I’m Nithin.
Software engineer who works the whole stack, from pixels to distributed systems.
Former eSports player. Played PUBG as a founding roster member of True Rippers.
I’m interested in.
- Voice-first and ambient interfaces.
- Graph-based retrieval systems for deterministic search.
- Language servers and ASTs.
- Event-driven distributed systems.
- Developer tools and agents.
My past work.
- Built Relay at Basegraph, an AI teammate for engineering teams that works across Slack, Linear, and GitHub. It reads the team’s graph of who owns and decides what, routes one request to the right people, and DMs each in their own thread with role-fit context.
- Led Voicebot team of 4 engineers at Convin, a Series A startup. Re-architected and scaled the Voice AI platform 33x (30K to 1M calls/day, ~24M/mo) with zero-downtime releases.
- Diagnosed and fixed a critical reliability bug in Convin’s call pipeline affecting ~25% of daily calls across all clients, recovered them, and drove a major CSAT improvement org-wide.
- Led Account Aggregator Integration at Perfios, a $1bn fintech unicorn, converting one-off decision lending reports into recurring ones for financial institutions in APAC regions. Resulted in 300% increase in reports volume.
Problems I’ve solved.
- codegraph: a code graph for Go built from the compiler’s type checker, so a coding agent answers structural questions by querying exact relationships instead of guessing from text. Beat top coding agents at blast radius analysis, 13x faster and 14x cheaper.
- dtpx: a distributed downloader that splits one file across several machines and pulls it in parallel. The idea, how it worked, and the parts I got stuck on. (paper)