i’m jam.
i build websites and web apps.

i build them, then i stick around to keep them running.

some stuff i’ve built so far.

2025 · live

Cup Up HQ

the internal platform i built for Cup Up, an Australian marketing agency i’ve been the in-house developer for since 2025.

Python · FastAPI · PostgreSQL · Supabase · Jinja · Tailwind CSS · REST APIs · OAuth · OpenAI API · Railway

one reporting model for every client instead of a one-off each

view project: Cup Up HQ

2016 · live

DokTema

an EMR i built for my uncle’s urology clinic in 2016 because every off-the-shelf one was overkill. still in use every day, and now other doctors are using it too.

PHP · CodeIgniter 4 · MySQL · JavaScript · jQuery · Bootstrap 5 · DOMPDF · PWA

in daily clinic use since 2016

view project: DokTema

2024 · live

WJDtools

WJDtools was stuck on an old PrestaShop store. i moved 3,500+ products to WordPress and WooCommerce without breaking the Linnworks and eBay setup the team already ran on.

WordPress · WooCommerce · PHP · custom woo plugins · Breakdance · Linnworks · PrestaShop · Rank Math · GA4 · Google Search Console

3,500+ products moved while the old store stayed live

view project: WJDtools

what working with me looks like.

01

ask.

first step is mostly questions, including the obvious ones. i need to understand the problem before i pick a stack, and sometimes the right stack is the boring option.

scoping · questions · working out what you actually need · choosing the stack
02

build.

websites, web apps, and the systems a business runs on: booking, POS, inventory. mostly WordPress and PHP or just whatever the job needs.

WordPress · CodeIgniter · Python · FastAPI · Shopify · Webflow · API integrations
03

stay.

i’m on standby for launches and migrations, so if something breaks it gets fixed that hour. most of what i’ve built i’m still maintaining years later.

hosting & domains · staging & migrations · performance · SEO · CRO

where i’ve worked.

Cup-Up Projects

in-house developer · Australia

2025 – now

Varro Creative

senior wp developer · Canada

2024 – 2025

WPRunner

senior wp developer · Australia

2023 – 2024

Jomoteam

senior wp developer · UK

2022 – 2023

Dance Energy Studios

wp developer · Australia

2016 – 2022

i like the stuck part.

discrete math was my fave subject at college. one of our fun activities was solving a 3x3 Rubik’s cube. i got hooked. i’m up to 7x7 now.

that’s most of why i do this. i like the part where something doesn’t work yet and i can’t see why. web dev suited me because the feedback is instant. as a student i’d toggle an h2 to an h3 just to watch the page move haha

i graduated BS IT in 2014. started with WordPress, then more PHP with the OG CodeIgniter, internal team apps in Python and FastAPI, and builders like Shopify, Webflow, and Squarespace. whatever was requested, really.

clients say what they like is that i ask questions. i’d rather ask something obvious in week one than build the wrong thing well.

let’s hear it.

tell me what you’re building, improving, or trying to untangle.
a rough idea is fine, i’ll ask the rest.