Skip to content

Services

Software that fits how you actually work.

Four areas, one developer. Most projects touch more than one: a web app that needs an integration, or a Shopify store that needs a real system behind it.

01

Web apps & internal tools

From a focused internal tool to a customer-facing product. Full-stack TypeScript applications with a clear data model, solid authentication and a front end people enjoy using, designed to be easy to change later.

  • Customer portals and SaaS products
  • Internal tools and admin dashboards
  • Next.js, React and TypeScript front ends
  • Authentication, payments and email
02

APIs & integrations

The plumbing between systems: orders, stock, products and customers flowing in the right direction, at the right time, without anyone copying spreadsheets. Built with retries, idempotency and logging, so failures are visible and recoverable.

  • ERP, WMS and PIM integrations
  • REST and GraphQL API design
  • Webhooks with retries and deduplication
  • Product feeds and marketplaces
03

Backend systems & automation

Most of the value in a mature product sits behind the interface. Queues, scheduled jobs, data synchronisation and the monitoring that tells you something is wrong before your customers do, on infrastructure you can reason about.

  • Job queues and scheduled automation
  • Data synchronisation across systems
  • PostgreSQL data modelling
  • Monitoring, logging and architecture reviews
04Speciality

Shopify apps

A deep speciality. Embedded admin apps, Shopify Functions and checkout extensions, multi-store synchronisation, and Online Store 2.0 themes when the storefront needs it. Built on the same engineering foundations as everything else, not as one-off scripts.

  • Embedded admin apps (Polaris)
  • Shopify Functions and checkout extensions
  • Multi-store catalogue and inventory sync
  • Online Store 2.0 themes

§ 05 · Stack

Tools I work with

  • TypeScript
  • Node.js
  • React
  • Next.js
  • PostgreSQL
  • Prisma
  • Redis & BullMQ
  • REST & GraphQL
  • Docker
  • GitHub Actions
  • Vitest
  • Shopify

§ 06 · Pricing

How pricing works

Every project is quoted after a short scoping call, based on a written scope we both agree on. Smaller tasks and ongoing maintenance are billed by the hour.

The process is the same every time: scope, prototype, build, look after.