Product Feedback · 2026
Feedback Loop
Turning feature requests into an engineering brief in three steps.
Feature requests arrive in separate tickets. The Feedback Loop dashboard brings them together, groups them by theme, and exports a PDF document you can hand straight to engineering.
Support Operations · 2026
Support Ticket Analyser
The documentation gap is a product signal. I built the tooling to prove it.
Paste a ticket, match it against the knowledge base, surface any documentation gaps, draft a response, and publish a KB article directly to Notion.
Full-stack app · 2026
Articulate
I wanted to feel what users feel when they hit a problem. So I built the whole thing from scratch and found out.
A speech coaching app built from scratch with React and Node.js. Generates AI-tailored practice passages based on your career goals, records your delivery, and scores you on accuracy, fluency, and pace. Includes a complete dyslexia-friendly mode. Deployed to production on Railway.
Conversational AI · 2025
Claude-Powered Portfolio Assistant
Three full iterations. Real production problems at every stage. Each one solved.
Started with IBM Watson, moved to Google Dialogflow CX, then rebuilt on the Anthropic API. Each version came with its own production issues: missing permissions, API key exposure, CORS failures. The live version uses a Cloudflare Workers proxy to keep the key server-side.