model-trainer - Autonomous supervised ML training for Claude Code. Hypothesis-driven: parallel experiments in git worktrees, two-stage review pipeline, X-Ray dashboard. Execute-Don't-Eyeball methodology.
deep-report - Turns a research question into a claim-verified, deep-dive PDF. Multi-agent pipeline with adversarial fact-checking — every load-bearing claim gets a verification sidecar.
runbug - Lets the agent drive frontend dev servers by accessibility role/name (not CSS selectors), replacing Playwright in the inner debug loop with three channels.
optmise - Claude Code plugin for MPS performance optimisation. Bandwidth first, measure before you touch the code. Parallel worktrees for hypotheses, dead-end documentation so the next person doesn't repeat your mistakes.
qwen3-mlx - C++23 inference engine for Qwen3-4B on Apple Silicon. 125 tok/s, 1.62× llama-cli throughput, OpenAI-compatible streaming server, no Python runtime. Built by failing five optimisation hypotheses and landing one (quantized tied lm_head bandwidth).
marlin-mlx - C++ MLX inference engine for NemoStation/Marlin-2B video VLM on Apple Silicon. End-to-end video understanding running locally on a MacBook.
decomposer-mlx - Image layer decomposition using Qwen-Image-Layered. MLX 8-bit quantised, 2.3× faster than PyTorch MPS. Breaks images into composable layers for downstream editing.
CamEvents.org - Aggregates 25 sources of startup, innovation and research events across Cambridge into one filterable page. Zero cost, zero accounts, no monetisation — reached 1000+ users.
CozyGrids.com - Free tool that converts images into printable craft patterns (cross-stitch, knitting, diamond painting, crochet, embroidery) with a full editor and PDF/machine export. CIELAB colour science.
PuzzleDojo - Technical showcase: solves all 7 LinkedIn daily puzzles from a screenshot. Browser-side computer vision (OpenCV WASM), constraint propagation, Algorithm X, and BGE embeddings.
All projects are personal, maintained in my own time. Not affiliated with or endorsed by my employer.
AstraZeneca - four-year rotational programme spanning technology innovation, cyber security, learning and development, AI and enterprise transformation, commercial IT and global commercial. Helped shape enterprise programmes including the award-winning Generative AI accreditation for 10,000 colleagues, winning Gold at The Learning Awards 2025. Advised commercial leaders on AI opportunities. Designed and delivered global hackathons engaging a combined 490+ participants. Scaled the TH!NK neurodiversity ERG from ~20 members to 400+ across 9 countries.


