Senior Software Engineer · Itanagar, IST · remote

I build the surfaces users touch and the systems under them.

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.

Real-time · CleverX

AI voice interviews

Interview · Q3 of 804:12
AI interviewerWhat made you switch tools last quarter? ParticipantMostly the export limits. We hit them every sprint, so… AI interviewerWalk me through the last time that happened.
participant reconnected · 0:03 gappersona: “curious, neutral” · voice: cartesia/sonic
LiveKit agentsAssemblyAICartesiaserver-side completion

Persona and voice come from the study config. Live transcription through AssemblyAI and Cartesia, participant reconnection, and server-side session completion.

AI layer · CleverX

LLM study-builder agent

study-builder · run #4821langfuse
create_studywrites: study
reads study
add_screenerwrites: screener
reads study
add_task ×4writes: tasks
reads screener, tasks
set_skip_logicwrites: rules
reads all
publishok · 1.9s

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.

Cost control

−16% monthly LLM spend

−16%after audit

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.

Real-time video

Twilio → LiveKit

apirooms · tokens
webobserver · reconnect
recordingmulti-egress
archivepipeline
1 release4 repos

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.

Platform

Public API + webhooks

POST /v1/studies
Authorization: Bearer cx_live_••••
{ "title": "Onboarding study",
  "screener": "scr_9f2",
  "seats": 12 }
study.completed → https://…/hooks200

v1 study and participant endpoints, API-key management with superadmin access control, developer dashboard, published docs.

Billing

Billing + multi-seat teams

AKAnika K.Owner
JMJonas M.Editor
PRPriya R.Observer · not billed
Autocharge onCredits 1,250

Roles, ownership transfer, billing-excluded observer seats, Stripe autocharge, credits, and off-platform payment tracking.

Search

Search + matching

product managers in fintech, Berlin
job functionjob levelcompany sizegeo
Senior PM · N26 · Berlin0.94
Product lead · Trade Republic · Berlin0.91
PM · Solaris · remote (DE)0.82

Migrated Algolia to Typesense with geo indexing and relevance tuning; rewrote participant–study matching with search scoring, location weighting and exclusion filters.

Research suite

Unmoderated research

DiaryWebsite testFigma prototype

Video diary, website testing with interaction heatmaps, and Figma prototype testing. Took the Figma OAuth app through vendor review to general availability.

Open source · 2026

Codebase Archaeology

why does retry_backoff exist?
Added after a Postmark outage caused duplicate sends. Backoff is capped at five tries because the queue re-enqueues on failure.cited: commit 7fd44e2 · PR #212 comment
pgvector + BM25 → RRFtree-sitterMCP serverREST API

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.

Side project

Year Progress

iPhone wallpapers that show the year as a dot grid. Next.js, TypeScript, iOS Shortcuts API.

Where I work

Itanagar, IST

--:--:--UTC+5:30

UTC+5:30 · remote-first · working overlap with Europe and the US East Coast.

Experience

Jan 2024 → present

Senior Software Engineer · CleverX

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.

React 18NodeMongoDBAWS LambdaLiveKitAnthropic SDKLangfuseStripe
Mar 2021 → Dec 2023

Software Engineer · CleverX

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.

Design systemTypesenseElasticsearchMJMLPostmark

Stack

Frontend

React 18TypeScriptMobXTailwindRadix UIVitewebpackFramer MotionTipTapRechartsStripe Elements

Backend

Node.jsExpressMongoDBMongooseJest + SupertestTypesenseElasticsearchStripeMJMLPostmark

AI & real-time

Anthropic SDKOpenAI SDKLangfuseLiveKit agentsAssemblyAICartesiaffmpegMCPpgvectortree-sitter

Infrastructure

AWS LambdaCDKS3SQSDynamoDBCloudFrontGitHub ActionsCloudflare PagesPostHog

Education

2021

B.Tech, Computer Science & Engineering

National Institute of Technology, Arunachal Pradesh