$ cat about.txtHi, I'm Srivatsa Kamballa. I build the unglamorous half of software: the pipelines, the infrastructure, and the AI systems that have to keep working after the demo crowd goes home. Most of what I do lives in the gap between "it runs on my machine" and "it survives production at 3am."
- Currently building rag-redteam, mcp-snitch (session-level MCP attack detection), and minja-repro (reimplementing a no-code LLM-agent attack paper)
- Portfolio: srivatsa-kamballa.vercel.app
- MS Computer Science @ University of Illinois Chicago (GPA 3.88)
- Open to full-time Software, Platform / Infrastructure, and AI Engineering roles across the US
- Fun fact: I fix the bugs everyone else scrolled past in libraries you already import (10 merged PRs across Pydantic, LiteLLM, LlamaIndex, Haystack)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Each one has a full write-up (how it works, the tradeoffs, what broke, and measured results) at srivatsa-kamballa.vercel.app/projects.
Those repos that look like forks of LiteLLM, LlamaIndex, Pydantic, and Haystack? That's where I actually fixed things. 10 merged, 4 open so far.
- LiteLLM (57k star): shipped time-based off-peak pricing in the cost engine, a backward-compatible feature on a core billing path. Caught an equal-ended window silently billing standard rates around the clock, and escalated the schema to maintainers rather than guess. PR #31725, +1,039/-25, merged.
- LiteLLM (57k star): fixed double-billing when cached and image tokens overlapped on multimodal requests. PR #37407, merged.
- LlamaIndex (51k star): silent data loss where all but the last chunk of a document was dropped on upsert. PR #22133, merged.
- Pydantic (28k star): a
json_schema_extradict was silently dropped, and schema generation could crash, when a callable followed it in anAnnotatedtype. PR #13374, merged, maintainer-approved. - LiteLLM (57k star): a masker leaked short secrets (8 chars or fewer) into logs and the admin UI. PR #30764, merged.
- Haystack (26k star): silenced noisy ERROR logs on empty inputs, plus authored the OpenSearch and Elasticsearch SQL-retriever docs. PR #11670, #11543, #11494, merged.
Plus the 10x embedding-pricing fix (#29693), a None-metadata crash fix in LlamaIndex (#22773), and 4 open PRs across LiteLLM, DSPy, and instructor (an SSRF fix that rejects IPv6 transition addresses embedding private IPv4).

