Greater Toronto Area, Canada
I’m a seasoned Software Engineer with over a decade of experience designing and delivering scalable systems in both backend and full-stack environments. My core strengths lie in microservice architecture, big data processing, and building cloud-native solutions on AWS. Over the past decade, I’ve led the design and development of event-driven platforms, implemented batch/real-time data pipelines using Apache Spark, Airflow and Kafka, and built cloud-based resilient services using Java (Spring Boot) and AWS RDs. I’ve also contributed to frontend development across web and mobile, leveraging Angular, NgRx, and dynamic UI rendering with GraphQL and dynamic tile architecture. Skilled in CI/CD automation (Jenkins, Docker), cloud infrastructure (ECS Fargate, Lambda, RDS, SQS/SNS), and modern testing practices (JUnit, Cucumber, Jest, Playwright), I enjoy bridging technical depth with business impact and collaborating across disciplines to deliver end-to-end solutions that scale.
Designed and implemented cloud-native microservices for Capital One Canada’s collection offer platform using Java, Spring Boot, Kafka, and AWS. Delivered real-time offer decisioning and dynamic frontend experiences powered by Angular and GraphQL. Migrated services to Fargate and enhanced reliability with automated monitoring, failover, and test coverage across backend and frontend systems.
Built distributed C++ systems that powered real-time 4G network management for global telecom operators. Improved performance and reliability through scalable data pipelines and cross-region collaboration.