Verge (opens in a new tab)
Personal finance app for budgeting, tracking your net worth and reaching saving goals, with a waitlist landing page.
Full-stack developer at Appetiser (opens in a new tab)
Full-stack developer working mostly in Vue, Nuxt and Laravel. Through agency work I've helped ship booking platforms, SaaS dashboards and mobile apps for clients, I publish my own iOS apps on the side, and I use AI tooling to move faster without cutting corners.
A few favourite client products I worked on as a full-stack developer at Appetiser, an app development agency in Melbourne. Hover a preview to scroll through the live site, or open it in a new tab.
Personal finance app for budgeting, tracking your net worth and reaching saving goals, with a waitlist landing page.
Full-stack developer at Appetiser (opens in a new tab)
Risk assessment software for school excursions. Teachers plan trips from 175+ activity templates, with live weather monitoring and print-ready PDFs.
Full-stack developer at Appetiser (opens in a new tab)
A marketplace for finding verified lawyers. Clients search by legal issue and location, compare profiles with upfront pricing, then contact a lawyer or request help.
Full-stack developer at Appetiser (opens in a new tab)
Furniture delivery for Adelaide. Customers book a move, get matched with a local driver, then track the job and message their driver in the app.
Full-stack developer at Appetiser (opens in a new tab)
A fishing app for Australian waters. Anglers check live tide, wind and swell, plan trips around the forecast, and keep a catch journal with the conditions behind every catch.
Full-stack developer at Appetiser (opens in a new tab)
A calendar app for shift workers. Snap a photo of a roster to turn it into events, then share calendars to see when you're free together.
Full-stack developer at Appetiser (opens in a new tab)
Side projects I design, build and publish under my own name. Tap one to see it on the App Store.
A personal garage for car owners
Log services, fuel and vehicle documents, with reminders before anything is due. Works fully offline, with no account needed.
A tilt-to-fly space shooter
Tilt your phone to steer one ship through ten waves of geometric alien formations. The ship fires on its own; your job is to learn the patterns and survive.
A calm color-matching puzzle
Drag tiles onto their color twins and climb a wheel of twelve colors, with a leaderboard and achievements. Made for five quiet minutes.
I'm a full-stack developer who never stopped thinking like a computer science student. Most days I'm in Vue, Nuxt, Pinia and Tailwind on the front end, with Laravel behind it, building products for real users.
I treat AI as a force multiplier. Agentic workflows and LLM tooling are part of how I work, so I can move quickly and spend my attention on the parts that need careful thought.
Outside work I'm learning game development in Godot and tinkering with C, C++ and C#. Open-world RPGs are a big influence: huge worlds, layered systems, and the feeling that everything is alive.
What I reach for, and what I'm picking up on the side.
Currently learning, mostly on weekends.
Whether it's a new product, a feature that's stuck, or a codebase that needs a second pair of hands, I'd like to hear about it. Email is the fastest way to reach me.