The roadmap, resources, and notes I use to stay deep on distributed systems, system design, and the JVM ecosystem. Shared in case it helps you too.
Fundamentals → distributed-systems depth → leadership-grade breadth.
The exact playlists, repos, and references I return to. Battle-tested, not just bookmarked.
Patterns, problem sheets, and practice for algorithmic interviews.
High- and low-level design, scaling patterns, reference repos.
Modern Java, the Spring ecosystem, and testing.
Event streaming, partitions, consumer groups, real-time pipelines.
AWS, microservices with Docker/K8s, deployment patterns.
SQL depth, MongoDB, and the OS / networking fundamentals beneath.
The Java/Spring and SQL question banks I drill before interviews.
How TLS/SSL actually works, plus network-layer fundamentals.
A growing reference of the patterns I lean on in design reviews. Deep-dives in progress.
Object creation, decoupled from use.
Composing objects into larger structures.
How objects communicate & share responsibility.
Rules that keep systems maintainable.
Resilience & scale across services.