Engineering Leader & Software Architect
Toronto, ON Β· 8+ years building cloud-scale systems, leading teams, and delivering measurable impact.
With over 8 years in software development, I lead technical strategies, drive projects, and foster innovation. Skilled in cloud services, system design, and team management. Committed to performance, scalability, and agile practices. Ready to lead with a passion for innovation.
Leadership
Adapt quickly
Communicate effectively
Drive innovation
Foster collaboration
Lead technical strategies
Provide mentorship
Solve complex problems
Technologies & Tools
Amazon DynamoDB
Apache Kafka
Docker
Elasticsearch
Enzyme
Google Firestore
GKE
Google Pub/Sub
GraphQL
gRPC
Jenkins
Jest
Kubernetes
MySQL
PostgreSQL
TDD
AWS SQS
Cloudflare Workers
Languages
Go
Java
JavaScript
PHP
Python
TypeScript
Work Experience
Impact-focused roles across fintech, media, and telecommunications.
Development Lead
@ Interac Inc
Toronto, Canada Β· 08/2024βPresent
- Increased system reliability by 25% within 4 months by redesigning commercial e-transfer solutions using a microservice architecture with Java and Spring Boot.
- Reduced fraud incidents by implementing an AI-driven Auto-Deposit fraud detection system for commercial e-transfers.
- Led and mentored a team of 4 engineers, implementing agile best practices and establishing clear career development paths, resulting in improved delivery velocity.
- Introduced and standardized code review processes and AI for development and tests.
Senior Software Engineer
@ Catena Media
Remote Β· 05/2023β08/2024
- Managed the end-to-end development of 4 software projects, delivering high-quality products that enhanced application performance and reliability.
- Established architectural standards for robust APIs, improving scalability and response times using AWS SQS and Cloudflare Workers.
- Implemented caching that improved response times by 10x and significantly reduced server loads.
- Established coding standards for clean, scalable, and maintainable code with external developers, adhering to industry best practices.
- Conducted regular code reviews and technical design sessions, fostering knowledge sharing and improving overall code quality across projects.
Multiple Roles
@ VerticalScope Inc
Toronto, Canada Β· 03/2019β05/2023
Engineering Manager @ RateMDs.com
- Oversaw the team responsible for RateMDs.com, ensuring on-time delivery of ad enhancement projects, contributing to a 35% boost in website revenue.
- Guided the team in applying Design Thinking to rapidly iterate experiments, enhancing user engagement and retention by 70%.
- Led the team in developing a structural system upgrade plan, achieving an 80% improvement in site performance and optimized Core Web Vitals.
Senior Software Engineer
- Led the engineering team in developing a high-traffic marketplace on the Fora platform, resulting in a 50% increase in platform engagement.
- Helped redesign and rebuild the Fora platform using Go, Preact, and GraphQL. Implemented CI/CD with Enzyme, Jest, TDD, and GitHub Actions, fostering a culture of continuous deployment and improved performance.
- Spearheaded the design and development of a Go microservice for managing premium user subscriptions on the Fora platform, resulting in a 5x increase in premium subscribers and an 80% decrease in subscriber acquisition cost.
- Oversaw a Kubernetes cluster supporting 1200+ production sites and handling over 1 billion weekly requests, enhancing platform reliability and scalability.
- Guided junior developers, significantly enhancing their technical skills and fostering a collaborative, growth-oriented environment.
Software Engineer
- Developed a Go microservice utilizing gRPC and Google Cloud Pub/Sub to enhance messaging efficiency by 250% through asynchronous transmission to multiple partners from the Fora platform.
- Redeveloped the front end and back end of the forum community using React and PHP, significantly improving user experience and speed.
- Implemented automation using Jenkins and Spinnaker to launch new communities on the Fora platform, reducing engineering effort by 95%.
Multiple Roles
@ Rogers Communications
Toronto, Canada Β· 06/2016β03/2019
Senior Software Engineer
- Designed and developed microservices from scratch using Java Play/Akka and Agile methodology, achieving response times under 100 ms.
- Transitioned a monolithic application into a microservice architecture as part of Digital Platform Transformation, increasing modularity and scalability.
- Trained and mentored new developers on architecture, code practices, and processes.
- Assisted product owners in redesigning user flows to improve UX/UI.
Software Engineer
- Developed Kafka consumers to receive, store, and process real-time data, and to manage microservice logs and notifications.
- Leveraged Kafka for capturing and processing real-time and near-real-time streaming data.
- Created and consumed RESTful APIs facilitating seamless integration between internal and external systems.
- Automated front-end tests for Rogers.com using Selenium WebDriver in Python, improving testing efficiency and reliability.
- Built an Angular 5 Single Page Application (SPA) for Fido Data Bytes.
Projects
Smack β Mobile App
08/2022β11/2023
- Architected and led development of a full-stack mobile application for stand-up comedians using React Native and PHP, demonstrating end-to-end ownership.
- Designed and implemented scalable cloud infrastructure on AWS, leveraging Lambda for serverless backend, S3 with CloudFront for content delivery, and RDS for data management.
- Built a robust content management system handling video uploads, processing, and analytics for performance metrics.
- Implemented real-time analytics and engagement metrics to track comedian performance and audience interaction.
- Managed the entire development lifecycle from initial architecture to production deployment and maintenance.
Education
Bachelor of Applied Science in Computer Engineering
University of Toronto β 04/2016