1. Architecture74 articles

    Practical boundaries, modules, layers, and design choices that keep software adaptable.

  2. Backend Engineering49 articles

    Application services, frameworks, and implementation patterns for maintainable backend systems.

  3. Domain Modeling22 articles

    Business concepts, ownership, events, and boundaries that make the domain visible in code.

  4. API Design16 articles

    Clear contracts, authorization boundaries, validation, and pragmatic HTTP API decisions.

  5. Data & Persistence31 articles

    Data models, databases, query models, and persistence decisions grounded in operations.

  6. Testing & Quality28 articles

    Tests, refactoring, static analysis, and quality practices that protect intent over time.

  7. Reliability & Operations25 articles

    Failure handling, observability, and lessons from operating distributed systems.

  8. Performance & Scale11 articles

    Caching and evidence-based performance decisions for systems under real traffic.

  9. Delivery & Evolution32 articles

    Deployment, migration, maintenance, and reversible ways to evolve real systems.

  10. Career & Learning37 articles

    Career choices, engineering growth, products, and learning through real-world experience.

  11. Collaboration28 articles

    Communication, engineering culture, and team practices that make work sustainable.