Skip to main content

About

I build the website and connect the systems behind it.

Building software since 2018. Milton Keynes-based and remote-first across the UK. I am usually brought in where a public site meets the operation behind it.

Experience across systems

Experience across the systems businesses actually rely on

Ecommerce and Shopify

Theme and Liquid work, Admin APIs, Flow, customer accounts, subscriptions, B2B and credit-style terms, orders, inventory, metafields, webhooks, and fulfilment.

SaaS and platforms

Marketplaces, outreach workflows, multi-tenant file products, billing, and admin, including Plink, Outpost, and the file-sharing platform.

APIs and automation

REST, webhooks, scheduled jobs, CRM and email connections, warehouse and SFTP flows, and exception handling.

Documents

Pipelines, PDF extraction, and tabular conversion. PdfAnalysis is the document case, and it is in development.

Career

Professional Experience

  1. January 2024 – December 2024

    Head of Software Development

    MapAction. Contributed to and improved geospatial data pipelines used in humanitarian response. Worked with Python, Docker, CI/CD, and orchestration tools such as Dagster.

  2. November 2021 – December 2023

    Technology Development Manager

    Tensator Group. Developed and implemented real-time queue systems with Django Channels and WebSockets. Integrated camera-based people counting and supported device communication on the edge.

  3. May 2019 – November 2021

    Web Developer Executive

    Torque Motorsport. Developed websites and web applications for motorsport teams and drivers using Flask, Django, Vue.js, and REST APIs.

Technical capability

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

Now taking bookings

Discuss Your Project

Email or WhatsApp if you would rather skip the form. Either reaches me directly.

Discuss Your Project