cv
I’m a software engineer currently based in Perth, Australia.
Experience
Pipe | Senior Software Engineer
Jun 2024 – current
Fully remote
go | typescript | react | docker | kubernetes | postgresql
Fully remote
go | typescript | react | docker | kubernetes | postgresql
- Led the design and development of the public API for partner integrations.
- Built the developers’ portal to support partner integrations.
- Integrated with payment platforms to enable worldwide payouts and payments.
Chinese Alliance Christian Church | Youth Pastor
Jan 2019 – Apr 2024
Auckland, New Zealand
Auckland, New Zealand
- Gave back to the community I grew up in.
- Empowered young people through creating opportunities for discovering self-identity and engaging with others.
- Developed a refreshed vision for the church.
Movio | Full-stack Software Engineer
Mar 2017 – Mar 2018
Auckland, New Zealand
go | javascript | scala | react | docker | kubernetes | spark | elasticsearch
Auckland, New Zealand
go | javascript | scala | react | docker | kubernetes | spark | elasticsearch
- Built an ML recommendations algorithm matching movies to moviegoers, increasing visitation by over 5x.
- Developed a localised, responsive, single-page web app to segment audiences by recommendations.
HooCan | Tech Co-founder
Sep 2016 – Mar 2017
Auckland, New Zealand
go | typescript | react | postgresql | docker
Auckland, New Zealand
go | typescript | react | postgresql | docker
- Co-founded a startup connecting people to local service providers.
- Built a cross-platform mobile app along with a fully-tested REST API backend.
- Fully-audited integration with Stripe.
Movio | Full-stack Software Engineer
Jan 2013 – Sep 2016
Auckland, New Zealand
go | javascript | scala | php | react | docker | kubernetes | mysql | infinidb
Auckland, New Zealand
go | javascript | scala | php | react | docker | kubernetes | mysql | infinidb
- Built a WYSIWYG email designer to swiftly create marketing campaigns.
- Transitioned backend from monolith to microservices.
- Scaled up data processing capabilities with column-oriented DB enabling new clients with 10x data.
- Built a reporting platform for exploring box-office data.
- Rebuilt core email infrastructure improving reliability and performance.
Education
- Bachelor of Applied Theology at Carey Baptist College (2022)
- Master of Engineering (Software) at University of Auckland (2012)
- Bachelor of Engineering (Software) at University of Auckland (2011)
Projects
- I was a key early contributor to osu!, a popular rhythm game with over 26 million players.
- I open-sourced a fully-tested library in Go to validate the NZ Covid Pass used in New Zealand during the pandemic response.
- I wrote my own Game Boy emulator and assembler plus a remake of Flappy Bird to go with it.
- I’m an avid solver of Advent of Code, placing 98th in 2017.
Talks
- A First Look at Property-Based Testing – Scala Downunder 2016
- Typeclass Instances via Shapeless – Scala Downunder 2016
- simqle: Experimental Scala typeclass macro for extracting SQL results – Scala Downunder 2014