Water Restrictions Website
An interactive public website displaying current water restrictions across New Zealand via a searchable map. Also serves as the main documentation hub for the Water Restrictions API. Built with Nuxt.
View liveSoftware 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 also enjoy cooking and gardening.
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.
An interactive public website displaying current water restrictions across New Zealand via a searchable map. Also serves as the main documentation hub for the Water Restrictions API. Built with Nuxt.
View live
An internal tool for managing the water restriction platform via the Water Restrictions API. Built with Nuxt.
A public .NET Web API that provides current water restriction data across New Zealand.
View docs
The original documentation website for the Water Restrictions API, featuring an integrated Scalar playground. Later evolved into the full Water Restrictions Website. Built with Docusaurus.
A custom website for a birthday event. Included event details, idea submission, voting, and notifications. Built with Next.js.
After my product roles, I decided to pivot into engineering. I'm currently in the Invoicing team, working on one of Xero's core products. I primarily work with the .NET family of frameworks and C#, with infrastructure on AWS. I also dabble with an array of other languages, frameworks and tools, both new and old, as the role needs.
Promoted from Product Specialist, I continued to help lead and deliver key features including the updated batch payments UI and two major integrations - Xero-NAB Payments (a Canstar Innovation Excellence Award winner in 2020) and Pay with TransferWise (now Pay with Wise). I managed and prioritised my team's backlog, worked with a wide range of stakeholders, and contributed to product R&D and design.
Helped lead up to 2 pods at a time across Wellington and Melbourne, working closely with my manager and Head of Product - Payments. Helped build out the beginnings of the Xero-NAB Payments solution and an updated batch payments UI.
Helped onboard 28 financial institutions with bank feed integrations to Xero, working alongside the product team, and supported account type expansions with CBA and ANZ. I managed daily task distribution for our CX Banking agents, onboarded and trained new staff, and handled customer escalations by email and phone.
Completed as part of my career pivot from product to engineering. This was a full-time, full stack web development course 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.