Software Development & Systems Architecture

TransUnion Canada – Team Lead / Architect (2018–2020)

At TransUnion, I managed and mentored a distributed development team while also contributing hands-on across the stack. My work combined UI, service layer, backend data, and integration layers, ensuring seamless communication between enterprise systems and third-party REST API data feeds. Beyond code, I was deeply involved in requirements gathering, solution design, deployment planning, and ongoing support, bridging the gap between architecture vision and delivered functionality.

Pulse Systems Inc. – Team Lead / Architect (2016–2018)

At Pulse Systems, I led an Agile team delivering medical billing and EMR solutions. I architected integration solutions between complex healthcare systems, while actively contributing to maintenance and feature development across all tiers — from database and middleware to UI. My role also extended to coaching junior developers, guiding project lifecycles end-to-end, and ensuring that both technical and business requirements were consistently aligned.