Resume

A work history spanning banking, energy, government, wealth, gaming, and health.

This page presents my resume as a visual timeline. Each role highlights the context, outcomes, and technology stack behind the work.

8
roles shown in this resume timeline
10+
years across product and platform work
API + UI
full-stack delivery from architecture to shipping
Bank of New Zealand logo

Bank of New Zealand

Banking

Senior Engineer, Core Banking

Jul 2025 - Present

Contributing to BNZ’s core ledger replacement programme, modernising legacy term-deposit systems into cloud-ready services and now driving the same transformation goals in the lending stream.

Resume blurbs

  • Helped ship BNZ’s term-deposit modernisation onto a current-generation cloud-ready stack.
  • Built reliable services with spec-first development, Spring Boot, and test-driven delivery.
  • Worked across AWS, Kubernetes, Terraform, and Bitbucket automation to keep delivery production-ready.

Stack used

Spec-first APIsOpenAPIJavaSpring BootTDDAWSDockerKubernetesPostgreSQLTerraformKafkaBitbucket CI/CD
Transpower logo

Transpower

Energy

Technical Lead / Lead Developer

Dec 2024 - Jul 2025

Led a modernization project migrating a legacy application to Java Spring Boot and PostgreSQL while coordinating architecture, delivery, and operational readiness.

Resume blurbs

  • Owned day-to-day development flow so the team had the tools and clarity needed to keep moving.
  • Worked with architects on proofs of concept and fit-for-purpose technical decisions.
  • Set up infrastructure as code and deployed frontend and API services into Red Hat OpenShift.

Stack used

Spec-first APIsOpenAPIJavaSpring BootTDDAWSDockerOpenShiftOraclePostgreSQLTerraformGitLab CI/CD
Land Information New Zealand logo

Land Information New Zealand

Public Sector

Senior Full-Stack Engineer

Nov 2021 - Dec 2024

Worked on the STEP programme to modernise a 20-year-old land-transactions system, delivering end-to-end full-stack capabilities in an Agile and DevOps environment.

Resume blurbs

  • Built and maintained REST APIs aligned with LINZ standards and SOLID maintainability principles.
  • Delivered responsive React components for LINZ’s internal component library and integrated them with backend services.
  • Mentored junior developers and aligned delivery practices with LINZ CI/CD expectations.

Stack used

Spec-first APIsOpenAPIKotlinSpring BootAWSDockerReactTypeScriptReduxReact QueryStorybook-friendly components
ANZ logo

ANZ Open Banking

Banking

Senior Software Engineer

Jun 2021 - Nov 2021

Built internal and public-facing microservices for ANZ’s Open Banking programme, focusing on secure API delivery aligned to the Payments NZ API standard.

Resume blurbs

  • Delivered consent-aware APIs that followed OAuth 2.0 and programme-specific engineering standards.
  • Improved CI/CD efficiency by caching repetitive steps in the delivery pipeline.
  • Supported secure deployment workflows across Jenkins and OpenShift.

Stack used

API integrationOpen BankingOAuth 2.0MicroservicesSpring BootOpenShiftJenkinsVaultReactGit
ASB Bank logo

KiwiSaver Product Team

Wealth

Software Specialist

Feb 2020 - Jun 2021

Delivered full-stack product work across REST APIs and React applications, including the Rainy Day planner feature and a KiwiSaver application experience.

Resume blurbs

  • Created robust RESTful APIs and applied strong API management and integration practices.
  • Led delivery of customer-facing planning and KiwiSaver experiences in a full-stack capacity.
  • Integrated third-party services while keeping performance and code quality expectations high.

Stack used

REST APIsMicroservicesAPI managementReactJestTypeScriptReduxRedux SagaFormikReact Query
Datacom logo

Datacom / NZ Lottery

Gaming

Senior Software Engineer

Oct 2018 - Feb 2020

Worked with Datacom at the New Zealand Lottery Commission on scalable microservices, production support, and frontend delivery.

Resume blurbs

  • Built API layers and frontend applications that improved user interactivity.
  • Ran proofs of concept for tooling improvements and worked closely with technical leads.
  • Mentored junior engineers and used Wiremock to test integrations for reliable deployments.

Stack used

TypeScriptNode.jsReactJestEnzymeWiremockSASSBEMJenkinsAtlassian Suite
Theta logo

Mixiply / Chatbot Platform

Education and Self-Service

Full-Stack Software Engineer

Oct 2017 - Oct 2018

Helped build a chatbot web application used by private and public-sector organisations, while also contributing to Mixiply, a creator and educator platform for digital collaboration and lifelong learning.

Resume blurbs

  • Built customer self-service chatbot experiences designed to help users find answers quickly.
  • Contributed to Mixiply using ASP.NET, React, and TypeScript.
  • Worked across backend and frontend concerns in a product-heavy full-stack role.

Stack used

JavaScriptTypeScriptReactASP.NET MVCSQL ServerJest
Capital and Coast District Health Board logo

Wellington Hospital CCDHB

Healthcare

Software Engineer

Nov 2016 - Oct 2017

Delivered software in a healthcare setting using React, React Native, TypeScript, and Firebase during a contract assignment with Wellington Hospital CCDHB.

Resume blurbs

  • Worked across web and mobile technology choices in an early-career healthcare assignment.
  • Delivered product work in a domain where reliability and clarity matter.
  • Built a base for later full-stack and platform engineering assignments.

Stack used

ReactReact NativeTypeScriptFirebase