Skip to main content

Now taking bookings

I build the website and connect the systems behind it.

Websites, Shopify, integrations, and custom applications, so the shop, the back office, and the site are not three separate jobs.

Building software since 2018 · Milton Keynes · UK remote-first

What I connect
  1. 01 Website or shop Where customers arrive
  2. 02 Orders & accounts Checkout, credit, CRM
  3. 03 Operations Stock, fulfilment, email
  4. 04 Exceptions The team sees failures
  • Live client work you can visit
  • Published rates, no hidden scoping
  • One person across site, shop and systems
  • Direct or white-label through an agency

Problems I solve

The site and the systems behind it tell different stories

The public site and the operation behind it should tell the same story.

01

The website does not convert

Visitors cannot tell what you do, or how to enquire, so conversations stay on Instagram or in email threads.

02

The shop and the warehouse disagree

Orders, stock, and fulfilment live in different tools. Someone is copying rows so the site does not oversell.

03

Trade customers cannot order properly

Wholesale or on-account buyers are forced through a retail checkout that does not match how they pay.

04

Too much of the business is manual

CRM, email, spreadsheets, and SFTP drops are updated by hand. The work happens twice.

Core services

Five ways I am usually brought in

Existing published rates. Shopify is scoped per shop, so it carries no starting price.

Compare all services

Business websites

Conversion-focused sites that explain the offer and make it easy to enquire.

From £1,500

Business websites

Shopify & ecommerce

Theme work, checkout logic, accounts, subscriptions, and the apps around the shop.

Scoped per shop Quoted after a short call

Shopify & ecommerce

Integrations & automation

REST, webhooks, scheduled jobs, and the glue between shop, CRM, stock, and email.

From £2,500

Integrations & automation

Custom web applications

Portals, marketplaces, dashboards, and internal tools, including Django and Wagtail.

From £3,000

Custom web applications

Support & improvements

Fixes, small changes, and ongoing technical help billed at existing hourly rates.

From £65/hour

Support & improvements

Selected work

A live marketplace, a live local site, and commercial systems work

Selected work across platforms, ecommerce systems and business websites.

All case studies
Plink location marketplace homepage
Live

Featured case

Plink

A two-sided marketplace connecting UK property owners with production teams, listings, subscriptions, messaging, and CMS in one Django and Wagtail platform.

  • Listings
  • Subscriptions
  • Messaging
  • CMS
  • Django
  • Wagtail
  • PostgreSQL
Roman Events MK website
Live

Roman Events MK

A conversion-focused site for a Milton Keynes event hire business, packages, multi-step booking enquiries, and UK legal pages.

  • Astro
  • Vue
  • TypeScript
Generic systems diagram for shop, fulfilment, and notification connections. Not a client store screenshot.
Commercial integration project

Shopify fulfilment systems

Commercial ecommerce integration for a UK retailer.

  • Shopify
  • REST APIs
  • Webhooks

How the systems sit together

How a customer request moves through the business

How work moves
  1. 01 Website or shop Where customers arrive
  2. 02 Orders & accounts Checkout, credit, CRM
  3. 03 Operations Stock, fulfilment, email
  4. 04 Exceptions The team sees failures

A customer action hits the shop, a sync job updates warehouse or CRM, then status comes back. Failures arrive as notifications, not as spreadsheet gaps.

Integrations & automation

How I work

Six steps, whether you come direct or through an agency

  1. Discover What breaks today
  2. Plan Scope and fixed quote
  3. Build Shipped in stages
  4. Test On real data
  5. Launch With a rollback plan
  6. Support Hourly or retained

A good fit

Work I am usually asked to take on

Business websites

A site that explains the offer and makes it easy to enquire, book, or get in touch.

Shopify beyond configuration

Checkout, accounts, stock, fulfilment, or trade terms that a theme setting cannot cover.

Integrations

Shop, warehouse, CRM, or email that should stay in step without copy-paste.

Custom applications

A portal, marketplace, or internal tool when off-the-shelf software does not fit.

Technical support

Fixes and improvements on a site or system you already have.

Technology

The tools I use for sites, shops and systems

Sites

  • Astro
  • Vue
  • TypeScript
  • Wagtail
  • Django

Shops

  • Shopify
  • Liquid
  • Admin APIs
  • Flow
  • Stripe

Systems

  • FastAPI
  • PostgreSQL
  • Redis
  • Celery
  • Webhooks

On AI: PdfAnalysis is the document case, and it is in development. LLM steps are optional helpers inside a system, not the offer itself. See PdfAnalysis.

In development

Work still being built

Shown here so the status is clear. The full list sits on the work page.

View all work →
Staging

Outpost

Outreach and workflow platform: a product URL becomes a scored prospect list, contacts, and multi-step sequences sent from the organisation’s own mailbox.

Read Case Study
In development

Multi-Tenant File Sharing

Multi-tenant file management and sharing: tenants, users, isolation, storage backends, permissions, and APIs.

Read Case Study

Questions I am asked

Before you send an enquiry

How quickly do you reply?

On business days, usually within 24 hours. The first reply is either questions or a short call, not an invoice.

Do you work with agencies?

Yes. Agency and white-label work sits on the Services pages rather than in the homepage hero.

Can you work with an existing Shopify store?

Yes. I can work within an existing store and codebase, whether the requirement is theme work, integrations, automation, B2B workflows or troubleshooting.

Can you take over an existing project or codebase?

Yes. I can take on an existing Shopify store, website, or application after a handover of access and enough context to see how it is built. I review the current codebase before recommending a fix, an extension, or a rebuild, and I will say so if I am not the right person for it.

How is a project priced?

Published starting rates are on the Services pages. Shopify is scoped per shop. A fixed quote follows the discovery step.

Now taking bookings

Tell me what you're trying to build or improve.

Start with a short enquiry, name, email, and what you need. A five-step brief is there if you already have the detail.

Reply in 24h
On business days
Milton Keynes
UK remote-first
Since 2018
Building software
Direct or agency
White-label available