Joe Butler

Joe Butler

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 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.

Personal Projects 馃捇

Current

Water Restrictions Website Thumbnail

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 live
Bridge Application Thumbnail

Bridge

An internal tool for managing the water restriction platform via the Water Restrictions API. Built with Nuxt.

Past

Water Restrictions API Docs Thumbnail

Water Restrictions API 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.

Joechella Thumbnail

Joechella

A custom website for a birthday event. Included event details, idea submission, voting, and notifications. Built with Next.js.

Work 馃捈

Software Engineer

Xero

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.

Product Owner - Payments

Xero

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.

Product Specialist - Payments

Xero

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.

Lead Customer Experience Specialist - Bank Feeds

Xero

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.

See more history on LinkedIn

Education 馃帗

Web Development

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.

Bachelor of Science (BSc) in Biotechnology

Studied biotechnology with a minor in cell and molecular bioscience. Gained practical lab experience and a strong foundation in biological research and analysis.

Get in touch 馃挰