Writing

Deep-dives into the Java ecosystem, Spring Boot internals, distributed systems design, LeetCode breakdowns, and reflections on building software for a living.

Kafka for Java Developers: Beyond the Hello World
Producers, consumers, offsets, consumer groups, dead letter topics, and the mistakes that only show up in production.
12 min read
CAP Theorem: What It Actually Means for the Systems You Build
Beyond the textbook triangle — consistency, availability, partition tolerance, PACELC, and the tradeoffs that shape real distributed system design decisions.
12 min read
Why I Stopped Using @Transactional on Everything (And What I Do Instead)
A deep-dive into Spring's transaction management, the hidden pitfalls of proxy-based AOP, and how to design service boundaries that actually make sense.
8 min read