Hello! my name is Prashant

I am a software engineer and I love to share my knowledge with the world. This is my personal blog where I write about programming, technology, and everything in between. Join me on this journey of learning and discovery!

ENTER

Latest Articles

View all →
September 22, 2025 25 min read

ThreadLocal in Spring Boot: Solving Real-World Problems with Thread-Confined Storage

Master ThreadLocal in Spring Boot applications. Learn how to handle user context, distributed tracing, transaction management, and tenant isolation with practical examples and best practices.

Java Spring Boot ThreadLocal Concurrency Multi-threading Backend Best Practices
Read Article
September 3, 2025 12 min read

SQL SELECT Queries: From Basic to Advanced

Master SQL SELECT queries with practical examples using an Indian e-commerce dataset. Learn filtering, joins, aggregations, and window functions.

SQL Database SELECT Queries Tutorial MySQL PostgreSQL
Read Article
August 18, 2025 25 min read

Spring State Machine: Complete Guide to Building Stateful Applications

Master Spring State Machine for managing complex workflows and state transitions. Learn states, events, transitions, actions, guards, hierarchical states, and build production-ready stateful applications.

Spring Boot State Machine Workflow Java FSM Design Patterns
Read Article
June 20, 2025 15 min read

Neovim with IntelliJ Keymaps

Configure Neovim with IntelliJ IDEA keybindings for Java/Kotlin development: LSP, refactoring, and familiar shortcuts.

Neovim IntelliJ IDEA IDE Vim Development Java Kotlin LSP Keymaps
Read Article

Latest Tutorials

View all →
beginner

Kubernetes Mastery - Part 1: Introduction to Kubernetes

Begin your Kubernetes journey by understanding what Kubernetes is, why it exists, its evolution from traditional infrastructure, and the problems it solves in modern cloud-native applications.

Kubernetes Container Orchestration DevOps Cloud Native Microservices
Kubernetes Mastery
10 parts series
Start Tutorial
advanced

Kafka Deep Dive - Part 1: Architecture and Fundamental Concepts

Master Kafka's architecture from the ground up. Understand brokers, clusters, ZooKeeper vs KRaft, data flow, and how all components work together in production systems.

Kafka Architecture Distributed Systems Brokers ZooKeeper KRaft
Kafka Deep Dive
8 parts series
Start Tutorial
intermediate

ByteBuddy with Java - Part 1: Introduction and Dynamic Class Creation

Master ByteBuddy fundamentals: create classes at runtime, understand bytecode manipulation, and build your first dynamic proxy. Learn why ByteBuddy beats reflection.

ByteBuddy Java Bytecode Runtime Proxies Dynamic Programming
ByteBuddy with Java
5 parts series
Start Tutorial
intermediate

Kafka for Java Developers - Part 1: Introduction to Apache Kafka

Master Apache Kafka fundamentals. Learn what Kafka is, its core architecture, messaging patterns, and why it's essential for modern distributed systems and event-driven architectures.

Kafka Java Distributed Systems Event Streaming Messaging
Kafka for Java Developers
6 parts series
Start Tutorial

Stay Updated

Get notified when I publish new articles and tutorials. No spam, unsubscribe at any time.