I'm a backend and systems engineer. Most of what I build sits below the UI: rate limiters, write-ahead logs, job queues, flight scrapers. Lately I've been learning distributed systems with Go and reading Designing Data-Intensive Applications. I'm in my 3rd year of CS at KJ Somaiya, Mumbai, graduating in 2028.
- π Currently building Limitd, a distributed rate limiter in Go
- π± Going deep on distributed systems, storage internals, and Go concurrency
- π Reading DDIA and turning chapters into small implementations
- π¬ Ask me about rate limiting, WALs, Redis/Lua, or Node.js job queues
Limitd β a distributed rate limiter in Go. Token-bucket algorithm backed by atomic Redis + Lua scripts, with an in-memory fallback when Redis is down, Docker packaging, and a /metrics endpoint.
WAL β a Write-Ahead Log in C++. Binary log format, CRC32 integrity checks, and LSN-based crash recovery.
A few other things I've built: Skymate, a distributed flight scraper on Node.js, BullMQ, Redis and PostgreSQL; a SQL Data Warehouse using medallion architecture and T-SQL ETL pipelines; and a Quad Tree image compressor .


