AI voice interviews
Persona and voice come from the study config. Live transcription through AssemblyAI and Cartesia, participant reconnection, and server-side session completion.
Five years as one of two engineers on a B2B user-research platform: the React app, Node API, AWS serverless layer and Stripe billing, then its LLM agents and real-time voice interviews. Below is a working sketch of each thing I shipped.
Persona and voice come from the study config. Live transcription through AssemblyAI and Cartesia, participant reconnection, and server-side session completion.
A tool-call dependency scheduler orders calls by declared reads and writes, so a step never references something that isn't written yet. Anthropic and OpenAI, Langfuse-traced.
Audited Anthropic usage platform-wide, traced a spike to low-cache-hit LLM-as-a-judge eval rules, and fixed it with request sampling and model selection.
Migrated the live video layer as one coordinated release across four repositories: room and token management, multi-egress recording, per-question highlight clips, observer mode, reconnect handling.
POST /v1/studies Authorization: Bearer cx_live_•••• { "title": "Onboarding study", "screener": "scr_9f2", "seats": 12 }
v1 study and participant endpoints, API-key management with superadmin access control, developer dashboard, published docs.
Roles, ownership transfer, billing-excluded observer seats, Stripe autocharge, credits, and off-platform payment tracking.
Migrated Algolia to Typesense with geo indexing and relevance tuning; rewrote participant–study matching with search scoring, location weighting and exclusion filters.
Video diary, website testing with interaction heatmaps, and Figma prototype testing. Took the Figma OAuth app through vendor review to general availability.
Answers “why does this code exist” from git history, PR discussions and linked issues, with every claim cited to a commit or comment, and abstains when evidence is thin. Python, Postgres 16 + pgvector.
iPhone wallpapers that show the year as a dot grid. Next.js, TypeScript, iOS Shortcuts API.
UTC+5:30 · remote-first · working overlap with Europe and the US East Coast.
Owned platform surfaces end to end in a two-engineer team: built the AI layer and voice interviews, replaced the real-time video layer, opened a public API and webhook platform, and delivered billing and multi-seat teams.
Built the design system and led the React 18 migration, owned the search revamp from Algolia to Typesense, built the screener engine, and took over transactional email on MJML and Postmark.
National Institute of Technology, Arunachal Pradesh