Product Engineer | AI Engineering Lead | Svelte Ambassador
UK-based product engineer building production AI systems, coding-agent
infrastructure, MCP tools, and SvelteKit products.
I bring 6 years of TypeScript experience and 9 years in commercial development teams. My work ranges from customer service agent runtimes that reduced average handle time by 40% to multi-agent orchestration systems and MCP tooling.
Currently product engineer at Cloud Lobsters, building AI-adjacent
product systems, client platforms, automation, and internal agent
workflows across SvelteKit, TypeScript, cloud infrastructure, and LLM
engineering. Previously engineering team lead at XtendOps, leading 12
developers across two product teams in a SvelteKit monorepo powering
AI customer service agents.
Co-founder of Svelte Society London (monthly events for 5 years). International conference speaker.
Technical blogger at scottspence.com with more than 2.1 million page
views across 240+ practical articles.
Previous roles include Developer Relations at Storyblok, Developer
Advocate at GraphCMS (now Hygraph), and Web Developer at Karmarama and
Zaizi. See early web development roles for
details.
Prior career of 12 years as a senior-level Analyst Developer, building Microsoft
Office automation for large financial organisations.
Location: UK (Swanley, Kent)
Product Engineer
Cloud Lobsters Mar 2026 - Present (6mos) Summary
Product engineer building client-facing platforms, internal tools, and
AI-assisted engineering workflows across SvelteKit, TypeScript, cloud
infrastructure, and LLM tooling. Architected a live reinsurance
underwriting platform built to support roughly $20m in business, with
the codebase designed from the outset for safe, high-standard AI agent
collaboration.
Highlights
Took a live reinsurance underwriting platform from a clickable
prototype with no backend to production in the client’s private Azure
network in about six weeks, working alone for the first two months
(520 of the first 523 commits). Set up the monorepo and wrote the core
web app, worker, rules, database, and domain packages that the team
joining later built on. After handover, the team raised the platform’s
maximum underwriting capacity by more than 130%, an eight-figure
increase, in one week through rules and configuration changes, not a
rebuild
Owned and maintained a live UK deposit-replacement insurance platform,
releasing every production change since March and catching failures
nobody had flagged, including off-site backups that had stopped and
PDF generation breaking in production. Built its claims platform from
spec to production in about five weeks. The client was very positive
at the demo and plans to train sales staff to sell it
Built deterministic guardrails so coding agents could not erode the
architecture: 36 blocking module-boundary rules parsed from the code,
plus data-ownership, route-data, and lint checks. After handover they
still gate the client’s production deploys, have blocked 8 deploys
that broke the rules, and the team has extended them rather than
switching them off. The same checker was adopted in a second product
and wired into its CI
Built a docs search CLI (SQLite FTS5, fact extraction, zero
dependencies) so agents pull the right requirements, schema notes, and
client decisions on demand instead of re-reading a growing docs
folder. Agents called it 1,122 times across 327 sessions as the corpus
grew to 291 documents and 4,307 extracted facts. A teammate adopted
the approach for another project, and it led to my open-source tool
wiki0
Designed the client release as a verified export: the client receives
exactly the application they bought, while the docs corpus, agent
skills, and delivery tooling remain agency IP. The export fails if
internal paths or references leak into the client repository
Implemented cloud deployment and operational changes across AWS and
Azure, including ECS/container app services, RDS/Postgres-backed
applications, SES/email infrastructure, storage, secrets/environment
configuration, Terraform PRs, DNS, and production debugging
Used browser automation, MCP tools, recall databases, documentation
search, and agentic coding workflows to test production journeys,
diagnose failures, coordinate parallel work, and preserve review
control while moving quickly
Engineering Team Lead
XtendOps Sep 2023 - Feb 2026 (2yrs 5mos) Summary
Engineering team lead for a SvelteKit monorepo ecosystem powering AI
customer service agents. Led 12 developers across Customer Portal (8)
and Smart Agent (4) teams. Primary architect for infrastructure,
security, and AI integration decisions across the platform.
Highlights
Built claude-sdk-runtime, an AI customer service agent deployed on AWS
ECS for enterprise clients. Reduced average handle time (AHT) by 40%
through intelligent skill-based routing across chat, email, and SMS
channels
Pioneered AI agent orchestration workflows with Claude Code. Built
reusable engineering skills and coordinated multi-agent teams for
parallel development across security, infrastructure, and architecture
workstreams
Led a major UI architecture decoupling, migrating the primary
application from a shared monorepo UI package to shadcn-svelte.
Resolved 928 build errors and unblocked 4 dependent applications to
ship independently
Migrated the agent builder to Svelte 5, establishing modern reactivity
patterns that Claude Code adheres to when generating new code. This
reduced bad practices creeping back into the codebase and freed up the
team to move faster
Proactively evaluated Vite 8 / Rolldown / OXC toolchain ahead of
release, benchmarking build performance and plugin compatibility to
prepare the team for migration
Built reusable security middleware for ownership validation across all
API routes, and automated GDPR-compliant trace cleanup for AI
observability data
AI & Svelte Consultant
OES Technology Ltd Apr 2021 - Present (5yrs 5mos) Summary
Independent consultancy providing contract engineering leadership,
developer relations, and Svelte expertise to technology companies.
Recognised by the Svelte core team as a Svelte Ambassador for
sustained community contributions and helping grow a welcoming
ecosystem. Co-founder and organiser of Svelte Society London, running
monthly community events for 5 years. International
conference speaker at Connect Tech (Atlanta), CityJS, Modern
Frontends, NXT Nordics (Oslo), and Jamstack Conf.
Technical content creator at scottspence.com with 1.4M+ page views,
791K+ unique visitors across 244 posts, and 22K+ monthly readers.
Writing about SvelteKit, TypeScript, AI tooling, and developer
experience.
Author of 20+ MCP (Model Context Protocol) tools with 1,200+ combined
GitHub stars, covering search, memory, workflow automation, and
documentation access.
Projects
my-pi: composable terminal
coding-agent environment with MCP, LSP diagnostics, reusable skills,
session recall, evals, telemetry, secret handling, and multi-agent
workflows. Used for real product delivery and for testing safer
AI-assisted engineering patterns.
MCP ecosystem:
21 Model Context Protocol servers and tools built since January 2025,
with more than 1,400 GitHub stars, 260 forks, and 11,000 npm downloads
a month. Two remain in daily use: mcp-omnisearch for
unified search across providers, and mcp-sqlite-tools for
safe SQLite access.
pirecall, MCPick, and nopeek: focused tools for
session recall, portable MCP and skill configuration, and reducing
accidental secret disclosure in coding-agent sessions.
Svortie: AI agent orchestration platform
with provider-agnostic execution, scheduled workflows, MCP servers,
and isolated environments.
Sveltest: maintained Svelte 5 testing
examples and guidance for Vitest Browser Mode, Playwright, and
AI-assisted development.
Svead: SvelteKit SEO
metadata component, used by Ashley Furniture and other production
sites.
Interests
AI tinkering and building side projects. Currently exploring Claude
Code multi-agent workflows, sandboxed evals, and MCP tooling.
Writing how-to’s and guides on scottspence.com.
Mechanical keyboards, a never ending rabbit hole!
Watching YouTube videos on mechanical engineering and restorations.
Massive Drum and Bass fan!