Work
Three years of commercial delivery. The applications sit behind closed doors, so here are case studies of the work instead: the problem, the architecture, and the trade-offs I made along the way. Client and product names have been left out.
Motorsport licensing and registration platform
2024–2026Full-stack engineer
Multi-tenant SaaS replacing spreadsheets and paper forms for a motorsport governing body: a club and class hierarchy, three-layer role-based access, and one checkout that splits payment across several separate businesses.
Ticketing and point-of-sale platform
2023–2026Full-stack engineer
One multi-tenant codebase covering online ticket sales with allocated seating, digital wallet passes, and a React Native point-of-sale app for door scanning, bar and merch, shipped to both app stores and used at live venues.
ANZ Worldline terminal integration
2025–2026Full-stack engineer
Bridged ANZ Worldline EFTPOS hardware into a React Native point-of-sale app: a database-driven payment provider abstraction that switches at runtime, and a disconnect-recovery state machine so a dropped terminal never leaves a sale in limbo.
AI-assisted development workflows
2025–2026Full-stack engineer
Moved a small team from ad-hoc AI use to AI inside the actual delivery workflow: a Jira transition that fires a GitHub Action, runs an agent against the repo with the ticket's context, and opens a scoped pull request.
Legacy migration: education centre tablet platform
2023–2025Full-stack engineer, sole developer
Took over a PHP and Flutter system that only one developer could safely touch, rebuilt the backend as a GraphQL API with a web app for educators, and moved the tablet app to React Native so the whole team could maintain it.
Gym membership and class booking platform
2025–2026Full-stack engineer
Multi-tenant gym platform selling memberships as real Stripe subscriptions and booking capacity-limited classes with a waitlist, built on the same platform lineage as the ticketing and point-of-sale codebase.
Contact
Let's talk about the role.
Available now and based on the Surf Coast, Victoria. Open to Melbourne hybrid or remote. Email is the fastest way to reach me.