Software engineer building AI products end to end.
I take AI products from problem to production, plus multi-tenant SaaS as a product engineer at TeamUpdraft. Most of my work happens after the model returns an answer.
Selected work
2026mocoEditorial React components you can install by asking Claude. MCP server, on npm.2026Harbor AIContract review that finds risky clauses and writes redlines you can negotiate with.2026ClarioTurns a prompt into a short-form video, with live preview and background rendering.2025TeamUpdraftProduct features from spec to release on a multi-tenant control plane.
About
A lot of AI features stop being useful the moment something goes wrong. There’s no empty state, no error path, nothing that asks you to confirm before it does something you can’t undo. I’d rather build the whole thing: the problem, the user journey, the system design, the agent workflow, the UI, and actually getting it to production.
I’ve been shipping web products for about two and a half years. Right now I’m at TeamUpdraft working on a multi-tenant control plane, and I build AI products the rest of the time.
Stack
AI & Agents
OpenAI · Anthropic · Gemini · OpenRouter · Ollama · MCP · LangChain · LangGraph · Mastra · Tool calling · Structured outputs · RAG & embeddings · Vector DBs · Evals
Languages
TypeScript · JavaScript · Python · SQL · PHP
Frontend
React · Next.js · Tailwind · Server Components
Backend
Node.js · Express · REST · WebSockets · PostgreSQL · MongoDB · Redis · Supabase
Tools
Git · Docker · Vercel · GitHub Actions · Postman · Figma