Skip to main content
Madhukar
Back to Home

My writings & engineering articles

Technical Articles

Deep dives into Full-Stack Web Development, System Design, DevOps & Linux, Networking, Design Patterns, and Frontier AI. Published live from Medium.

Showing 1–10 of 68 articles
What Happens When You Type a URL in Your Browser?
Web PerformanceBrowsersNetworking15 min read

What Happens When You Type a URL in Your Browser?

Follow one request from the address bar to the screen: DNS, TCP, TLS, HTTP, and rendering, explained step by step. You press Enter on a website’s address. What happens in the next ...

Oct 16, 2026Read Article
Docker vs Kubernetes Explained
Cloud ComputingKubernetesContainerization14 min read

Docker vs Kubernetes Explained

From a single container to a self-healing cluster If your app works perfectly on your laptop, why does it break on the server? That question has frustrated developers for decades, ...

Oct 11, 2026Read Article
LLM vs Jev: Understanding AI That Generates and AI That Decides
AiAi AgentLlm15 min read

LLM vs Jev: Understanding AI That Generates and AI That Decides

Answering a question is not the same as making a decision Ask an AI assistant “what’s a good subject line for this email?” and it generates text — a suggestion, nothing more. Ask i...

Oct 1, 2026Read Article
LangChain vs. LangGraph: A Practical JavaScript Developer’s Guide
GenaiLangchain Vs LanggraphAgentic Rag12 min read

LangChain vs. LangGraph: A Practical JavaScript Developer’s Guide

The Challenge of Building LLM-Powered Applications Calling a model provider’s API directly — openai.chat.completions.create(...) — works fine for a single question and a single ans...

Sep 30, 2026Read Article
React.js Interview Questions: Beginner to Advanced
Web DevelopmentInterview PreparationJavaScript19 min read

React.js Interview Questions: Beginner to Advanced

A practical collection of React.js questions covering fundamentals, Hooks, performance, architecture, and real-world scenarios — organized from Beginner to Advanced, with coding an...

Sep 27, 2026Read Article
Monolithic vs Microservices Architecture: Choosing the Right Approach
System Design InterviewBackendSoftware Architecture12 min read

Monolithic vs Microservices Architecture: Choosing the Right Approach

Software Architecture Basics Software architecture is the high-level structure of how an application’s parts fit together — how code is organized, how components communicate, and h...

Sep 18, 2026Read Article
Monorepos & tRPC: One Repository, End-to-End Type Safety
TypeScriptWeb DevelopmentMonorepo10 min read

Monorepos & tRPC: One Repository, End-to-End Type Safety

The running context: a frontend and backend that need to agree Picture a full-stack TypeScript application — a web frontend, and a backend API it talks to. The backend defines what...

Sep 14, 2026Read Article
REST vs GraphQL vs gRPC vs SOAP: Choosing the Right API Approach
System DesignMicroservicesGraphql11 min read

REST vs GraphQL vs gRPC vs SOAP: Choosing the Right API Approach

API Communication Basics Every time one piece of software needs data or a service from another — a mobile app calling a backend, one microservice calling another — they need an agr...

Sep 14, 2026Read Article
JWT Authentication in Node.js Explained Simply
BackendJwt AuthenticationNode.Js6 min read

JWT Authentication in Node.js Explained Simply

Why authentication is required Without authentication, a server has no way to answer a basic question: who is making this request? Anyone could claim to be anyone — viewing another...

Sep 12, 2026Read Article
Handling File Uploads in Express with Multer
Web DevelopmentExpress.JsBackend5 min read

Handling File Uploads in Express with Multer

Why File Uploads Need Middleware A normal form submission sends simple text data, which Express can parse easily with its built-in express.json() or express.urlencoded(). A file up...

Sep 7, 2026Read Article
Learning Pathway

Full-Stack & Systems Engineering Roadmap

A step-by-step master sequence through 67+ engineering articles. Follow the roadmap from core web foundations to distributed systems and autonomous AI agents, or click any topic to instantly filter the library.

PHASE 01

Web Foundations & Client-Side Mastery

PHASE 02

Backend, Enterprise Architecture & Databases

PHASE 03

Distributed Systems, Cloud & Frontier AI

BONUS TRACK

Technical Interview & DSA Polyfills Prep

Sharpen your core engineering skills with real interview scenarios, custom polyfills (flat, bind, string methods), and tricky language mechanics.

Looking for more articles?

Read all 67+ articles directly on my Medium profile with full formatting & reader responses.

Read All Articles on Medium