Skip to content
View ArnavSaroj's full-sized avatar

Block or report ArnavSaroj

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ArnavSAroj/README.md

πŸ‘¨β€πŸ’» About Me

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

πŸ› οΈ Currently Building

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 .


🧰 Tech Stack

Languages

Go TypeScript C++ JavaScript

Backend

Node.js Express BullMQ

Databases

PostgreSQL Redis MySQL

Tools

Docker Postman Git


πŸ“Š GitHub Analytics

Arnav's GitHub stats Top Languages

🧊 Contribution Landscape

3D Contribution Calendar

πŸ“ˆ Contribution Activity

Activity Graph

🌐 Connect

LinkedIn Email GitHub


Profile Views

Pinned Loading

  1. SKYMATE SKYMATE Public

    Real-time distributed pricing oracle for Indian flight data.

    JavaScript

  2. SQL-DATA-WAREHOUSE SQL-DATA-WAREHOUSE Public

    Moder data warehouse with SQL Server ,including ETL processes ,data modelling and analytics

    TSQL

  3. Quadtree-Image-Compression Quadtree-Image-Compression Public

    Recursive spatial partitioning engine for lossy image compression. Implemented in C++17 with dynamic variance analysis

    C++ 2

  4. Limitd Limitd Public

    High-performance distributed rate limiter built in Go using Redis + Lua for atomic sliding-window enforcement, burst control, and horizontally scalable API protection.

    Go

  5. WAL-write-ahead-log WAL-write-ahead-log Public

    Built a Write-Ahead Logging (WAL) subsystem in C++ featuring binary record serialization, CRC32-based corruption detection, sequential recovery scanning, and fault-injection testing for crash recov…

    C++