Projects

Things I built.

Side projects, tools, and experiments. Some are useful. Some are just things I wanted to build.

Live · CloudTern
PolisIQ

Agentic AI underwriting associate for insurance carriers, MGAs, and specialty programs. Intake, Intelligence, Decision, and Orchestrator agents work submissions from email, portals, and APIs, catch inconsistencies across documents, write risk narratives, and route work against SLAs. Document intelligence for PDF, Excel, and ACORD forms, a configurable appetite rules engine, and guardrails that keep every agent decision auditable.

Multi-agent Document AI Python Azure
Visit site ↗
Live · CloudTern
Ansera AI

AI answer engine that turns a website into a searchable knowledge base. The ingestion pipeline re-indexes sites within minutes of a content change across WordPress, Webflow, Shopify, Wix, and Squarespace. Ships with an embeddable answer widget, a dashboard showing what visitors ask and where the content falls short, and lead capture into Calendly and CRMs.

RAG Embeddings TypeScript React
Visit site ↗
Open source · Research
Agent Escape Lab

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 or proposed as detectors and evals to garak, llm-guard, deepeval, promptfoo, and inspect_evals.

Python AI Safety Research 29 models
View on GitHub ↗
Open source · Framework
Kogni·OS

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.

Python Agents SQLite RAG
View on GitHub ↗
Live · Tool
Bolo

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.

HTML/CSS Vanilla JS Web Speech API PWA
Open app ↗
Live · Tool
GeoPulse

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.

HTML/CSS Vanilla JS Python GitHub Actions
Open site ↗
Live · Tool
Planning Poker

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.

Firebase Realtime DB Vanilla JS HTML/CSS
Open tool ↗
Live · Nonprofit
BVSA

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.

HTML/CSS Vanilla JS PWA SEO
Open site ↗
Open-source contributions ↗

Bug fixes and features I've shipped into other people's repos.