Senior Software Engineer | Senior Frontend Engineer | Senior AI Engineer London π¬π§ - Building clean, scalable, production-grade software that delivers billions in value.
About Me
Iβm a Senior Engineer focused on frontend architecture, AI-enabled product development, and developer experience. I design and ship systems that are reliable at scale, easy to evolve, and a joy to work in.
Led delivery of platforms used by enterprises at scale, including systems that handle Β£ billions in flows and value.
Most commercial work is private/NDA and not open-sourced; Iβm happy to discuss approach, architecture, and outcomes.
I thrive in high-ownership teams, mentor engineers, and drive a strong bar for testing, accessibility, and performance.
What I Build
AI-powered web apps: retrieval-augmented features, tool-use/orchestration, evals, and production observability
Scalable frontends: microfrontends, shared design systems, and performance-first UX
Robust platforms: clear boundaries, typed contracts, CI/CD, and maintainable infra as teams scale
Core Principles
Make it simple, measurable, and testable.
Optimise for change (typed contracts, clear seams).
Ship value safely and often (feature flags, progressive delivery).
Performance is a feature; DX is a force multiplier.
Tech I Use
Languages: TypeScript, JavaScript, HTML, CSS/SCSS
Frontend: React, Next.js (App Router), Remix, Angular, Redux, shadcn/ui, Tailwind
AI / LLM: OpenAI β’ Vercel AI SDK β’ tool-use & RAG β’ vector stores β’ prompt/output scheming β’ evals
Backend: Node.js, Bun, Express/Elysia, REST, GraphQL, WebSockets
Data & Infra: PostgreSQL, Redis, S3, Docker, AWS
Testing: Jest/Vitest, Cypress, MSW, TDD, E2E, contract tests
Architecture: Microfrontends, Module Federation, GraphQL BFF, CI/CD (GitHub Actions, Travis)
Recent Focus
Designing AI assistants embedded in enterprise UIs (task routing, guarded tool-use, deterministic outputs)
Hardening microfrontend platforms: shared libraries, permissioned UX, performance budgets
Developer tooling: fast local dev, test ergonomics, and CI reliability
Ongoing Learning
Advanced React & performance engineering
AI system patterns (retrieval, agents, evals, safety/guardrails)
Practical system design for high-throughput apps
π¬ Letβs Connect
βFirst make it work. Then make it right. Then make it fast.β
