Strategic software engineering leader with over 20 years of experience in modernizing complex platforms for regulated industries. Expertise in large-scale legacy migrations and cloud transformations using distributed microservices and advanced container orchestration. Proven ability to align technical roadmaps with business objectives, automating critical processes and developing resilient AI-ready enterprise architectures.
Overview
20
20
years of professional experience
Work History
Director, Software Engineering
OMERS (P&T)
Toronto, Canada
09.2024 - 02.2026
Led a 28-person engineering organization through a comprehensive multiyear modernization of legacy enterprise pension systems, significantly enhancing the digital experience for over 660,000 members and 1,000 employers.
Spearheaded Project Donna to execute a massive legacy migration from Oracle to Java Spring Boot microservices on GCP.
Architected and directed the delivery of 35+ enterprise microservices, including reusable domain and process frameworks, enforcing strict quality standards with 90+ percent JUnit coverage and full SonarQube compliance.
Accelerated transaction processing by over 50 percent through the automation of core processes, leveraging advanced design patterns and proprietary frameworks.
Migrated 8 million legacy OpenText Orbit documents into modern Document Management System utilizing Azure storage, generating $500K in annual enterprise savings.
Collaborated with Solution Architecture and DevOps to optimize CI/CD pipelines, branching models, and release strategies, ensuring seamless change management and acting as the executive escalation point for P1 incident triage and resolution.
Built onshore engineering organization managing $4.15M OPEX budget, eliminating external agency fees through internal mentorship matrix.
Reversed high attrition by redesigning hiring frameworks and architecting an 8-month student pipeline, converting 7 interns to full time engineers to reduce time to hire.
Forged strategic partnerships across product, architecture, cyber security, audit, and risk, delivering compliant technical roadmap with secure foundations for future AI efficiencies.
Associate Director, Software Engineering
OMERS (P&T)
Toronto, Canada
06.2022 - 09.2024
Led a 20-person engineering team to build the foundational architecture and core frameworks for legacy enterprise pension modernization.
Architected a highly scalable Java Spring Boot microservices ecosystem for Project Donna, delivering critical pension journeys and drastically improving system throughput.
Designed reusable enterprise frameworks and Kafka event-driven messaging pipelines to enhance data integrity and fault tolerance.
Maximized engineering velocity by architecting onboarding and domain training frameworks to accelerate new developer integration.
Directed weekly architectural and engineering syncs to align on NFR strategies, manage capacity, and address complex delivery challenges.
Manager, Software Engineering
OMERS (P&T)
Toronto, Canada
11.2021 - 06.2022
Championed the enterprise-wide adoption of containerized deployments using Docker and Kubernetes, significantly improving platform resilience and accelerating deployment cycles.
Coordinated hybrid onshore/offshore engineering team to align technical execution with business requirements, then directed transition to fully onshore delivery model to increase sprint velocity.
Led 11-person engineering team to enhance technical execution and align with enterprise strategic goals.
Lead Software Engineer
OMERS (P&T)
Toronto, Canada
11.2020 - 11.2021
Led architectural design and codebase modernization for core pension platform, establishing CI/CD pipelines and enforcing code quality standards to minimize production incidents.
Engineered scalable Java and Spring Boot microservices on GCP, migrating legacy PL/SQL logic to modernize core pension systems using advanced architectural patterns.
Led software development projects using Agile methodologies and best practices.
Mentored junior engineers to enhance technical skills and knowledge sharing.
Collaborated with cross-functional teams for system integration and feature development.
Lead Engineer
Kaiser Permanente / TPMG
Toronto, Canada
03.2017 - 10.2020
Architected the successful migration of legacy monolithic APIs to a modern microservices architecture, deploying via Docker and Kubernetes to ensure high availability for the Clinician Connect Telehealth platform.
Led critical infrastructure initiatives, including the seamless upgrade of core systems to Java 11 and SQL Server 2016, with zero disruption to telehealth services.
Directed agile delivery and release planning, mentoring team of 10 engineers through complex monthly releases to enhance team collaboration and project outcomes.
Owned root cause analysis for P1 incidents, implementing best practices in code reviews (SonarQube) and test automation (JMockit) to significantly minimize production defects.
Senior Java Developer & Technical Lead
CIBC, BMO, Bell, HomeTrust, Federated Co-operatives, Humber College
Toronto, Canada
01.2008 - 12.2016
Architected and deployed highly scalable enterprise web applications leveraging Java, J2EE, Spring (MVC, Boot, Security), and RESTful/SOAP web services.
Delivered technical solutions, architectural design, and end-to-end software development for top-tier Canadian financial, telecom, and retail institutions, enhancing system performance and user experience.
Transitioned environments to Agile methodologies, mentoring development teams and aligning technical delivery with business and compliance requirements to improve project outcomes.
Optimized database architectures and led data migrations across Oracle, DB2, and SQL Server environments, supporting large-scale enterprise workflows and ensuring data integrity.
Software Engineer
Infosys, IBM Global Services
, India
03.2006 - 05.2008
Developed and maintained highly scalable enterprise web applications using Java EE architecture to enhance user experience and system performance.
Developed software applications using Java and Python for enterprise solutions.
Collaborated with cross-functional teams to design technical specifications.
Implemented automated testing frameworks to ensure software quality.