Vish Srinivasan
I'm an AI engineer in Pittsburgh. I build the connective tissue of AI systems — sign-in, routing, memory, evals — the parts nobody notices until they're missing.
After hours, the same plumbing grows toys: a benchmark where language models battle Pokémon, a little light that lives on my Mac, a music player for the drive home. The plumbing is the point. The Pokémon are also the point.
AI engineer at BNY. MSAII, Carnegie Mellon University.
Projects
Sign in with ChatGPT for apps whose users bring their own subscription. One protocol, four implementations — TypeScript, Swift, Python, Kotlin.
The corrections I got tired of repeating to coding agents, promoted to installable files.
In the lab
A little light that lives on your Mac — ask out loud, it answers in your ear and draws on your screen.
Language models playing real Pokémon battles — replays, decision traces, win-probability curves. The benchmark I actually want to watch.
Paste a model, pick a machine, learn whether it fits and how fast it will run. Shows its arithmetic, honest about uncertainty.
A local-first memory engine: agent sessions, documents, and personal data in an append-only ledger with cited retrieval.
Point a camera at your food, argue with it a little, get a nutrition journal that actually survives week two.
A private, AI-assisted music player for iPhone and CarPlay, with a self-hosted companion server.
Local-first personal finance: banks sync in, receipts and emails attach as evidence, an agent answers from your own ledger.