Let’s talk

Work

Seven case studies, each with the architecture, the stack, the real outcome and what I would do differently. Smaller pieces are listed underneath.

Other work

Prototypes, demos and small deliveries that did not need a full write-up.

StaffOS

Hospitality workforce platform demo: agency operations, client vendor portal and worker app behind one login, seeded so every screen works on first load.

Demo, 2026. Express, SQLite, React, Vite.

Verba

Voice-first point of sale with conversational stock take. An append-only inventory ledger and a rule-based quantity parser, deliberately no LLM in the hot path.

Prototype, 2026. Next.js, Drizzle, PGlite, Web Speech API.

Manav Hesap

Offline Android till for a Turkish greengrocer that records sales without taking payment, so it stays outside fiscal-device rules, and surfaces money lost to haggling.

Release build, 2026. Kotlin, Jetpack Compose, Room.

MashLab

Two-track mashup engine with stem separation, tempo and key matching and mastering, plus a compatibility score that saves the eight-minute render.

Prototype, 2026. React, Express, Python, Demucs, Docker.

Boiler Bible

Grounded question answering over UK domestic heating manuals. Hybrid keyword and vector retrieval with citations, and nothing answered outside the ingested documents.

Prototype, 2026. Express, SQLite FTS5, sqlite-vec, Anthropic SDK.

Settle

Investor demo for accelerating UK veterinary insurance claim payments, with pre-flight validation against insurer rules.

Demo, 2026. React, TypeScript, Vite.

Bookmaker site rebuild

Rebuilt a UK bookmaker’s page-builder site as a WordPress block theme with an offers plugin, staged redirects and a full editing handover.

Delivered, 2026. WordPress, PHP 8.2.

Stage 6 Handover

Specification for AI classification and extraction over construction handover packs, with a zero-unverified-data guarantee written into the requirements.

Planning, 2026. Planning, Next.js, Postgres.

Alpha Citations

Audit tool that checks how a brand surfaces in large language model answers and produces a PDF report.

Prototype, 2026. Python, Flask, LangGraph.