Articles on engineering, architecture, and building products. Published on Medium and here.
Why mindlessly grinding hundreds of LeetCode problems is inefficient and what you should do instead to actually get better at coding interviews.
A policy-driven architecture where recommendation strategies are injected at runtime, and LLMs act as decision-layer controllers.
A hands-on guide to Docker — from writing your first Dockerfile to deploying containerised apps in production.
An entertaining deep-dive into how Content Delivery Networks work, explained through the lens of streaming anime.
Understanding how load balancers detect failures and reroute traffic to keep your services highly available.
A comprehensive guide to microservices — when to use them, how to design them, and the trade-offs vs monoliths.
Comparing real-time communication patterns — when to use polling, WebSockets, or SSE for your application.
Breaking down the client-server model — how requests flow, where processing happens, and how to design scalable architectures.
The essential networking fundamentals — TCP/IP, DNS, HTTP, and more — that every developer should understand.