I build systems that take input nobody vetted — a repository, a Postgres backup, a bank export, a lab PDF — and refuse to guess about the parts they can't resolve. Anything uncertain goes to a human; everything else gets proven.
Production experience building scalable REST APIs and multi-tenant systems, and hands-on GenAI work: RAG, LLM APIs (OpenAI, Gemini, Claude), prompt engineering and MCP servers.
📍 Fremont, California · Green Card holder, authorized to work in the U.S.
ritishsaini.tech — the portfolio, one machined instrument that reconfigures per project · CV · LinkedIn · ritishsaini1995@gmail.com
| System | What it does |
|---|---|
| carabiner ↗ | Make any repo secure by default, keep it that way, and prove the controls actually fire. |
| firedrill ↗ | A backup you haven't restored isn't a backup. Restores it into a disposable, version-matched Postgres and proves the result is usable. |
| recur ↗ | Bank CSV in, recurring charges, price rises and duplicates out. No credentials, ever. A remote MCP server (OAuth 2.1 + PKCE) lets AI assistants query it, isolated per user in the database; a pgvector matcher was measured and cut when it wasn't reliable enough. |
| LabLedger ↗ | Any lab's PDF → each test resolved to a LOINC code, units converted, reference interval resolved, trend charted. An LLM only for the ambiguous rows, which then go to a human. Role-based access, 2FA, audit log. |
| QuizNest ↗ | Full-stack quiz platform — Gemini generates questions on any topic and grades written answers; Google sign-in, role-based access. |
| AI Recipe Maker | Claude-powered recipes from what's in your kitchen, with nutrition analysis and meal plans. |
receipt what a command actually touched · custody verified receipts for every AI agent edit · clicked what one browser click really did · invariant declare what must stay true, keep a proof bundle · playhead replay AI coding sessions like a timeline · sourced per-claim checking of LLM output against its source · lockstep installed code vs. the lockfile · providence tamper-evident content evidence · parity live API calls vs. their own contract · portable does a data export contain what it promises · escrow a dead man's switch for cron and CI · drift device traffic vs. its RFC 8520 MUD file · witness holds a site to its own claims · satchel a local-first, offline-searchable reading archive
afterglow ↗ — paste a GitHub repo, watch its history grow into a night city: hotspots, bus factor, hidden coupling, in WebGL2. tidewatch — a scroll-driven 3D live infrastructure world on FastAPI + WebSockets + Three.js. loom — one dependency tree's vulnerable, drifted and tamper-evident answers as a single explorable 3D graph.
Backend Developer — Wizcommerce · Gurgaon, India · Apr 2025 – Sep 2026
- 30+ REST APIs on FastAPI — 30% faster data retrieval
- A multi-tenant backend: each client's data private and isolated, still easy to scale
- Elasticsearch search — ~40% lower response time
- Celery for long-running work, keeping the API fast and responsive
- PostgreSQL + SQLAlchemy tuning — 25% less database load; centralized logging with Sentry
B.Tech Computer Science Engineering, Chitkara University, 2022–2026 — CGPA 9.02
Python · SQL · Java · JavaScript | FastAPI · REST · JWT · OAuth2 | GenAI · RAG · OpenAI / Gemini / Claude APIs · prompt engineering · MCP | PostgreSQL · MongoDB · SQLAlchemy | Elasticsearch · Redis | Celery · Docker · CI/CD · Sentry | Claude Code · Cursor · Copilot
Noise goes in. Signal comes out.



