Summary
Overview
Work History
Education
Skills
Timeline
Generic

LANFANG ZHANG

Markham,ON

Summary

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)
  • Backend: REST APIs, microservices, OAuth2
  • DevOps: CI/CD pipelines, containerization, monitoring/logging
  • Tools: Git, Splunk, Postman

Timeline

Senior Software Engineer / Team Lead

BMO Financial Group
11.2023 - Current

Application Developer

BMO Financial Group
02.2022 - 10.2023

Software Developer I

Intuit
02.2021 - 09.2021

M.Eng. - Computer Engineering

University of Toronto

B.Sc. - Computing Science

University of Alberta
LANFANG ZHANG