Over the past year I've built my own suite of developer tools around working with AI agents, all shipped with Claude Code. They include a task tracker designed for agents, a router that spreads sessions across multiple Claude accounts and feeds usage data back to the agent, a CLI for packaging and installing skills, a terminal session manager, a status tool that tells me what each session is doing and what needs me, a release tool that writes commits and AI-generated release notes, a Go CLI that manages my Mac setup deterministically so agents can drive it, a knowledge base Claude maintains for me, a template management system, and a Mac notes app that's in progress. Claude writes the code. I own the design, the architecture and every review, which is why each tool stays small, predictable and reliable.
I'm a full-stack engineer with 20 years of experience designing, building and running complex web systems. That covers the whole picture: system architecture and data modelling, APIs and frontends, through to the infrastructure, CI/CD and deployment pipelines underneath. My main tools are Laravel, Vue/Nuxt and TypeScript, with AWS, Terraform, Docker and Kubernetes on the infrastructure side, and more recently Go.
I'm self-taught. I learned to code to build my own business, and spent years building and running products where I wore every hat: product, engineering, DevOps and the commercial side. That's still where I do my best work, owning a system end to end and making the technical decisions that move the business forward.
At the moment I run the pension tracing service for a large UK financial provider, across frontend, backend and DevOps, including rebuilding its infrastructure as code with Terraform on AWS. I've also worked with non-technical founders, taking their idea and owning the delivery from first commit to production.
How I work with AI
AI is at the centre of how I ship. I run multiple Claude Code agents in parallel, with tooling I've built myself to orchestrate them, which lets me deliver at a pace that used to need a small team. The speed comes with 20 years of judgement behind it: sound architecture, readable code, proper tests, and nothing shipped I wouldn't put my name to.
I've never been more excited to be an engineer. Agentic tooling means ideas I'd once have shelved are now worth building, and I've got tonnes of them.
What I've been building
- agentic-workflows: a phased engineering process for Claude Code
- switchboard: manages multiple Claude accounts and feeds usage data and statistics back to Claude
- tick: a task tracker built for AI coding agents
- agntc: installs AI skills, agents and hooks from git repos into projects
- portal: a Go CLI for fast, keyboard-driven tmux session management
- mint: a Go CLI that mints commits and releases with AI-generated release notes
- kit: a Go CLI that replaces my dotfiles, recording Mac state deterministically so agents can manage it
- dex: a personal knowledge base that Claude maintains
- Sitrep: keeps me informed of what's happening across my Claude Code sessions
- Folio: a template management system
- Fumi: a Mac notes app (in progress)
- laravel-idempotency and rules-engine: Laravel packages for idempotent side effects and versioned business rules
- And much, much more, with plenty still in the works
What I'm looking for
Fractional CTO, technical lead or senior contract roles where I can own the technical side and still get my hands dirty building it.
Day rates: £650 for senior engineering, £1,000 for CTO-level work.