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