// projects
Work
Systems I've designed and built, from distributed API gateways to multi-agent AI pipelines.
// experience
Where I've Worked
HSV Digital
Software Engineer
Dec 2025 - Present
Remote
Shipped 8 backend modules for a multi-tenant AI sales-readiness platform, including Sense AI, a RAG-grounded assistant with tenant-scoped auth and citation enforcement that cut unsupported responses from 18% to under 0.3%. Built a longitudinal memory system for sub-50ms competency retrieval, 40+ backend-for-frontend APIs, and an event-driven notification service running at 99.9% delivery reliability. Reduced API cold-start time 93%, from 45s to 3s at P99.
Wayground (formerly Quizizz)
Software Engineer
Jan 2025 - Oct 2025
Bengaluru, Karnataka
Built an analytics ingestion pipeline moving 50M+ daily events into BigQuery over Kafka and Pub/Sub, holding end-to-end latency under 30s. Cut search latency 78%, to under 280ms across 10M+ records, by partitioning OpenSearch indexes. Cut quiz response latency 42% (2.1s to 1.2s) across 1M+ daily quizzes with Redis pipelining and GCP autoscaling tuning.
Mood India
Software Development Intern
May 2024 - Jul 2024
Remote
Built 25+ REST APIs in Java, C#, and Python/Django, processing 1M+ records monthly and cutting report generation time 65%. Built a C#/.NET pipeline with SQL Server automating 100K+ records monthly, cutting manual prep 70%. Shipped Django/MongoDB APIs for React and React Native clients, and Java services on PostgreSQL/Redis that cut response times 55% for 10K+ monthly users.
// side projects, for fun not for prod
// open source
Contributions
Merged and in-review PRs to production open source projects
DeepSpeed
Microsoft Research
6 merged · 3 in reviewView repo →
DeepSpeed
Microsoft Research
Eliminated indefinite hangs with timeouts & health checks
Stabilized optimizer scaling
CheckpointCommitInfo API fix
Training init compatibility
sqrt / tensor TypeError fix
An OOM'd experiment no longer breaks best-config selection
Adam's default beta2 of 0.999 was silently replaced with 0.99
Matches the other DeepSpeed LR schedules
Clear error instead of an IndexError deep in the launcher
Expo
Expo
2 merged · 1 in reviewView repo →
Expo
Expo
An unescaped '.' in the localhost regex matched any character
Header used string length instead of byte length
Module-scope state now survives between dev requests
Accelerate
Hugging Face
1 mergedView repo →
Accelerate
Hugging Face
Resuming a checkpoint restores every saved RNG state
Cal.com
Cal.com
1 mergedView repo →
Cal.com
Cal.com
Enterprise onboarding fix
CockroachDB
Cockroach Labs
3 in reviewView repo →
CockroachDB
Cockroach Labs
Removes a duplicate decode reported at 13% of node CPU in an incident
GROUP BY (1, x) now treats 1 as a column ordinal
f.out_col resolves after aliasing the function
Temporal
Temporal Technologies
2 in reviewView repo →
Temporal
Temporal Technologies
Callers see the real throttling error, not a generic Unavailable
A queued attempt can no longer wait indefinitely
Ollama
Ollama
3 in reviewView repo →
Ollama
Ollama
Avoids reloading a model with a smaller context
The limit was silently dropped and generation ran unbounded
tool_choice was accepted but ignored
Supabase Auth
Supabase
2 in reviewView repo →
Supabase Auth
Supabase
Raw Go error text no longer reaches API callers
Detects SQLSTATE 23505, not just one hand-raised error type