Projects, 2014 to today.

Marketplaces, custom CMSes, and a long list of small-business sites along the way. In rough reverse-chronological order.

2020 to 2026

Senior Engineer

Hipcamp

Ruby on Rails · React / Next.js · Redis · PostgreSQL · DBT · Terraform · GraphQL

hipcamp.com (opens in a new tab)
Hipcamp Australia home page

Six years at Hipcamp, the camping marketplace that absorbed Youcamp in 2020. I worked across the stack: Rails monolith one day, a Next.js landing-page experiment the next.

2017 to 2020

Lead Engineer

Youcamp

Laravel · TypeScript · WordPress · MySQL · Apache · AWS

now hipcamp.com (opens in a new tab)
Youcamp homepage

Youcamp was Australia’s camping marketplace. Landowners listed their paddocks for campers to book. I joined as the sole engineer on a four-person team in 2017 and was the lead until the Hipcamp acquisition completed in 2020.

2019

Sole Engineer

Facilitators Heaven

Laravel · JavaScript · Redis · Stripe

trainingworkbooks.com (opens in a new tab)
Facilitators Heaven order creation flow

Side build: a workbook ordering platform for training facilitators. Pick modules, generate a personalised PDF/PPT workbook, and pay per learner. Stripe + Laravel + a small dose of PDF-rendering pain.

2014 to 2018

Engineer

Ulladulla Web Design

Custom PHP · MySQL · PayPal / Braintree

ulladullawebdesign.com (opens in a new tab)

Small studio on the NSW South Coast where I started. Custom PHP CMS (we wrote our own), small business sites, the occasional e-commerce build, and the slowly-improving instinct for what holds up in production.

2014

Sole Engineer

Direct Buy Swap & Sell

Custom PHP · MySQL

My first marketplace, built in 2014, before Facebook Marketplace was a thing. A small community board for buying, swapping and selling locally. Looking back, this is where the marketplace pattern got into my head and never really left.

How to engage

Got something interesting to build?

I take a small number of contracts a year, so availability is the first thing to ask about. Email me what you’re building and when you need someone, and I’ll tell you within a business day whether I can take it on. Contracts run by the week with no minimum term.