
Water Restrictions API Docs
External documentation for the Water Restrictions API. Built with Docusaurus and uses a Scalar integration to provide an API playground for developers.
Software Engineer in Aotearoa, New Zealand
Hi, I'm Joe. I work at Xero.
I'm naturally curious and enjoy tinkering with tech—from coding and gaming to home automation. Outside the digital world, I'm also into gardening and homesteading projects.
My career journey has been varied. I started in customer support in 2014, moved into product in 2017, and eventually transitioned into engineering in 2020 after completing Dev Academy. I've been building software professionally ever since.
External documentation for the Water Restrictions API. Built with Docusaurus and uses a Scalar integration to provide an API playground for developers.
An internal tool for updating water restriction data via the Water Restrictions API. Built with Nuxt.
A public .NET Web API that provides current water restriction data across New Zealand
A custom event website for a joint birthday celebration. Included event details, idea submission, voting, and notifications. Built with Next.js.
I'm currently in the Invoices team, focused on C# and .NET projects (legacy and new) with infrastructure on AWS. I also pick up new tools and languages as the work calls for it.
Helped deliver key features for Xero - the new batch payments UI and two major integrations - NAB Payments (a Canstar Innovation Excellence Award winner in 2020) and Pay with TransferWise. I managed the team's backlogs, worked with a wide range of stakeholders, and contributed to product design and R&D.
This was a junior PO role working closely with my manager and Head of Product. I helped lead 1-2 pods across Wellington and Melbourne and contributed to early development of the Xero-NAB Payments integration and the updated batch payments UI.
Helped onboard 28 financial institutions to Xero's bank feeds and supported account type expansions with CBA and ANZ feeds. I managed daily task distribution for our CX agents, onboarded and trained new staff, and handled customer escalations by email and phone.
Full-time, full stack web development bootcamp with a focus on both technical and human skills. Covered Node.js, Express, React, Redux, and used SQLite and Postgres for databases.
Studied biotechnology with a minor in cell and molecular bioscience. Gained practical lab experience and a strong foundation in biological research and analysis.