Selected work
39 builds, each written up as a case study: the problem, what I built, the stack and why. Client work is marked, concept projects are labelled honestly.

Premier Metrics, Admin Dashboard
The office dashboard behind a mobile timer app. React and TypeScript on Vite with Supabase and Vercel: monthly...

Gaming Massage, WordPress Site
An inherited WordPress site for Premier Gaming Massage, running Genesis with a Dynamik child theme and content...

Premier Timer, iOS and Android App
Taking over from a departing programmer: an unfinished React Native app rebuilt and shipped to the App Store...

Awareness Avenue, n8n Pipeline
Two n8n workflows, 67 nodes, taking a jewellery collection from an Airtable row to a categorised Shopify...

Awareness Avenue, Customizer
Six Shopify Liquid product customizers for personalised jewellery, including the ring pair that replaced a...

Deeve Technologies Portfolio, Next.js Rebuild
This site: my portfolio rebuilt from a custom WordPress theme onto Next.js 16, React 19 and Supabase, with...

DECKO Referrals and Affiliate Page
An affiliate recruitment landing page for DECKO Australia, powered by UpPromote. Affiliates earn 7% commission...

EarlyBird, Next.js Waitlist App
A minimalist waitlist application built with Next.js, TypeScript, and Supabase, deployed on Vercel. A...

DeckoSKU, SKU Catalogue
A warehouse SKU catalogue for DECKO covering 102 SKUs across 7 product categories. Live search across SKU...
I build software, and I measure whether it works.
The same questions I research are the ones I ask on client builds: is it reliable, is it fast, is it easy to use, and is it secure. Those four drove satisfaction in my ICT portal study, and they shape how I scope and test every project.