I build systems that fail well — retries, dead letters, and recovery paths,
whether the thing failing is a worker process or a language model.
- GSoC 2026 at Meshery (CNCF / Layer5) — 70+ PRs authored, 130+ reviewed
- Research Intern, AI Institute of South Carolina — grounding LLMs with knowledge graphs
- B.E. Computer Engineering, Thapar Institute — graduating 2027
| Project | Stack | |
|---|---|---|
| relayq | Durable job queue — leased workers, backoff retries, dead-letter queue | Go Redis |
| Milepost · live | HGV trip planner generating FMCSA daily logs under 70hr/8-day HOS rules | Django React PostgreSQL |
| Ivo · demo | Local AI agent — LangGraph orchestration, SQLite + FTS5 RAG memory, MCP gateway | LangGraph FastAPI MCP |
flowchart LR
P["Producer"] -->|"idempotent enqueue"| Q[("Redis<br/>pending")]
Q -->|"lease · TTL"| W1["Worker 1"]
Q -->|"lease · TTL"| W2["Worker 2"]
W1 -->|"ack"| OK["Done"]
W2 -.->|"crash — lease expires"| Q
W1 -->|"nack"| R{"retries<br/>left?"}
R -->|"yes · exp. backoff"| Q
R -->|"no"| DLQ[("Dead letter")]
classDef store fill:#0b4f4a,stroke:#2dd4bf,color:#e7ebf2
classDef work fill:#11151e,stroke:#60a5fa,color:#e7ebf2
classDef term fill:#11151e,stroke:#6a7283,color:#9ba3b4
class Q,DLQ store
class W1,W2 work
class P,OK,R term
2,000 jobs at ~5.4k jobs/s · 200 concurrent idempotent requests collapsed to 1 · in-flight work recovered after a crash
🥉 3rd / 600+ teams, Israeli-Indian Hackathon · 🎖️ Reliance Foundation Scholar 2023 · 🏅 Intl. Rank 97, NSTSE 2022



