Senior Software Engineer specializing in backend systems, AWS cloud services, and full-stack deployment of internal platforms. Strong background in system design, secure data workflows, and delivering production-ready solutions.
Overview
5
5
years of professional experience
Work History
Senior Software Engineer / Team Lead
BMO Financial Group
Toronto, Canada
11.2023 - Current
Designed system architecture for internal alert services, defining APIs, data models, service boundaries, and deployment patterns.
Delivered full-stack implementations using AWS Lambda, ECS, DynamoDB, S3, API Gateway, CloudWatch, and CI/CD pipelines.
Enhanced alert-history and user-information audit flows, improving traceability, filtering accuracy, and operational reliability.
Developed backend services supporting alert template management, including versioning and publishing workflows.
Served as the technical champion for OLBB and TPS alert-related business projects, ensuring correct system behavior and end-to-end data flows.
Collaborated with the Kafka real-time delivery team to validate message structures and maintain correct system-to-delivery integration (did not own Kafka pipeline).
Applied secure data-handling patterns including sensitivity classification, field masking, IAM-based access control, and compliant storage for PII/PCI data.
Managed deployments, monitoring, and operational readiness for alert services.
Application Developer
BMO Financial Group
Toronto, Canada
02.2022 - 10.2023
Built REST APIs for notification settings, entitlements, and OAuth2 authentication.
Improved performance through caching, refactoring, and data-structure optimization.
Modernized legacy components for stability, maintainability, and production readiness.
Developed deployment automation and enhanced application logging and monitoring.
Software Developer I
Intuit
Edmonton, Canada
02.2021 - 09.2021
Developed features using React, Redux, and Node.js.
Implemented failure-handling logic using FMEA concepts.
Resolved defects across UI and backend services.
Education
M.Eng. - Computer Engineering
University of Toronto
B.Sc. - Computing Science
University of Alberta
Skills
Languages: Java, Nodejs, TypeScript, SQL
Cloud: AWS (Lambda, DynamoDB, S3, SQS/SNS, API Gateway, CloudWatch, ECS)