Senior Software Engineer based in London. I build full-stack web applications, co-author open source AI tooling, and speak at conferences about software, engineering culture, and developer productivity.
Backend
Frontend
AI and LLM
Data and Infrastructure
Claude Context Engine (co-author)
A local-first context engine for Claude Code. Indexes your repository into semantic chunks, retrieves only the most relevant code per query, and persists architectural decisions across sessions. Cuts token usage dramatically on large codebases.
Built with Python, LanceDB, FastEmbed, Tree-sitter, and the Model Context Protocol (MCP).
I speak at meetups and conferences on topics ranging from PHP internals to AI tooling. All my talk abstracts and slide decks are in the PublicSpeaking repo.




