I’m a second-career developer. Spent 20 years as an analyst developer in finance—risk systems, asset management, Lloyd’s of London—before pivoting to web development in 2018. Found Svelte in 2019 and haven’t looked back.
What I do now
I lead engineering at XtendOps, where I architect SvelteKit applications for AI products. I also run OES Technology for consulting work and co-organize Svelte Society London.
Background
Before current role: Developer Relations at Storyblok (2022–23), Developer Advocate at GraphCMS (2021–22). Spoke at Connect Tech, Jamstack Conf, and various meetups.
Technical focus
SvelteKit and Svelte 5 are my core stack. I work extensively with TypeScript, Tailwind, and database technologies (SQLite, Turso, Prisma). Recently I’ve been deep in AI tooling—Claude Code, MCP servers, AI-assisted development workflows.
I write about what I learn. Most of it ends up on my blog.
MCP Servers
I build and maintain several Model Context Protocol servers:
Loading...
Other open source
- sveltest — Svelte testing utilities
- claude-skills-cli — CLI for Claude Code skills
- svelte-claude-skills — Claude skills for Svelte 5 and SvelteKit
Get in touch
If you’ve got a SvelteKit project, need help with Svelte 5 migration, or want to improve your team’s development workflow—let’s talk.