PLATFORM 2 · WHAT I'VE SHIPPED
Gate codes are honest: A means Angular (with the version when it
matters), FL means Flutter, R is React, M is the MCP line, S0 means it hosts itself.
GATE A1
IN SERVICE · 2026
myInkwell
Solo-built production platform where kids' imaginations become
hardcover books: design the characters, AI generates the
illustrated story, order the physical book to your door. I own every layer
— prompt iteration, cost and latency tradeoffs, blue/green rollouts,
E2E testing, observability.
ANGULARFASTAPI / PYTHONAWSMONGODBMULTI-PROVIDER AISTRIPECLOUDFLAREAXIOM + POSTHOG
VISIT MYINKWELLBOOKS.COM →
GATE FL2
IN SERVICE · 2025
SpendWatch
Multi-tenant household finance — one budget, every phone in the house
— live on the App Store and Google Play. AI spending coach on Gemini,
performance charting, cloud functions, push notifications, and publishing
fully automated through GitHub Actions.
FLUTTERAWS COGNITO / S3 / DYNAMODBCLOUDFRONTGEMINIELASTICSEARCHGITHUB ACTIONS
GATE FL1
IN SERVICE
taskr
Cross-platform goal tracker — one Flutter codebase for iOS, Android,
desktop, and web — with an AI coach built in: check-ins and plan
generation from your health data, goals, and performance. Gemini-powered,
Firebase-backed.
FLUTTERGEMINIFIREBASEiOS / ANDROID / DESKTOP / WEB
GITHUB / TASKR →
GATE M1
IN SERVICE
MCP Tool Server
A locally hosted MCP server delivering custom tools to my AI agents.
Python, FastAPI, FastMCP. Example tool on the line: a resilient weather
cache that keeps answering when the upstream API doesn't.
PYTHONFASTAPIFASTMCPMCP
GITHUB / WEATHER-API →
GATE R1
DELIVERED · 2023
Rehuman
Forward-deployed engagement with Accenture's first entrepreneur-in-residence
— a healthcare AI startup. Architected the core product: a pipeline
ingesting wearable healthcare data into their AI engine, the ETL behind it,
and the B2B and B2C web portals.
REACTRABBITMQDOCKERKUBERNETESAZURE
VISIT REHUMAN.CO.UK →
GATE A12
IN SERVICE · 2020
Workflow Manager
JIRA for contractors: bidding and estimation tracking built for a
construction company — data entry, dashboards, reports, charting,
exports, file attachments. Live demo on the line.
ANGULAR 12NGRXNODE / EXPRESSWEBSOCKETSMYSQL
BOARD THE DEMO →
GATE F1
SSR Digital Displays
Founded a real-time menu-board company — change a price from
any device, the screens over the taps update instantly. Five venues, two coasts.
RETIRED
GATE A8
Alpine Knives
End-to-end e-commerce for a custom knife maker — catalog, cart,
Stripe checkout, SendGrid order email. Still taking orders.
GATE B2
Brody's Burgers
Restaurant site whose owner edits menu, hours, and specials from his
phone — no developer in the loop. That was the whole spec. It still holds.
GATE S0
This Site's Own Rails
The portfolio hosts itself — Node/Express behind an nginx reverse
proxy, composed with Docker, certificates from Let's Encrypt. You're looking at the deployment.
GATE C5
The Burwell Project
Collaborative workspace rentals run to timetable — scheduling,
billing, and reservations on one line. Angular up front, Firebase on the signals, Stripe at the fare gate.