J
Jyotimoy Kashyap Systems & Architecture

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.

Jyotimoy Kashyap
STATUS: Architecting & Writing

Explore Work & Writings

Everything I build, write, publish, and engineer in the open.

Interactive Labs

All Labs (6) →
API Gateway

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!

Distributed Systems

Consistent Hashing Visualizer

Interactive demonstration of hash space partitioning. Watch how adding or removing nodes elegantly minimizes data redistribution across the ring topology!

Event Streaming

Apache Kafka Visualizer

Simulating an Append-Only Log with Consumer Groups. Watch messages append immutably to partitions while Consumer Groups rebalance partition ownership dynamically!

Data Structures

Bloom Filter Visualizer

Interactive implementation and visualization of probabilistic data structures used for high-performance set membership testing.

Low Level Design

All LLD (10) →
Java 17 • Medium

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.

Read Design 2026-11-01
Java 21 • Medium

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.

Read Design 2026-10-30
Java 25 / Spring Boot • Medium

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.

Read Design 2026-10-20