Senior Developer @ Large Financial Services Organisation
July 2023 – Present · Auckland, New Zealand
- Integrated and unified user authentication across multiple backend systems using Auth0, AWS Lambda, and AWS Step Functions
- Migrated Auth0 logic from Rules to Actions with zero downtime for a platform serving tens of thousands of monthly active users
- Built API integrations with third-party systems including CRM, document storage, and financial services platforms
- Developed resilient workflow automation using AWS Step Functions, including re-drive mechanisms for failed and cancelled executions backed by DynamoDB state management
- Designed and deployed scalable cloud infrastructure using AWS CDK (API Gateway, DynamoDB, Lambda)
- Implemented CI/CD pipelines using Bitbucket Pipelines to streamline deployments
- Built an EventBridge event bus integrated with external systems, triggering downstream Step Functions for automated event processing
- Wrote comprehensive automated tests using Vitest and MSW to validate API behaviour and system reliability
Lead Developer @ Digital Assets & FinTech Startup
December 2021 – July 2023 · Auckland, New Zealand
- Led development of a digital assets platform enabling users to buy, sell, and store cryptocurrency without managing a wallet
- Built and integrated complex third-party systems for crypto and fiat transactions, rate capture, and financial reporting
- Designed a state-machine–driven transaction system with message queues to handle multiple transaction flows reliably
- Developed frontend features for buying, selling, deposits, and withdrawals using React and Next.js
- Implemented data persistence and financial calculations to support cost-basis tracking and compliance requirements
- Built a comprehensive test suite using PHPUnit, combining unit and feature tests with mocked HTTP interactions
- Managed contract developers and worked closely with product leadership to deliver features end-to-end