PROJECTS
What I've built, with the evidence behind each claim and what isn't done yet. Each project links to its code; several were course, team or hackathon work, and the page says which.
FEATURED
Recovers failed payments: an LLM may recommend, but only a deterministic policy engine may act.
Razorpay Buildathon, Track 03 · Aug–Sep 2026
- Execution is idempotent: an idempotency key plus a PostgreSQL advisory lock, with a unique-constraint backstop. An integration test races two real threads against it.
- A test walks the syntax tree to prove that execution code cannot reference the AI recommendation.
- Python
- FastAPI
- PostgreSQL
- Alembic
- Redis Streams
- Next.js
- +4
A relational database built from scratch: B+ tree, buffer pool, SQL, optimizer, locking and crash recovery.
Course capstone (two people) · Jun 2026
- 133 tests in 26 suites pass. They include a crash matrix that simulates failures between a WAL flush and a page flush, a 1,000-operation SQL fuzz test against a reference model, and deadlock tests.
- A 683-line disk-backed B+ tree with split, merge, borrow and bulk-load, and its root persisted through the catalog.
- TypeScript
- Node.js
- Jest
- sql-parser-cst
Semantic bookmark manager: pgvector search, a worker pipeline, and recommendations gated by regression tests.
Personal project, ongoing · Jul 2025 – present · 455 commits
- HNSW indexes (m=16, ef_construction=64) built with CREATE INDEX CONCURRENTLY inside an Alembic migration.
- A golden-set regression test in CI requires NDCG@10 and MRR of at least 0.85 on four queries. It compares paths that share one engine, so it is a regression guard, not a quality measurement.
- Python
- Flask
- PostgreSQL
- pgvector
- Redis
- RQ
- +4
A browser-based debugger for Server-Sent Events: query language, replay, and multi-tab stream sharing.
Personal project · Feb–Mar 2026
- One shared SSE connection per stream across tabs, with reconnect backoff.
- Interceptors are isolated in workers and killed on timeout.
- TypeScript
- React
- Vite
- Web Workers
- SharedWorker
- IndexedDB
- +3
A Go lab that replays routing policies on identical traffic and classifies why one of them collapses under load.
Personal project · Aug–Sep 2026 · 226 commits on 5 days
- go test ./... on a fresh clone: 24 packages pass, 503 top-level tests, 0 failures. go build, go vet and gofmt are clean. About 46,900 lines of Go, of which 20,284 are 89 single-file experiment programs.
- Six policies are compared: round-robin, weighted round-robin, least-connections, EWMA, power-of-two-choices by in-flight count, and an adaptive weighted policy.
- Go
- net/http
- GitHub Actions
- JavaScript dashboard
- Prometheus text format
MORE PROJECTS
A binary, HTTP-like protocol over persistent TCP, written in Go with a spec, server, client and chaos proxy.
Personal project · Sep 2026
Duplicate GitHub issue detection over signed webhooks and pgvector search. In progress: two of four planned stages are built.
Personal project · Mar 2026 · two days so far
- Python
- FastAPI
- Redis Streams
- PostgreSQL
- +3
Distributed autocomplete: consistent hashing over three Redis nodes, a decaying trending score, and a write buffer that absorbs viral spikes.
Course project · Jun 2026 · 15 commits over two days
- Python
- FastAPI
- PostgreSQL
- Redis
- +3
A stdio proxy that intercepts an AI agent's MCP tool calls and enforces policies before they run.
Personal project, one-day build · Feb 2026 · fixes Sep 2026
- TypeScript
- Node.js
- zod
- Jest
- +1
A TypeScript migration CLI and library with dependency-ordered execution, published to npm.
Personal project · Nov–Dec 2025
- TypeScript
- Node.js
- PostgreSQL
- MySQL
- +2
Multi-tenant certificate verification for universities and recruiters.
Personal project · Sep–Dec 2025 · 165 commits
- Next.js
- TypeScript
- Supabase
- PostgreSQL
- +2
Sync open browser tabs across devices. Snapshots are encrypted in the browser, but it is not zero-knowledge.
Personal project · Feb–Mar 2026 · 57 commits
- TypeScript
- WXT
- Next.js
- Fastify
- +3
Go microservices over gRPC: three of five planned services are built and tested.
Personal project · Dec 2025 – Jan 2026 · 64 commits
- Go
- gRPC
- PostgreSQL
- Prometheus
- +2
A privacy-first Android UPI expense tracker with a custom Kotlin native module and no backend.
Personal project · Jan–Feb 2026 · 65 commits
- React Native
- Expo
- TypeScript
- Kotlin
ALSO BUILT
- Lexis AI ↗
Adaptive learning platform: turns a PDF into a concept graph and a personalised study plan, with Neo4j holding the graph projection. About 78% of the commits are mine; teammates built the spaced-repetition engine and the evaluation harness. Team project (4 contributors).
- NevUpAI ↗
Event-driven trade analytics backend (Fastify, PostgreSQL, Redis Streams). A k6 write test at 100 virtual users measured p95 of about 27.8 ms; its "100% revenge-flag accuracy" check compares seeded labels with themselves, so it is not an accuracy result. Hackathon build.
- HttpServer ↗
HTTP/1.1 server on raw sockets in Python: a bounded worker pool that returns 503 when saturated, per-IP rate limiting and a Prometheus endpoint. Student project.
Looking for live repository activity? See the system overview.