Product engineer
I build booking and payment systems that are mission critical.
For web and mobile, where one mistake costs real money.

- 5+years
- Building web and mobile products, since 2021.
- 4products
- With Stripe payments, and 5 side projects of my own.
- 3countries
- Clients in Australia, Sweden and the UK.
- 100K+downloads
- On Google Play, for a booking app I worked on.
Case studies
How I think about problems.
Real client work: the problem, what I decided, and what changed.
All case studiesSelected work
Products I have built.
Multi-sport court booking platform
Players find venues, book courts, join activities and play in competitions.
Student management platform for training providers
A multi-organisation platform for registered training organisations (RTOs).
Multi-branch salon booking system
A customer website, a staff admin and a backend for a beauty salon group with several branches.
How I work
Before I build it, I write down how it breaks.
Went wrongTwo people book the same slot at the same moment.
HandledThe server decides. The second booking is refused.
Went wrongA payment event arrives twice.
HandledRepeat deliveries of the same event are ignored, so the customer is charged once.
Went wrongA customer cancels before the booking time.
HandledThe card was only held, so the hold is released instead of refunded.
Went wrongA background job stops halfway.
HandledA reminder is marked as sent only after the provider accepts it.
Let's work together
Tell me what is breaking or what you need built. I will reply with how I would approach it.
Let's talk