London, Ontario, Canada
Results-driven Software Engineer with 7+ years of experience building scalable, production-grade systems in high-traffic security, e-commerce and logistics environments. Deep expertise in cloud-native architectures, microservices, and full-stack development. Proven ability to lead projects from conception to deployment, optimize system performance, and drive business impact through engineering excellence.
Designed and implemented a full-stack granular authorization system for the customer dashboard, enabling fine-grained, multi-user permissions using OpenFGA, AWS, Node.js, React, and TypeScript. Introduced a Redis caching layer with request coalescing for bulk subscription queries, reducing redundant database calls and improving API performance at scale. Onboarded incoming engineers by designing structured ramp-up plans, documenting system architecture and workflows, and mentoring through code reviews and pair programming.
Migrated thelasthunt.com from Shopify to a headless e-commerce platform built with Commercetools, Contentful, Vercel, React and Next.js, resulting in improved site performance and reduced recurring costs. Developed the infrastructure to integrate e-commerce customer accounts with Braintree payment processor using Node.js, TypeScript, and the Braintree SDK. Developed the front-end UI for the Navigation Bar, Add to Cart, Order Summary, and Checkout components for the e-commerce storefront using Composable, React.js, Next.js, TypeScript, and Chakra UI. Conducted technical interviews across coding and system design, contributing to hiring decisions and maintaining a high engineering bar while helping scale the team. Runtimes: Node.js, Next.js Services: AWS, Docker, Kubernetes, CircleCI, Vercel, Braintree, Algolia Tools: Git, Jira, Datadog, Postman, CommerceTools, Contentful, Composable, Figma, Jest Languages: TypeScript Libraries: React.js
Implemented an event-driven infrastructure using Node.js, TypeScript, AWS, Shopify API, Docker, and Kubernetes to improve the efficiency of the Product Information Management (PIM) system. This infrastructure enables the creation, updating, and distribution of product catalogs to the e-commerce storefront. Conducted technical interviews to validate the skills of engineering candidates. Runtimes: Node.js Services: AWS, Docker, Kubernetes, CircleCI, Swagger Tools: Git, Jira, Datadog, Postman, ElasticSearch, Terraform Languages: TypeScript, PHP Databases: MySQL, MongoDB
Designed and developed the Carrier Management System micro-service using Node.js, Typescript, AWS cloud services (Lambda, DynamoDB, SQS, API Gateway, CloudFormation, Step Functions), Docker, and Kubernetes. This micro-service integrates with SSENSE's international distribution centre to generate shipping labels for SSENSE’s e-commerce platform. Drafted project architecture based on stakeholder requirements by creating BPMN and C4 diagrams, following domain-driven design and hexagonal architecture principles. Contributed to technical interviewing and on-boarding. Runtimes: Node.js Services: AWS, Docker, Jenkins Tools: Git, Jira, Datadog Frameworks: Serverless Languages: TypeScript
Improved the efficiency of order fulfilment within SSENSE's warehouse management system by developing monitoring tools using Node.js and Typescript with AWS cloud services (SQS, Lambda, DynamoDB) and Datadog to detect delays in order processing time. Automated product measurement data imports into a MySQL database using PHP. Achieved >90% code coverage by creating automated unit, functional, and integration tests and validating code quality using SonarQube automations. Runtimes: Node.js Services: AWS (Lambda, DynamoDB, SQS), Docker Tools: Git, Jira, Datadog, Phinx Languages: TypeScript, Java, PHP Databases: PostgreSQL, MySQL
Designed and developed the CARFAX Canada dealer website using JavaScript, Bootstrap, jQuery, Less, C#, Auth0, Microsoft SQL Server, and Azure cloud in a .NET Core environment with responsive and accessible design principles. This website is used by automotive dealerships across Canada. Developed API endpoints used by banking, insurance, and government clients to generate bulk vehicle history reports for thousands of vehicles per request. Set up release environments and facilitated deployments in Azure DevOps. Developed automated unit tests and integration tests. Followed a micro-services architecture. Frameworks: ASP .NET MVC, .NET Core Services: Microsoft Azure Cloud, Azure DevOps, Auth0 Tools: Jira, Git, TFS, Visual Studio, Microsoft SQL Server, SendGrid, New Relic, gulp.js Libraries & Preprocessors: jQuery, Bootstrap, Less Languages: C#, JavaScript
Developed web scraper in Python using the Selenium framework to collect and format the data of tens of thousands of news articles (headers, body, author, publisher, etc) from a popular business research website