Blog
Thoughts and deep-dives on backend development, system design, performance, and software engineering.
As a software developer, writing code is only a small part of the job — the real work is in thinking, making decisions, and understanding systems deeply. That’s why the rise of AI in software engineer
Following my recent article on concurrency and parallelism, a natural question comes up: what actually performs the work inside our programs? The answer is threads. Imagine a kitchen where one cook pr
The core difference between a stack and a queue is simple: a stack follows Last-In, First-Out (LIFO), while a queue follows First-In, First-Out (FIFO). What matters for senior engineers and leaders is
As you grow in tech, your problems shift from syntax to system architecture. Think about WhatsApp — handling 400B+ messages daily. How do you design a system that supports messaging, calls, view-once
We treat years of experience like it’s the ultimate proof of competence. Even junior roles demand 3+ years, as if time alone makes someone skilled. But does it really? 🤔 When I was younger, my aunt h
Stay Updated
Get notified when I publish new articles on backend development and system design.
Sign up to follow