NumisBook
Next.js · TypeScript · PostgreSQL on Neon · OpenAI · Vercel · Cloudflare R2
A SaaS application for managing a coin collection, with an AI assistant that helps manage it and automates tasks such as adding a new coin. Built end to end with Claude Code, whose workflow, execution, governance, and project-management skills work as a simulated product team across the whole development pipeline, through to production.
Career Conversation Chatbot
LangGraph · OpenAI Agents SDK · Chroma · Cohere · FastAPI · Next.js
A chatbot that answers questions about the career on this page, in the visitor’s language. Demonstrates an agentic RAG system: several agents filter each question, retrieve the documents, write a professional answer, and send push notifications, while semantic vector search and BM25 lexical search run concurrently and are reranked with Cohere for precision.
Stock Portfolio Viewer
Electron · React · TypeScript · SQLite · OpenAI
A local desktop application for analysing a personal stock portfolio from an Interactive Brokers account, with an AI assistant that gives feedback on it, in which every figure is computed by the application and only phrased by the model. Built with Claude Code skills and MCP servers, including shadcn’s, working from a Figma design.
This site
Next.js · TypeScript · CSS Modules · GitHub Pages
A career site that is also its own printed CV. Built with Claude Code through a skill-driven workflow, in which a content strategist, a UI designer, an architect, builders, and a tester are each a skill, and every significant design and architecture decision is recorded.