Engineer by trade. Tinkerer by compulsion. Gamer by wiring. 🎮
8 years shipping products at scale — B2C entertainment, B2B SaaS, Compliance, AI orchestration layers and knowledge bases.
By day: RAG executive dashboards, semantic models over warehouse schemas, text-to-SQL, compliance/age-gate engines, high-volume read systems.
By night: I'm chasing side quests — experiments I build because I want to, not because anyone asked. Most start as "I wonder if I can…" A few ship. Some get abandoned in a cave somewhere. All of them teach me something.
- claude-notifier — distinct sounds when Claude Code finishes or needs you, so you stop staring at the terminal. On the VS Marketplace. My most-played side quest.
- screenscribe-mcp — turn any video into something your agent can act on. Gemini watches, Claude reasons, your codebase gets the result. CLI + MCP. Genuinely my most underrated repo — and the closest thing I've got to a cheat code. It's done more to speed up everything else on this list than any tool I own.
- canopy — worktree-first orchestrator for working across many repos at once. One primitive, two surfaces (CLI + MCP) — so Claude Code can drive your workspace the way you do.
- musaic — a generative AI DJ in the browser that never plays the same track twice. Techno, written as code. Built on Strudel.
- linkedin-leadgen — automated prospecting + job-hunt across LinkedIn, Naukri, and Hirist, with Claude scoring the matches. (This one actually landed me a job.)
- gmaps-leadgen — finds local businesses with no website — built it for a marketing agency's outreach motion.
- cyberpunk-samurai — a Cyberpunk 2077 theme for VS Code, because of course. It's the best singleplayer game ever made.
Languages TypeScript · Python · Go · JavaScript
Backend NestJS · Node · FastAPI · .NET
Frontend React · Next.js · TanStack
Data Postgres · Mongo · Redis · Supabase
AI / Agents MCP servers · RAG · text-to-SQL · Claude / Gemini
Being an engineer by trade is really just a byproduct of what I love doing most: wondering if I can build something — then burning tokens and staring at my code until it confesses why it won't work.



