Amit Kumar Singh / Engineering Publication

Engineering Notes

Thoughts on backend engineering, distributed systems, scaling, AI, and lessons learned from building production systems.

Focus

Production lessons

Archive

2 field notes

Voice

Story-driven engineering

Featured Note
System Design/Oct 28, 2026/4 min read

Designing a Web Crawler: Core Principles

Building a web crawler is more than just fetching URLs. It involves navigating a vast, dynamic, and often adversarial internet while respecting resource constraints and website policies. This article outlines the fundamental components and critical engineering tradeoffs involved in designing a robust, scalable web craw

Building a web crawler is more than just fetching URLs. It involves navigating a vast, dynamic, and often adversarial internet while respecting resource constraints and website policies. This article outlines the fundamental components and critical engineering tradeoffs involved in designing a robust, scalable web craw

System DesignBackend EngineeringScalabilityWeb CrawlerDistributed SystemsEngineering Tradeoffs

Latest Articles

Stories from production systems

1 notes matched

System desing - LLD/Oct 31, 2026/5 min read

Low-Level Design of a Robust Notification System

This article outlines a low-level design (LLD) for a robust notification system, focusing on core architectural components, key data models, notification flow, and practical engineering tradeoffs for backend and platform engineers.

This article outlines a low-level design (LLD) for a robust notification system, focusing on core architectural components, key data models, notification flow, and practical engineering tradeoffs for backend and platform engineers.

System DesignScalabilityDistributed SystemsNotification Systems

More field notes

More notes will appear here as you load the archive.