Todd portrait

Hello! I'm Todd.I'm a full-stack software engineer with 10+ years of experience.I love building applications thatDO REAL WORKand deliverREAL VALUEto each product owner and customer alike.
My current focus is Cloud-based Products or Platforms specifically withReact (Next.js), Laravel, Python, Graphql, Postgres, MongoDB, Docker, C#, .NET and AWS.

Projects

NRI ERP Rebuild

Core contributor on the engineering team tasked with rebuilding the ERP system for NRI. This was an extensive platform that primarily provided inventory management for their global warehouse network. In addition, it provided backend management services for their web auction platform. I was involved in all aspects of the build, including models, dtos, tests, migrations, queries, and custom scripts in the backend, and UI, tables, Apollo GQL queries, CSS styling in the front end.

  • React
  • Next.js
  • Laravel
  • GraphQL
  • Apollo
  • Unit Testing
  • Async Task Workflows
  • Docker
  • Postgres
  • Materials UI
Project I worked on

Click To Learn LMS

I rebuilt the Online Leader platform in 2023 to run in React/Next.js with Prisma as the ORM. I also migrated the hosting platform from a monolithic single server infrastructure, to a distributed plan with app hosting on Vercel, MySQL with version control on Planetscale, and Object storage on Linode. It is a full-featured LMS with xAPI support, and integrates with a MongoDB-driven LRS on a Linux instance on Linode.

  • React
  • Next.js
  • Typescript
  • Planetscale (MySQL)
  • Tailwind
  • Prisma
  • Vercel
  • S3 Object Storage
  • Stripe
Project I worked on

Online Leader LMS

I worked on this project for eight years and added many features and integrations. It provided training courses to many clients, including City of Toronto, Markham, and the County of Brant.

  • ASP.NET
  • MSSQL
  • Zapier
  • Vue.js
  • jQuery
  • Bootstrap
  • Entity Framework
  • Cloudflare
  • Stripe
Project I worked on

Parks & Rec Ontario HIGH FIVE National Database

I provided critical support services as the developer of record for this legacy web application for over 4 years. It is an important application that manages hundreds of thousands of users' certifcations and training records for the HIGHFIVE national program. It was a challenging platform to maintain due to the complexity of the code and the lack of documentation.

  • ASP.NET
  • MSSQL
  • Stored Procedures
  • Table Adapters
  • Legacy
Project I worked on

George Brown College 'Choices' Career Course

I created and configured the Choices Careers course on George Brown College's Canvas LMS system. Each module in the course allowed students to save certain answers they entered, and at the end of the course create a dynamically generated Action Plan PDF that the student could keep. This feature was accomplished by adding custom Javascript calls to a purpose-built REST API I built on an external server which managed their Action Plan data. In addition, the generated pdfs were generated with fonts matching the design theme of the course content, as well as being screen-reader and AODA-compliant which was a challenging requirement.

  • Javscript
  • .NET
  • SQL
  • REST API
  • Apache FOP
  • PDF Generation
  • AODA Compliance
Project I worked on

Dottlers Automated Video Rendering System

I built this automated video rendering solution via Python and Blender3D on an AWS EC2 instance. It allowed automated rendering of the shoe model given any texture and colour combination.

  • AWS
  • Linux
  • Python
  • EC2
  • Automation
  • Bash
  • Blender3D
Project I worked on

Engine Control Systems Distributor Warranty Portal

I built and supported this web application for 6 years. It allowed ECS to bring their warranty management process online and provided great value to the company by greatly reducing their paper management within the warranty process t.

  • ASP.NET
  • MSSQL
  • Table Adapters
  • Legacy
Project I worked on

Centreville Amusement Park Web Site (centreisland.ca)

I designed and built this web app and supported it for three years. It was the official marketing site for Centreville Amusement Park on Toronto Island. I also built a custom integration with the Moneris payment gateway to allow for online ticket sales, with print tickets that had dynamically generated barcodes that could be scanned at the ticket counter.

  • ASP.NET
  • MSSQL
  • eCommerce
  • Moneris
  • Verified By VISA
  • Mastercard Secure
  • Legacy
Project I worked on

Cineplex Galaxy Theatres (www.cineplex.ca)

Created the final UI design of the site that was approved by Cineplex Marketing VP. Part of team to build out the web application, focussing mostly on front end layout. Later on, became the lead developer on the project, responsible for front and back end management of the site. Monitored nightly database feed updates, and contributed daily content updates, and feature additions for over three years.

  • ASP.NET
  • MSSQL
  • Stored Procedures
  • Table Adapters
  • Legacy
Project I worked on

Skills

Contact me

Please contact me directly at todd@resonancemedia.ca or through this form.