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.
Clean code, extensible domain models, and high-concurrency patterns modeled from first principles in Java and TypeScript.
A high-throughput, non-blocking concurrent logging framework in Java featuring Producer-Consumer AsyncAppenders, Flyweight Logger caching, and pluggable formatters.
A streamlined, production-grade Low-Level Design of an automated Vending Machine in Java 21, featuring State Pattern, inventory slots, and resilient payment workflows.
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.
Production-grade Low-Level Design for a high-concurrency movie reservation platform with fine-grained seat locking, TTL expiry, and deadlock avoidance in Java 21.
A comprehensive low-level design of a multi-floor parking lot system in Java 21, exploring domain modeling, best-fit spot allocation, dynamic Strategy-based pricing, and multi-gate concurrency.
An architectural deep-dive into building high-performance, concurrent LRU/LFU caches using Event Sourcing and Lock Striping.
A terminal-based Bloom Filter implementation in Java showcasing FunnelStrategy, Double Hashing, and MurmurHash3 algorithms.
An in-depth Low-Level Design (LLD) of an enterprise Task Management System featuring custom LRU caching, the Repository pattern, and thread-safe DAO patterns.
Low-Level Design for a high-performance, thread-safe API rate limiter in Java supporting multiple algorithms.
Low-Level Design for a highly scalable, real-time search autocomplete engine in Java.