Things I built.
Side projects, tools, and experiments. Some are useful. Some are just things I wanted to build.
Empirical security research on autonomous AI agent bypass behavior across 29 models and 8 providers. Seven attack categories: network evasion, guardrail escape, tool chain exploitation, autonomous self-modification, multi-agent trust exploitation, persistent adversarial memory, and credential exfiltration. Findings contributed as detectors and evals to garak, llm-guard, deepeval, promptfoo, and inspect_evals.
From-scratch Python agent framework with no heavy dependencies and no vector database. SQLite FTS5 for RAG, a ReAct loop you can read in full, 9 providers (Anthropic, OpenAI, Groq, Gemini, Mistral, Cohere, Ollama, Bedrock, xAI), and a built-in CLI. Built because most agent frameworks are wrappers around wrappers.
Bilingual speech and vocabulary app for toddlers. Tap an object, hear its name in English and Hindi, then hear the sound it makes. Built for Indian American families who want their kids to grow up speaking both languages.
Signal-first briefs on geopolitics, geography, and world history. A Python pipeline pulls fresh signal every hour, distils it to essentials, and opens a PR against a branch-protected main. Built because I wanted a clean, fast way to stay across what is happening in the world without the noise.
Real-time agile estimation tool. Create a room, share the code, everyone votes simultaneously and the cards flip at once so nobody anchors to the first number. Built for remote teams tired of estimation calls going sideways, with Firebase handling room state across every player in real time.
Multi-page site for Bundelkhand Vikas Sewa Aashram, a grassroots organisation in Bundelkhand working across 22 districts since 1994. Built as a PWA so it loads on the slow rural connections the audience actually has. Full SEO, security hardening, and a Hindi and English toggle.
Bug fixes and features I've shipped into other people's repos.