Principal Software Engineer &
Technical Leader
A technical leader with 15+ years of experience delivering enterprise-scale platforms for Tier-1 banking and global SaaS organizations.
Deep expertise in technical strategy, AWS, event-driven microservices, and reliability engineering.
Technical Leadership
Domain ownership, roadmap definition, and architecture governance.
Education
M.S. Computer Science B.S. Computer Engineering
Distributed Systems
Event-driven architecture, microservices, and asynchronous messaging patterns.
Technical Arsenal
My preferred stack for building robust, scalable applications.
Professional Journey
Over a decade of solving complex problems and leading high-performing teams.
Nov 2022 - Present
Principal Engineer | National Australia Bank
Owning technical strategy, architecture, and engineering roadmap for the Loyalty sub-domain. Leading platform modernisation into event-driven, cloud-native microservices.
Sep 2019 - Nov 2022
Senior Staff Engineer | Zendesk
Defined and executed the technical vision for global customer messaging platforms. Designed highly available, distributed systems supporting millions of users.
Sep 2018 - Sep 2019
Senior Consultant & Team Lead | National Australia Bank
Led teams delivering customer-facing digital platforms. Established engineering standards and provided hands-on leadership.
Mar 2017 - Sep 2018
Senior Microservices Engineer | Versent
Designed and built cloud-native microservices platforms for clients, advising on event choreography and orchestration patterns.
Passions & Interests
Beyond the terminal, I explore the world through sound, lenses, and logic.

Coding
Crafting elegant solutions to complex problems. For me, engineering is as much an art as it is a science.

Music
Finding rhythm and harmony in noise. Music fuels my creativity and helps me find flow.

Cycling
Embracing the challenge and freedom of the open road. Cycling is my meditation and my adventure.