Projects

A summary of things I’ve built. Public projects link through to the repository. Private projects are client work, so there’s no repo to share, but the write-up covers the problem and the approach.

Open source

Source is public. Each project links through to its repository.

DTK

2026

A developer toolkit for writing runbooks

A CLI that scaffolds a self-contained TypeScript project for writing multi-step operational runbooks, with auth, HTTP retries and pluggable AWS and OpenAI services out of the box.

  • TypeScript
  • Node.js
  • CLI
  • AWS
  • OpenAI

SoundPrint

2026

A shareable musical profile with no account and no database

Build a musical profile of instruments, qualifications, bands and highlights and get back a shareable link. There's no account and no database: the profile is compressed and encoded straight into the URL.

  • TypeScript
  • Next.js
  • React
  • Tailwind CSS
  • Zod

HexTile

2026

Desktop MIDI control for the Line 6 HX Stomp

A Windows desktop application that drives a Line 6 HX Stomp over MIDI, so presets, snapshots, footswitches and the tuner can be triggered from the keyboard rather than by foot.

  • C#
  • .NET
  • WPF
  • MIDI

MIDI Captain Config

2026

Working configuration files for the Paint Audio MIDI Captain

A small open source collection of tested configuration files for the Paint Audio MIDI Captain MINI 6, covering HX Stomp control and Windows HID, along with the setup steps the manual leaves out.

  • Config
  • MIDI
  • Documentation

Client work

Private codebases shared with permission, so there is no repository to link.

Mini & Mighty

2026

A commerce platform for a wholesale coffee business

A two-portal commerce platform built for a wholesale coffee business, syncing products, customers and orders across WooCommerce, Xero and DynamoDB through an event-driven AWS pipeline that runs at close to zero cost.

  • TypeScript
  • Next.js
  • Turborepo
  • AWS CDK
  • Lambda
  • DynamoDB
  • SQS
  • Tailwind