• Feb 5, 2026

We skipped system design patterns, and paid the price

    This made me rethink a system design decision while working on an event-driven architecture.

    • Jul 31, 2025

    Is 3-Tiers Architecture Justified?

    A compromised web server is unpleasant, but it’s a contained incident if that server had no direct path to the crown jewels.

    • Jul 3, 2025

    Is gRPC Justified?

    In a high-performance mobile banking system, we chose gRPC with Protobuf over REST/JSON to meet a strict 200 ms response time target.

    • Jun 19, 2025

    Is API Gateway Justified?

    Our fintech system supports iOS, Android, a web portal, and even a Zendesk SAAS. Each with its own needs

    • Jun 5, 2025

    Serving Mobile Apps Labels from Google Cloud Storage

    See how dumb files in the cloud beat smart servers.

    • May 22, 2025

    The Big Picture : A Birds-Eye View

    Draw your system as a box in the center, surrounded by its users and the other systems it interacts with.

    • May 8, 2025

    The Only Diagram Your Business People Understand

    The first diagram any architect should show isn’t a maze of boxes – it’s a simple Use Cases Analysis diagram.
    The Humble Object Pattern

    • Apr 10, 2025

    The Humble Object Pattern

    The user interface layer is humble. The database layer is humble.

    • Mar 27, 2025

    Business Rules

    What exactly is business logic? And why is it crucial to distinguish between critical and non-critical business rules when architecting a system?