Home

Writing & Ideas

Notes from theengineering journey.

Technical explorations, engineering concepts and lessons learned while understanding how software systems work beneath the surface.

Follow my writing on MediumIdeas, explained through engineering.
Engineering notebook
Think · Explore · Explain

Understanding what happens beneath the surface.

From Java internals to distributed systems, databases and the architecture behind reliable software.

23

Published articles

Latest writing

Distributed SystemsNov 2026Featured article

Kafka Internals — Part 1

What really happens after producer.send()? A deep dive into the Kafka producer pipeline, batching, networking and broker communication.

Read the article
Inside the producerKAFKA
01

Producer

Application sends a record

02

Serialization

Key and value are serialized

03

Record accumulator

Records are grouped into batches

04

Broker

Batches are sent to the cluster

From send() to broker

The article collection

Explore the ideas.

Browse articles by topic, from programming fundamentals to the internals of distributed systems.

23 articles

Showing 1–6 of 23 articles

01 / 04

Distributed Systems01

Kafka Internals — Part 1

What really happens after producer.send()? A deep dive into the Kafka producer pipeline, batching, networking and broker communication.

Nov 2026Read article

Continue the conversation

Curious about how something works?

I write to understand things better, share what I learn and explore the engineering decisions behind software.

Explore on Medium