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 →
March 5, 2026 30 min read

Hexagonal Architecture in Spring Boot with Kotlin: A Practical Guide

Learn Hexagonal Architecture (Ports and Adapters) by building a Todo application with Spring Boot and Kotlin. Understand domain-driven design, dependency inversion, and clean separation of concerns.

Kotlin Spring Boot Hexagonal Architecture Clean Architecture Domain-Driven Design Software Architecture
Read Article
March 3, 2026 35 min read

Comparing XML Documents in Kotlin: From String Diff to Streaming Algorithms

Master XML document comparison in Kotlin with 5 proven approaches. Learn string-based diff, canonicalization, tree edit distance, XMLUnit integration, and memory-efficient SAX streaming with Spring Boot examples and performance benchmarks.

Kotlin XML Spring Boot Algorithms Performance Data Processing
Read Article
December 28, 2025 8 mins read

Introduction to Vert.x with Java

A comprehensive guide to getting started with Vert.x for building high-performance, reactive applications in Java.

java vertx reactive framework
Read Article
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

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.