Living Knowledge Base · System Design

Software Design
at Scale

Deep-dive system design guides written for engineers who want to go beyond surface-level answers. Every guide is built from first principles — algorithms, trade-offs, failure modes, and production-ready patterns.

7
Guides Published
8+
In Roadmap
7
Design Dimensions
Scale Ambition
💸 ⭐⭐⭐⭐ Staff

How UPI Works

NPCI architecture, VPA resolution, P2P / Collect / QR flows. Internals of Google Pay, PhonePe and Paytm. MPIN HSM security, deemed transactions, auto-reversal, and 10B+ txn/month scalability.

npci vpa real-time-payments hsm idempotency fintech
🏦 Coming Soon

Payment Gateway Design

Design a Razorpay/Stripe-like gateway. Checkout flows, card tokenisation, 3D Secure, PCI DSS, webhooks, and reconciliation.

pci-dss tokenisation webhooks
🛡️ Coming Soon

Real-Time Fraud Detection

ML-based fraud scoring, feature engineering on transaction streams, Kafka real-time pipelines, and rule engines.

ml kafka-streams feature-store
01

Clarify First

Every guide starts with the questions a senior engineer asks before touching a whiteboard. Scope before you solve.

02

Explicit Trade-offs

No hand-waving. Every choice — algorithm, database, pattern — is justified with explicit pros, cons, and alternatives.

03

Failure First

What breaks? How? What's the recovery strategy? Production systems live in the failure paths, not the happy path.

04

Production-Ready

API contracts, SDK patterns, Prometheus metrics, alert rules. Not just architecture — the full operational picture.

Upcoming Guides

  • Distributed Cache
  • Notification System
  • URL Shortener
  • Search Autocomplete
  • Distributed Message Queue
  • Web Crawler
  • Distributed ID Generator
  • Key-Value Store
  • Consistent Hashing
  • Proximity Service
  • Ticketmaster Clone
  • Google Docs Clone

I'm a seasoned software architect with 19 years of experience building systems that scale — currently at Tesco Technology, Bengaluru. Over nearly 15 years at Tesco, I've led multiple technology transformation journeys, balancing engineering principles with stakeholder realities and delivery timelines.

My work sits at the intersection of distributed systems, ML/AI, and product engineering. I hold a master's degree in Machine Learning & AI and actively apply those foundations to real-world backend architecture. I'm a published author on DZone — writing about LLMs, product management for AI, and software design patterns.

I run #MindMapMondaysByManas — a series of hand-crafted visual mind maps on software concepts, security, spring, system design, and more. This repo is the long-form companion to that series: deep-dive guides written the way I wish I'd found them when I was learning.

Core Expertise

System Design Distributed Systems Python Java Microservices Redis Kafka Machine Learning LLMs / GenAI Prompt Engineering AWS API Design NLP / NLU Agile / Product Eng

Experience Highlights

Software Architect / SDE-3
Tesco Technology, Bengaluru
~15 years · Current
Published Author
DZone — Software Design, LLMs, Product Engineering
Multiple featured articles
Master's Degree — Machine Learning & AI
Indira Gandhi National Open University
Post-graduate · AI / ML specialisation
Certification — Supervised Machine Learning
DeepLearning.AI · Regression & Classification
Coursera · Andrew Ng