Now
What I'm doing
Java Software Engineer at OneAdvanced, building back-end services across the Vision 360 microservices platform for NHS Scotland — Spring Boot, Kubernetes (EKS), AWS and ArgoCD on live clinical systems.
On the side I'm exploring AI-assisted development as a disciplined pairing practice, and self-hosting my own tooling — MCP servers, native containers, CI/CD — to stay sharp across the whole stack, end to end.
Selected work
Things I've built
KanbanMCP
An MCP server bridging Claude to a Kanboard board — read, manage and move tasks from an AI client. Deployed on EC2 behind Caddy.
✓ task updated · column "Done"
MediaWikiMCP
An MCP adapter exposing a MediaWiki instance to Claude over streamable HTTP. Quarkus-native — a ~20 MB container with sub-50 ms cold start.
✓ fetched · 1.4 kB wikitext
FIN OPTICS
In developmentA retirement projection app — a Java modelling engine, a Quarkus-native API and a Vue front end with interactive charts. Polishing for a public release.
Experience
Twenty years across finance & healthcare
Earlier: fund pricing at Standard Life & Britannia Life. Sun Certified Java Programmer (2002). Full history on LinkedIn →
How I work
Craft over output
Writing & community
Out and about
I write occasionally at The Non-Critical Path, and turn up regularly at the London Java Community and A JUG for Everyone meetups — talks, conferences, and the odd coding dojo.