Skip to content

I'm Nathan — a Melbourne-based freelance developer. I build and rescue Magento and Shopify stores, and put AI to work inside them on Laravel. Ship in weeks, not quarters.

47 builds shipped · $1B+ GMV worked on · 12 years freelance

Upturn Studio
Magento 2Adobe CommerceShopifyLaravelAI
Trusted by ecommerce teams in Australia and the UK
  • Run Auto Parts
  • Daylesford Organic
  • Bamford
  • BrandAlley
  • Kathmandu
  • iBuys
  • Develo
builds shipped
47
GMV worked on
$1B+
freelance, on Magento since 2014
12 yrs
to a personal reply
<1 day
Why brands hire me

The senior engineer, without the agency around them.

You get the person who writes the code, from the first call to the last deploy.

You talk to the person writing the code.

No account managers, no juniors, no handoffs. Nothing gets lost between the brief and the build.

Priced before it starts.

Every sprint is scoped and priced up front. No scope drift, no surprise invoices.

Live code by week four.

A working slice in production with real users and real orders. Not a demo, not a deck.

I’ve run the store, not just built it.

Four years in-house at Run Auto Parts, finishing as CTO. I build for the team that lives with it after launch.

No gaps between suppliers.

Magento, Shopify, Laravel and AI in one pair of hands, so integrations don’t fall between two vendors.

Straight answers.

A personal reply within one working day. If I’m not the right fit, I’ll say so and point you to someone who is.

New product · Upturn Lift

The AI that keeps working on your site after I leave.

Lift is the product I built out of a decade of doing this by hand. You set a goal — enquiries, bookings, sign-ups, sales — and it scans your site on a schedule, finds what's stopping visitors, and ranks every fix by what it's worth.

  • Any website. Magento, Shopify, WordPress, Webflow or custom — it reads the rendered page.
  • Claude does the reading. Screenshots, copy, calls to action and your Google Analytics, reviewed like a consultant would.
  • It proves itself. Every fix is re-scanned and measured before and after, so you see whether it moved the number.

14 days free, no card required. From A$49 a month.

Featured build · Run Auto Parts

One catalogue. Five sales channels.

A Laravel and Filament platform that turns supplier price lists and TecAlliance fitment data into listings everywhere the business sells.

Read the case study →
InputSupplier price lists
InputTecAlliance fitment data
CPS catalogueLaravel · Filament · AI-assisted content
Magento
Shopify
eBay
Google Shopping
Linnworks
How it works

From first call to shipped, on a calendar you can plan around.

Week 0: scope and price

A two-day workshop. You leave with the outcome, the non-goals and a fixed price, in writing.

Weeks 1–4: ship a slice

Production code by week four, which you can click through on your own store as it’s built.

Then, two-week sprints

A demo every Monday, a deploy every Friday. You decide what ships next.

Leave clean

I hand over to your team or stay on retainer. You pick.

About

From agency floors to the CTO chair.

I’ve built commerce since 2014: UK and Australian agencies, contracts for Kathmandu and Discovery, then four years in-house at Run Auto Parts, finishing as CTO. Now I run Upturn Studio as the one senior engineer on every job.

Start a project

Tell me what you’re building.

I reply within one working day, personally. If I’m not the right fit, I’ll say so and point you somewhere that is.

Melbourne, Australia · working with brands in Australia and the UK
Reply within 1 working day · no autoresponders