ISMA/DEV
Start a project
Work

Three years of it. Here it is.

What I have built, and the honest version of which parts of it were mine.

Concealed

Agency

Three years there, 2023 to 2026. These are Concealed's projects rather than mine — I was one of the developers on them. On some I built most of it; on others I fixed things and moved on, and each card says which. Every one links to their own write-up, where the design work and the rest of the team are named.

A collection of poker lessons inside Evolution Academy, four resources deep and three quarters complete.
Web app

Evolution Academy

A learning platform for a poker school. The content and the permissions both live in WordPress, so a manager decides who sees which lessons, podcasts and recorded streams without going near a developer. A student signs in, gets what their level opens, works down a collection with the progress kept, and argues about it in the comments underneath.

ReactWordPressSupabase
What I didLead developer. Most of the app, front to back.
Read it on Concealed
The Evolution Poker home page, a rising line climbing behind the headline.
Website

Evolution Poker

The site standing in front of the academy — coaching services laid out as a calendar, a page for each of the team, and the head coaches marked out with ace cards behind them. Every section of it, content included, is edited in WordPress, and the site redeploys from there without anyone having to call me.

Next.jsWordPress
What I didThe front-end build, and the WordPress CMS behind it. My first complete project at Concealed.
Read it on Concealed
The Grafibeira production board: every job on the floor, stacked by stage down one axis and by day across the other.
Internal tool

Grafibeira

A print shop that had run on paper and memory for forty-four years, given one linear production flow. Operators sign in with a PIN so every step is traceable, shipping is validated by QR code, and the floor gets a live board of what is where. Concealed puts it at two hours a day saved, and no errors since.

ReactSupabase
What I didFull-stack tasks across the build. Not the lead on this one.
Read it on Concealed
The simMarket storefront, a promotion running above the new releases.
E-commerce

simMarket

A storefront for flight-simulation add-ons, rebuilt to match the desktop app and the vendor platform either side of it.

PHPTwigJavaScript
What I didSmaller features and bug fixes.
Read it on Concealed
The Our Songlines home page, a shop and a cart sitting in the navigation.
E-commerce

Our Songlines

A platform making Indigenous Australian history and culture accessible to people outside it. The shop came after the original build, and it is the part I worked on.

Nuxt.jsShopify API
What I didThe shop pages, through Shopify's API.
Read it on Concealed
The Helio Render home page, thirty-two supported 3D tools listed above the headline.
Website

Helio Render

A cloud rendering platform for studios pushing 3D stills and animation through it, built in Framer.

Framer
What I didCustom components, as the design needed them.
Read it on Concealed

On my own time

Personal
Under construction, genuinely
Building

First one, in progress

Things I am building on my own time, from the first idea through to the thing itself. This slot fills up as they ship.

How I work

Process
How does a project start?
You tell me what you are building and roughly when you need it. If it looks like a fit, we get on a call, I scope it, and you get a fixed price before anything starts.
What do you need from me?
Whatever you already have — a design, a spreadsheet, an old site, a sketch on a napkin. If you have none of it, that is a conversation, not a blocker.
How long do things take?
A marketing site is usually two to four weeks. An application depends entirely on scope, and I will give you a real number rather than an optimistic one.
What happens when something breaks?
You message me and I fix it. There is no ticket queue and no one to route it through — that is most of the point of hiring one person.

AI, and how I use it

Straight answer
Do you use AI to write the code?
Yes, daily, and you should hear that from me rather than wonder about it. It writes a good part of the first draft. What it does not do is decide what the thing is, how it is put together, or whether it is right — and that is the part you are actually hiring.
Does that change what I end up with?
It changes how fast it arrives, not what arrives. Same conventions, same review, same reading of every line before it goes anywhere near your site. Nothing ships that I could not sit down and explain to you.
Can another developer pick it up later?
That is the test I hold it to, and it is the one this kind of work usually fails. Conventional structure, things named what they are, and no clever tricks that only make sense to whoever wrote them. You own the repository, and nothing in it depends on me still being around to explain it.
What if I would rather you did not?
Say so at the start and we work that way. It is your project. It will take longer, and the quote will say so out loud rather than quietly.
Next up

Tell me what we are building

One call, a fixed-scope quote, and then we get to work.