Experience

A snapshot of recent roles and responsibilities across product engineering, platform reliability, and team leadership.

Senior Technical Lead

2022 - Present

Canada Life

Lead cross-functional initiatives spanning product, architecture, security, and infrastructure teams to ensure scalable, resilient, and compliant solutions. Balance short-term delivery pressures with long-term architectural sustainability.

  • Guide system design decisions across frontend and backend services, with emphasis on performance, maintainability, and reliability.
  • Direct integration across user experience, service layers, and enterprise systems to ensure cohesive end-to-end delivery.
  • Champion application performance optimization and operational stability across high-traffic client platforms.
  • Coach and mentor developers transitioning into complex enterprise stacks, accelerating onboarding and raising engineering standards.
  • Partner with stakeholders to translate evolving business requirements into clear technical execution strategies.

Senior Software Developer

2020 - 2022

Canada Life

Served as senior developer across Canada Life’s Group and Individual client platforms, with responsibility for:

  • Full-stack feature implementation
  • Cross-system integration
  • User experience enhancements
  • Application performance improvements
  • Technical mentorship of junior developers