Software engineer at Sophos and session musician. I work on backend services, AI tools, and software for musicians.
My engineering background is in Python and Go services on AWS, infrastructure, and security. At Sophos, I work on threat-intelligence systems.
My personal projects connect that work with two interests: making AI agents easier to inspect and building tools I can use in music.
- Agent Estate: a local dashboard for agent tools, context, memory, and skill tests. See what an agent carries and inspect test results.
- Nord Stage 3 MCP: prepare gig layouts, edit keyboard settings, and restore backups through an AI assistant. Review changes before applying them, then check the result.
- Studio Agent: generate project files for FL Studio, Ableton Live, and Logic Pro. Arrange audio, name tracks, and set tempo before opening the music software.
- The Shed (source): a browser practice workbench, currently in beta. Keep songs, charts, recordings, notes, and practice tools together.
- Recruiter Risk Triage: review recruiter outreach, verification evidence, and potentially risky assessments in a local dashboard.
- Shadow AI Scout: investigate AI vendors and collect source evidence for risk reviews.
- Claude Session Memory: preserve useful context and corrections between Claude Code sessions.
I use AI coding agents throughout development. I direct the work, review changes, and check results against the intended behaviour.
- Give agents specific tools and only the access they need.
- Make consequential actions reviewable before they run.
- Keep records that show what happened and why.
- Test AI behaviour and check results in the real workflow.
- Use ordinary code when the task has clear rules.
I'm also a session musician. Music gives me practical problems to solve, from preparing keyboard patches to organising practice sessions.


