
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

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

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

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

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

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

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

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

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

Skills
- (Code)=>
- TypeScript
- JavaScript
- Laravel/PHP
- GraphQL
- Python
- C#
- Console/Bash
- PowerShell
- (Front End)=>
- React
- Next.js
- Vue.js
- Material UI
- Apollo
- CSS
- Tailwind
- Prisma
- Bootstrap
- HTML5
- (Back End)=>
- Laravel
- Docker
- AWS
- Artisan/Tinker
- .NET Core
- REST API's
- Node.js
- NextAuth.js
- (CI/CD)=>
- Git
- GitHub/Actions
- BitBucket
- (IDE's)=>
- neovim/vim
- Sublime Text
- Visual Studio Code
- Visual Studio
- Microsoft SQL Server Management Studio
- Eclipse
- (Database)=>
- Postgres
- PlanetScale
- MongoDB
- SQL
- MySQL
- MSSQL
- (Hosting)=>
- Github/Actions
- Docker
- Vercel
- Linode
- AWS
- Cloudflare
- Windows Server/Plesk
- IIS
- Linux/Apache
- (eCommerce)=>
- Shopify
- WooCommerce
- Stripe API
- Paypal Payments API
- Paymentech
- Moneris
- (eLearning)=>
- LMS/LRS Integrations
- Experience API (xAPI)
- SCORM
- Articulate Storyline360/Rise360
- (UX/UI Design)=>
- Figma
- Illustrator
- Photoshop
- (Other)=>
- Responsive Design
- WordPress
- Web Standards
- Entity Framework
- Google Analytics
- Swagger
- PDF Generation
- AODA Compliance
- Screen Reader Compatibility
- ASP.NET (Legacy)
Contact me
Please contact me directly at todd@resonancemedia.ca or through this form.