Craig Garrett
Craig Garrett

Senior Full-Stack Developer

Open to offers · Member since 21 Oct 2026
Location
Oakville, Canada
Desired salary
Unspecified
Work preference
Remote Only
Experience level
Senior

About

Professional summary

I am a senior full-stack developer with more than 15 years of experience building, scaling, and modernizing production web applications. My core strengths are TypeScript, React, Next.js, PHP, and Laravel, and I am comfortable owning a feature from database schema through interface, API design, and deployment.

I am currently building QuotePI, a multi-tenant SaaS product for field service businesses. I develop its React frontend, Next.js API layer, data model, OAuth integrations, background jobs, analytics, tenant isolation, and deployment workflow end to end.

My background includes high-scale e-commerce, ticketing, billing, product information management, manufacturing, healthcare, and enterprise portal systems. I have contributed to platforms supporting more than $100M in annual sales and products serving more than 30 million registered members.

I enjoy solving complex product and integration problems, including configurable-product rules, normalized third-party data models, search, reporting, authentication, and asynchronous messaging workflows. I bring strong experience with MariaDB/MySQL, Elasticsearch, Redis, REST APIs, and query optimization.

I have also led teams, scoped and estimated work, reviewed code, and mentored developers. I value pragmatic architecture, reliable delivery, maintainable code, and close collaboration with product owners and business stakeholders.

Skills

33 capabilities

Tech stack & tools

Working toolkit

Application Hosting

Data Stores

Development

Languages & Frameworks

Monitoring

Experience

Career history

Founder & Sole Developer QuotePI

I am building a multi-tenant SaaS platform in Next.js and TypeScript that automates quote follow-up for HVAC, plumbing, electrical, and roofing businesses. I own the React frontend, API routes, data-access layer, MariaDB schema, reporting, and deployment workflow.

I implemented OAuth 2.0 integrations with Jobber and Housecall Pro, including token refresh and tenant-specific credentials. I also built queued SMS and email follow-up workflows, tenant isolation, consent and unsubscribe handling, and Revenue at Risk reporting while meeting Canadian PIPEDA and CASL requirements.

Senior Web Developer Nordik Doors & Windows

Delivered a Laravel and Vue 2 product configurator for the Nordik Windows sales team. The application supported millions of valid door, patio door, and window configurations across a product line generating more than $100M in annual revenue.

Worked directly with the company owner on a station-to-station door manufacturing flow, invoicing, and product option-dependency rules. Also built a Laravel and Vue 3 order-management application for MasterTech Door Systems that handled thousands of orders annually.

Senior Web Developer Distributel

Rebuilt the main ticketing flow in A3, a PHP 8 ticketing and billing platform. I replaced inconsistent legacy behavior with a single reliable lifecycle path for tickets.

Worked across mixed Angular and jQuery frontends, extending existing modules while incrementally modernizing legacy pages.

Team Lead, PHP / Web Developer Jasper PIM

Led a team of seven PHP developers, including scoping, estimating, assigning, prioritizing work, and reviewing outgoing code. I also mentored mid-level developers through code review and design feedback.

Rebuilt Advanced Product Search using Elasticsearch and architected Phase 2 of the Digital Asset Management module for the JasperPIM SaaS platform. The work used Laravel, MariaDB, Vue.js, and a comprehensive PHPUnit test suite.

Senior PHP / Web Developer Wireless Freedom

Built and maintained a full e-commerce platform using Laravel, MariaDB, and Vue.js. The platform supported complex, highly configurable products.

Designed a modular architecture to move the platform toward a multi-tenant SaaS storefront model.

Senior PHP / Web Developer NRI Industrial Sales

Built the fixed-price marketplace on Aucto.com using Laravel, Vue.js, MySQL, and Elasticsearch. I developed functionality for marketplace operations and search-driven product discovery.

Integrated third-party services including the Google Shopping API and HubSpot. I also built bulk item import tooling for high-volume catalog loads.

Senior PHP / Web Developer Mount Sinai Hospital

Architected and built Medengine 2.0, an API-driven medical literature repository on Laravel 5.4. The system was used by University of Toronto postgraduate medical instructors.

Worked directly with the product owner, a physician and University of Toronto faculty member, to define and deliver the complete feature set. Implemented Shibboleth SSO for access to University of Toronto library resources.

Senior PHP / Web Developer Telus

Built modules for CSDB, a PHP configuration management database application on a LAMP stack using Yii2. The work supported configuration-management workflows.

Developed a client-facing portal for ticketing, billing, and reporting used by more than 100 Telus enterprise customers.

PHP / Web Developer Avid Life Media

Delivered features for a consumer platform serving more than 30 million registered members. The stack included LAMP, Memcache, Redis, Backbone.js, Doctrine, and Sphinx Search.

Architected modules for automated email processing, member engagement tracking, and suspicious-user flagging.

PHP / Web Developer Telus

Developed a configuration-management intranet portal for enterprise use. I contributed to application functionality and internal operational workflows.

Wrote Java-based data-collection software for Cisco and Avaya telephony systems using HTTP, SOAP, and SNMP.

Education

Learning history

Institute for Computer Studies

Professional Diploma, Computer Programming & Internet Applications

Professional diploma in Computer Programming & Internet Applications.

University of Waterloo

Bachelor of Arts, Philosophy

Bachelor of Arts in Philosophy.

This professional hasn’t added portfolio projects yet.

This professional hasn’t listed any services yet.

Jobs Talent AI Tools Salaries
Menu