Skip to content
WorkLabWritingExperienceAbout
Get in touch

Writing

Engineering Notes

Technical writing on architecture, debugging, performance, and the discipline of investigating before redesigning. Written to think clearly, shared to be useful.

3 notes

Notes index

Topic
  1. 01
    Distributed SystemsPublished

    Debugging Distributed Failures

    A working note on tracing failures in distributed order and payment workflows, identifying the actual failure point, and the discipline of investigating before changing architecture.

    8 min
    • Failure tracing
    • ·
    • Dependency chains
    • ·
    • Failure propagation
  2. 02
    ArchitecturePublished

    Multi-Tenancy Without Tenant Plumbing Everywhere

    Notes on centralized tenant identification, EF Core global query filters, and explicit tenant context at HTTP, Service Bus, and Timer Trigger boundaries.

    9 min
    • Tenant isolation
    • ·
    • Global query filtering
    • ·
    • HTTP boundary
  3. 03
    PerformancePublished

    Diagnosing Database Performance Problems

    Working notes on investigating database performance against large relational datasets, including high-CPU queries, indexes, N+1 patterns, projections, and caching.

    9 min
    • ≈45M orders
    • ·
    • ≈170M order lines
    • ·
    • High-CPU queries
See engineering case studies

Building backend systems that have to keep working when things go wrong.

Work

  • Engineering Work
  • Lab / Experiments

Writing

  • Engineering Notes

About

  • Experience
  • Values & Principles
  • Current Focus
© 2026 Harshil Gohel |
Based inGujarat, India |
Available worldwide