$ ls -la ./portfolio
Production Systems & Experiments
AI-powered tools, human-centred platforms, and systems that actually work. From production deployments to ongoing experiments.
$ cat ./case-studies/wasp.md
Featured Case Study

wasp
Security whitelist layer for agentic AI systems. Pre-inference filtering and tool-call interception to stop prompt injection attacks before they reach your agent.
Agentic AI systems have no filtering layer—any untrusted input could hijack your agent via prompt injection.
A trust-based whitelist that blocks unknown senders entirely and intercepts dangerous tool calls for limited-trust contacts.
90+ tests, 210+ assertions, npm published
$ cat ./status/currently-building.log
Currently Building

SATI
Session Analysis Training Intelligence - an AI meditation coach that classifies jhana practice obstacles against a taxonomy of 20+ antipatterns, with calibrated confidence scoring and safety guardrails.

Discovering Ben
A groundbreaking research initiative documenting vicious reinforcement cycles in autism-LLM interactions. Analyzed 255 conversations revealing that 60-70% of interaction dysfunction originates from LLM responses, not user behavior.

Preflight
An assessment engine for clinicians exploring AI adoption. Current build showcases the JSON form system and design language.

Watson
A collaborative review interface for practitioners to classify and label LLM outputs with real-time diff tracking.
$ cat ./case-studies/swanage-traffic.md
Featured Case Study

Swanage Traffic Alliance
A brutalist activism website with real-time traffic data visualizations, live visit tracking, and community engagement tools.
A coastal town's traffic crisis needed a platform to unite residents and present data-driven advocacy.
A high-impact brutalist website with real-time traffic charts, visitor analytics, and CMS-powered news updates.
500+ active community members
$ ls ./production/
Production Systems
Live, deployed systems serving real users

Swanage Traffic Alliance
A brutalist activism website with real-time traffic data visualizations, live visit tracking, and community engagement tools.

Becoming Diamond
A premium coaching platform with 3D visualizations, member portal, and protected content delivery system.

wasp
Security whitelist layer for agentic AI systems. Pre-inference filtering and tool-call interception to stop prompt injection attacks before they reach your agent.

Notebook
A minimalist, markdown-first blog engine built for learning in public with Go and HTMX.
$ ls ./prototype/
Prototypes
Working builds demonstrating core functionality

Passport
Centralised authentication service for the Oceanheart ecosystem with multi-tenant routing and SSO.
$ ls ./experiments/
Experiments
Early explorations and research projects

Sidekick
A reflective chat environment for meditation practice with streaming responses and personalized coaching.

Clockwork Hamlet
A persistent AI village simulation where 10 autonomous agents with distinct personalities live, interact, and create emergent narratives.

ExposureLab
Mobile-first exposure hierarchy builder for ERP therapy with drag-and-drop ladder editing.
$ cat ./contact/hire-me.md
Need something built?
I build AI-powered tools for human domains. If you need custom software that actually understands how people work, let's talk.