Software Engineer
Climate technology company • Sept 2020 – Dec 2023, Apr 2025 – Aug 2025
- Owned end-to-end delivery of a carbon emissions tracking feature, including ~30 mobile screens and cached back-end calculations, working closely with the internal research team to translate business logic into code
- Built a config-driven form builder for React Native that became the foundation for ~20 multi-step data collection flows, reducing implementation time from ~1 week to 1–2 days on average
- Designed and delivered a unified data model across ~7 front and back-end services, replacing unreliable mapping processes with clean data structures to reduce development time and bugs
- Reduced mobile load times from ~5s to under 1s for returning users by caching complex calculations using Go, DynamoDB streams, and Apollo
- Responsible for occasional team production deployments, addressing production alarms and bugs
- Mentored a product designer with limited coding knowledge in React, React Native, and TypeScript
Software Engineer
Technology corporation • July 2017 – May 2020
- Coordinated with designers and PMs to implement layout and navigation changes for React/TypeScript web applications
- Built front-end data visualisation to enhance user experience and data presentation using Nivo and Highcharts
- Implemented automated unit and e2e tests for front-end applications using Jest and Selenium
- Mentored interns and junior colleagues, upskilling them in React/JavaScript and the broader tech stack
- Contributed to the company hiring process by providing technical feedback on candidates to hiring managers
Financial Services Administrator
Financial services company • Sept 2015 – Feb 2017
- Maintained accurate registry and system records with attention to detail
- Liaised with colleagues, external advisors, and clients on new and existing superannuation accounts
Twitch.tv Browser Extension
Open source project • Oct 2025 – Present
- Hides visual clutter while browsing Twitch and reduces memory usage by up to ~17%
- Released on Firefox, Chrome, and Edge
UX Portfolio
Client project • Sept 2020 – Oct 2021
- Built a human-centred portfolio site showcasing a cross-industry design journey, using custom SVG animations via GSAP
- Implemented with Gatsby and a CMS to support content updates without developer involvement
Various Open Source Contributions
Gaming community projects • Sept 2020 – Oct 2021
- Contributed custom UI enhancements for multiple video games, prioritising visual clarity during high-intensity gameplay
- Built using Lua and C#, with JetBrains dotPeek for decompilation