MADHAV

About

Engineer,
then adversary.

I'm Madhav Visani, a software engineer based in India. I build LLM applications and the backends that hold them up — then I try to break them, because I only trust a system as far as I have measured it.

What I work on

LLM application engineering

Retrieval and vector search over a product's own data, structured output the rest of the codebase can actually depend on, failover across providers so one vendor's rate limit is not an outage, and offline evaluation so a prompt change can be shown to have helped rather than assumed to.

Adversarial AI & red-teaming

Attacks implemented from the papers that introduced them — PAIR, TAP, AutoDAN, Crescendo, Best-of-N — plus indirect injection through RAG, tools, PDFs and images. Findings come out reproducible and classified against the OWASP LLM Top 10 and CWE, not as screenshots.

Production web systems

TypeScript and Next.js on the client, Python with FastAPI or Node on the server, PostgreSQL with row-level security and Redis underneath. Shipped on Vercel, Supabase and Cloudflare Workers, with the auth, the rate limiting and the deploy path included rather than deferred.

The habit underneath

Measure, do not assume. Nexus Quant badges every number LIVE, DELAYED, MODELED or SIM so nothing synthetic can be mistaken for real. Market Pulse scores its sentiment model against a human-labelled golden set. Frontier deletes a posting rather than keeping a dead one for traffic.

What I have shipped

Five products, all live, all running in public. Each one has a write-up here and a front door of its own.

How I work

Elsewhere

The code is on GitHub, the history is on LinkedIn, and the resume is one click away. If you would rather just talk, the contact page goes straight to my inbox.

Resume ↗   See the work ↗