Anish Joshi
Blogs

Anish Joshi / Blog

Insights, tutorials, and projects from my journey in software engineering and full-stack development.

Back-of-the-Envelope Calculations in System Design: The Engineer's Guide to Smart Estimation
System DesignBackend Engineering

Back-of-the-Envelope Calculations in System Design: The Engineer's Guide to Smart Estimation

Ever been asked "how many servers do you need?" and had no real answer? Back-of-the-envelope calculations give engineers a structured way to estimate QPS, storage, and infrastructure needs before writing a single line of code — using nothing but simple math and smart assumptions.

Apr 12, 2026
·
8 min
Read
Senior .NET Software Engineer Interview Preparation: Complete Topic Checklist
Interview PreparationSoftware Engineering

Senior .NET Software Engineer Interview Preparation: Complete Topic Checklist

Preparing for a Senior .NET Software Engineer interview? Explore the essential topics in C#,

Apr 11, 2026
·
5 min
Read
How Video Streaming Works: From Buffering to Adaptive Bitrate
System DesignVideo Streaming

How Video Streaming Works: From Buffering to Adaptive Bitrate

Video streaming went from "download the whole file and wait" to seamlessly adapting quality in real time based on your network. Here's the engineering behind how it actually works.

Apr 11, 2026
·
5 min
Read
Previous12

© 2026 Anish Joshi. Crafting reliable software, one commit at a time.