A collection of my work — from production AI platforms to open-source libraries and college experiments.
Empathy-first AI customer support — omnichannel inbox, memory, handoff, and EFRO™ upsells.
As founding engineer, I built MagicalCX from scratch — an empathy-first AI customer support platform with human-like agents, conversational memory, a unified omnichannel inbox, seamless human handoff, the EFRO™ upsell engine, and reporting dashboards on a Next.js stack with Firebase, Qdrant, and multi-model LLM tooling.
Meeting-bot SaaS — Google Meet today, Zoom and Teams next. Live transcription, speaker ID, bidirectional audio, and API-driven post-meeting workflows.
I built Loofy AI as a meeting-bot SaaS — Google Meet today, with Zoom and Teams planned. The bot captures live transcription and speaker ID, exposes post-meeting workflows via API and dashboard, supports bidirectional WebSocket audio for in-meeting AI, and runs multi-model orchestration (LLMs, STT, TTS) on a FastAPI + PostgreSQL stack.
Web order desk for distribution companies — role-based workflows across field reps, office staff, and distributors, with AI-assisted order management.
I built OrdraDesk as a web order desk for distribution companies — field reps capture shop orders, office staff arrange and assign them to distributors, and role-based access replaces paper workflows. Next.js, Firebase, better-auth, TanStack Query, and AI SDK (Groq) with Excel/PDF exports.
Pocket call center for Techgebra — one shared number, 100+ callers, no telephony hardware.
Built TeleCRM for Techgebra — a pocket call center that replaces traditional telecaller hardware. One shared number, 100+ mobile callers, lead upload, outbound dialing, and inbound callbacks from a three-app monorepo (Expo, Express, React admin) with LiveKit + Plivo PSTN.
Drop-in OpenAI-shaped client for Cursor models — LangChain and LangGraph compatible.
Drop-in OpenAI-shaped client for Cursor models. Pass a Cursor API key + model id; call chat.completions.create or use LangChain / LangGraph. In-process via @cursor/sdk — no Express gateway.
3D body–garment gap analysis — upload body and dressed-body scans, measure fit distance in the browser.
Contributor on a client patent/research project that measures the gap between body and garment from dual 3D scans. Upload a body scan and a dressed-body scan, then run landmark-based gap analysis in the browser. Astro + React on Cloudflare Pages, with Three.js, Plotly/Chart.js, and Drizzle.
Hobby file manager with drag-and-drop uploads and RAG-powered document Q&A.
A hobby file manager with drag-and-drop uploads and RAG-powered document Q&A. React + Vite frontend, FastAPI backend and embedding microservice, Docker Compose with MinIO and pgvector Postgres.
Shopify embedded app bridging MagicalCX to merchant stores — Admin API access from inside Shopify admin.
Backend bridge connecting MagicalCX to Shopify — a Shopify embedded app installable from the App Store that lets MagicalCX call Admin APIs from inside merchant admin. React Router, App Bridge, Polaris, Prisma, Shopify CLI.
Self-hosted open-source event ticketing — registration, payments, and admin, without Townscript lock-in.
Free, open-source, self-hostable event ticketing — create events, share registration links, handle signup and payments, and manage everything from an admin dashboard. Astro + React on Cloudflare Pages, Drizzle/Postgres, Radix UI, Zod.
Superhero-themed chatbot with DB-backed personas and a simple chat UI.
Simple superhero-themed chatbot with database-backed personas and a clean chat UI. Next.js, Vercel AI SDK, Qdrant, Firebase — deployed at super-hero-chat.vercel.app.
Standalone public Google Meet audio recorder — paste a link, admit the bot, download artifacts.
Standalone public Google Meet audio recorder at yyzgoogle.com. Paste a Meet link, admit the YYZ Recorder bot, download audio and captions when done. FastAPI orchestrator, Playwright/ffmpeg Docker workers, AWS S3 artifacts.
Course platform with zero video storage costs — unlisted YouTube hosting behind a custom YT Player.
Course platform with zero video storage costs — videos stored as unlisted YouTube uploads, played back through a custom YT Player for branded, ad-free in-app experience. Astro + React, Lucia auth, Drizzle/Postgres, Cloudflare Pages.
Custom TypeScript YouTube player — branded UI, CDN-friendly, upload via YouTube API and play by URL.
Custom TypeScript YouTube player — branded UI, CDN-friendly, upload via YouTube Data API and play by URL. Highly customized iframe wrapper built to power Course App's ad-free video playback. Demo at yt-player-ts.vercel.app.
Computer vision system for real-time driver drowsiness detection using Python.
3rd-year tourism management app built with Dart/Flutter.
College content management system built with TypeScript.
Eye disease prediction mobile app built with Dart/Flutter.
Hackathon frontend prototypes built with HTML/CSS.