Gagan Doddanna·Full-Stack Software Engineer
I build fast, accessible products and ship AI where it actually helps.
Nearly 5 years taking web products from research to production with Vue, React, Node.js and LLMs.
Open to new roles · Chicago, remote or relocation- Nearly 5 yearsshipping web products
- 120+customer accounts served
- AWSSolutions Architect, Associate
- WCAG 2.1 AAaccessibility built in
5 production modules- IVR
- Conference
- Automation
- Payments
- KYC
Live layer- Real-time dashboards
- WebSockets
Platform I architected · recreated, not production codeArontel · Founding engineer
In productionA multi-tenant telecom SaaS for B2B and B2C customers. I owned IVR, conferencing, automation, payments and KYC end to end, live for 120+ accounts.
- 64%faster IVR dashboard (700 → 250ms)
- 12k+nodes per live call tree
- 5production modules owned
Vue 3 · Nuxt 4 · TypeScript · Node.js · Supabase · WebSockets
Selected work · 02 / 03
Doctor dashboard · live call transcriptPersonal project · AI voice agent
Live demoCall a real phone number and talk to an AI receptionist that books appointments, while the conversation streams live to the doctor's dashboard.
- <500msvoice-to-dashboard latency
- Livereal phone line (PSTN)
- PINisolated session per caller
Twilio · OpenAI Realtime · Vue 3 · Node.js · WebSockets · Supabase
Selected work · 03 / 03
Redesigned home · desktop and mobileUX research · IA redesign
User-validatedRebuilt the library site's navigation around what patrons actually come to do, and validated it with real users before drawing a single wireframe.
- 13card-sort participants
- 32tree-test participants
- 2 → 6nav paths to intent categories
Card sorting · Tree testing · Optimal Workshop · Figma
- 01
Frontend platforms
Vue, Nuxt, React and Next apps with design tokens, SSR and WCAG 2.1 AA built in from day one, not bolted on later.
Lighthouse +25 · up to 30% faster loads
- Vue 3
- Nuxt
- React
- Next.js
- TypeScript
- 02
AI & data products
LLM features, live transcripts and dashboards that turn raw records into decisions people can act on.
AI interviews · voice agents · 500K-record dashboards
- OpenAI Realtime
- WebRTC
- Python
- SQL
- PostgreSQL
- 03
AI-native delivery
Spec-driven, agentic development with Claude Code and Cursor. Every AI change is reviewed and covered by Playwright tests.
Release cycles 40% faster
- Claude Code
- Spec-driven
- Playwright
- GitHub Actions