1. Architecture48 articles

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

  2. Backend Engineering29 articles

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

  3. Domain Modeling13 articles

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

  4. API Design11 articles

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

  5. Data & Persistence13 articles

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

  6. Testing & Quality15 articles

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

  7. Reliability & Operations12 articles

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

  8. Performance & Scale6 articles

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

  9. Delivery & Evolution9 articles

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

  10. Career & Learning13 articles

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

  11. Collaboration6 articles

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