Hey, I am Jyotimoy
engineering, distributed systems, and low-level design. always building.
I am a software engineer passionate about distributed systems, high-throughput backend architectures, and database internals. I focus on building reliable systems that scale predictably and exploring the fundamental trade-offs in modern computing.
I run System Design Labs, an open-source initiative dedicated to demystifying complex distributed algorithms—such as Raft consensus, consistent hashing rings, append-only logs, and probabilistic data structures—through interactive visual simulations and in-depth writeups.
On the low-level side, I dissect Low-Level Design (LLD) problems from first principles—designing concurrent in-memory caches with lock striping, event-sourced notification buses, and enterprise task management engines.
I believe the best way to understand systems is to break them down visually, test their edge cases, and share the learnings in the open.
Explore Work & Writings
Everything I build, write, publish, and engineer in the open.
Interactive Labs
Visual in-browser simulations of Raft elections, Consistent Hashing rings, Bloom filters, and message queues.
Learning Vault
Core concepts, algorithms, clippings, and technical notes synced from my personal Obsidian knowledge vault.
Low-Level Design
Production-grade object-oriented patterns, thread-safe in-memory cache architectures, and domain-driven design.
System Design Labs
Containerized Docker topologies, Spring Boot microservices, Kafka cluster nodes, and Redis caches.
Interactive Labs
All Labs (6) →API Rate Limiter
An interactive simulation of a Distributed Token Bucket algorithm. Watch how an API Gateway throttles requests across a Redis cluster using sliding windows!
Consistent Hashing Visualizer
Interactive demonstration of hash space partitioning. Watch how adding or removing nodes elegantly minimizes data redistribution across the ring topology!
Apache Kafka Visualizer
Simulating an Append-Only Log with Consumer Groups. Watch messages append immutably to partitions while Consumer Groups rebalance partition ownership dynamically!
Bloom Filter Visualizer
Interactive implementation and visualization of probabilistic data structures used for high-performance set membership testing.
Low Level Design
All LLD (10) →Production-Grade Extensible Logging Framework
A high-throughput, non-blocking concurrent logging framework in Java featuring Producer-Consumer AsyncAppenders, Flyweight Logger caching, and pluggable formatters.
Vending Machine Low-Level Design
A streamlined, production-grade Low-Level Design of an automated Vending Machine in Java 21, featuring State Pattern, inventory slots, and resilient payment workflows.
Splitwise Expense Sharing Engine
Production-grade Low-Level Design for a concurrent expense sharing platform with strategy-based bill splitting, zero penny drift, canonical database lock ordering, and pessimistic locking.