About me

AI engineer with a designer's eye.

Five years at CapPlan, three of them building AI systems, plus freelance work alongside the whole way through.

Portrait of Josh Serpis

The short version

I'm an AI engineer at CapPlan, where I've been for five years — the last three focused on AI, and recently promoted onto full-stack. Day to day that means agent frameworks, evaluation harnesses that catch regressions before users do, Azure ML and DevOps pipelines, and the internal scaffolding a team runs on: documentation, shared commands, Claude Code workflows.

I've freelanced alongside that for the same five years, mostly AI and full-stack applications — agent systems, integrations, and the products built around them.

I got my start in PHP, then spent my early career in UX, UI and front-end work. The case studies on this site are from that era: an NHS pre-surgery app, esports platforms, a run of client sites. It's why I still care what an interface feels like, not just whether the endpoint returns a 200 — and it's the part of my background clients tend to notice first.

Outside work I'm usually breaking my own side projects on GitHub.

  • CurrentlyAI & full-stack engineer, CapPlan
  • Experience5 years engineering · 3 in AI
  • FreelanceAvailable alongside — AI & full-stack
  • Based inSouth West England / remote
  • EducationBA Digital Media

Toolkit

Python .NET TypeScript Next.js React Node Microsoft Agent Framework Azure AI Azure ML Azure DevOps Claude Code PHP

Got a project in mind?

Let's build something together.

I take on freelance AI and full-stack work alongside my day job, and I'm open to founding opportunities. Tell me what you're building and I'll come back to you within a day.

Start a conversation