I'm Ankit Kosankar
Backend engineer who believes in understanding systems deeply, not just making things work.
I write about the why behind the code — sharing what I learn from building production systems, exploring architecture decisions, and diving deep into how things actually work under the hood.
Currently working at Pozitive Energy, where I focus on backend development with Spring Boot and designing scalable microservices architectures. I've spent the last few years building systems for financial domains where performance, consistency, and reliability matter most.
What excites me is solving real-world problems with elegant engineering — whether it's optimizing inter-service communication, fine-tuning PostgreSQL queries, or thinking in systems, not just services.
What I Write About
Backend Engineering
Deep dives into Java, Spring Boot, microservices, and building production systems.
System Design
Architecture decisions, design patterns, and the thinking behind scalable systems.
Learning Logs
Documenting experiments, learnings, and insights from building real-world applications.
Opinions & Reflections
Thoughts on engineering practices, industry trends, and the craft of software development.
Latest Writing
Recent thoughts, learnings, and deep dives
- Java Streams Course
What Exactly Are Java Streams?
Get a clear, beginner-friendly definition of Java Streams, what they are (and what they are not), and how they fit into your mental model.
- Java Streams Course
Why Streams Always Seem to Start with Collections
Understand why most Java Streams are born from collections and why that design makes working with data so natural.
- Java Streams Course
How Streams Solve the Iterator Problem
See how Java Streams clean up noisy iterator code and make complex loops easier to read and maintain.