Home
Services
About Me
Contact Me
🌐
English
  • The Latency Lie: How Ready Pods Were Quietly Costing a FinTech

    Sep 5, 2026 cloud-native-architecture performance-engineering

    The Scene A CTO of a small FinTech company had scheduled a meeting with me along with senior folks from his engineering team. CTO : (shares screen) "Look at this. Every 1st and 15th of month - 9:00 to 9:30 PM - Our p99 latency spikes from 50 ms to 800 ms. After 4 mins - back to normal. Surprisingly, no 5xx errors, …

    Read More
  • The Architect's Dilemma: Validating a Vibe-Coded MVP for Regulated Industries

    Aug 26, 2026 architecture vibe-coding

    What happens when senior leadership ships a "soft launch" to production without architectural review - and why every architect needs a battle-tested framework for saying no. Background A product company - has been building software for a industry that operates in highly regulated environment for more than …

    Read More
  • Three Azure Cost Leaks - And the Analysis Process That Found Them

    Aug 13, 2026 finops azure ai-augmented-se

    Background This is the fifth post in a series on AI-augmented software engineering across the disciplines that matter most for production grade enterprise systems. The earlier posts covered ground that's probably more familiar with software engineering fraternity: Three Fintech Architecture Post-Mortems The GC Summary …

    Read More
  • A Black Friday Incident Took 9 Days to Resolve - Here's the Process That Would Have Changed That

    Jul 25, 2026 performance-engineering sre ai-augmented-se

    Background An older post on this blog covered the technical details of this incident - the GC types, the flags, the before-and-after metrics. This post covers something different: the process of how the investigation ran, where it lost time, and which decisions (with more structured approach) would have changed. The …

    Read More
  • Same JSON Storage Problem, Different Database - What Postgres Does Differently

    Jul 6, 2026 performance-engineering db-optimization ai-augmented-se

    Background My earlier article on AI augmented Fintech post-mortem review walked through an Oracle JSON storage problem: a payment transaction table stored as JSON, a query that needed to filter on a nested field, and the chain of fixes - that the team eventually needed. Out of curiosity - a reasonable question came …

    Read More
  • Billion User Trap - The Pagination Mistake That Can Take Down Your Database

    Jun 29, 2026 architecture distributed-systems database-optimization

    Background In Part 1, we established that access patterns & not entities should drive your design. In Part 2, we fixed the database by replacing brittle three-table JOINs with a covering index, reducing P99 on the listing query. The schema was right. The index was right. The listing API itself was fast. And then it …

    Read More
  • The GC Summary Report Wasn't Wrong - It Just Wasn't Complete

    Jun 21, 2026 performance-engineering distributed-systems ai-augmented-se

    Background My old article compared Virtual Thread based implementations of Spring Core Reactor and JDK 21, building on the comparative analysis before it. Both articles measured the usual things - total processing time, memory footprint, GC pauses, CPU time - and both relied on the summary report generated by GCEasy. …

    Read More
  • Billion User Trap - The Database Design That Looked Perfect on Day One

    Jun 16, 2026 architecture distributed-systems database-optimization

    Background In the first part we established the foundational principle that separates systems which survive scale from systems that collapse under it - design for access patterns, not for entities. In this second part we double click on the database design of the User Profile system and try to understand its impact …

    Read More
  • Three Fintech Architecture Post-Mortems - What AI-Augmented Review Would Have Caught

    Jun 11, 2026 architecture distributed-systems ai-augmented-se

    Background Architecture decisions rarely break at design time. They break a year later, under double the load, when an unwritten assumption proves false. I’ve seen this play out in synchronous coupling, storage models, and service splits - while architecting and designing FinTech platforms. That’s why I now run every …

    Read More
  • The Billion-User Trap

    Jun 6, 2026 architecture system-design

    Background This multi part series walks through the real architectural decisions and real mistakes behind designing a globally distributed KYC User Profile system - a system that should be capable of serving billions of users at 10M+ RPD with sub-500 ms P99 latency. It's mainly about weighing trade-offs and making …

    Read More
    • ««
    • «
    • 1
    • 2
    • 3
    • 4
    • 5
    • »
    • »»

Dhaval Shah

Architecting systems that stay up, stay fast, and don't drain your cloud budget - so your team can focus on shipping
Read More

Recent Posts

  • The Latency Lie: How Ready Pods Were Quietly Costing a FinTech
  • The Architect's Dilemma: Validating a Vibe-Coded MVP for Regulated Industries
  • Three Azure Cost Leaks - And the Analysis Process That Found Them
  • A Black Friday Incident Took 9 Days to Resolve - Here's the Process That Would Have Changed That
  • Same JSON Storage Problem, Different Database - What Postgres Does Differently
  • Billion User Trap - The Pagination Mistake That Can Take Down Your Database
  • The GC Summary Report Wasn't Wrong - It Just Wasn't Complete
  • Billion User Trap - The Database Design That Looked Perfect on Day One

Categories

PERFORMANCE 14 SPRING-BOOT 10 CLOUD-NATIVE-ARCHITECTURE 8 AZURE 6 AI-AUGMENTED-SE 5 ARCHITECTURE 5 DATA-ENGINEERING 5 TESTING 5 AWS 4 DISTRIBUTED-SYSTEMS 4 PERFORMANCE-ENGINEERING 4 JVM 3 CHAOS-ENGINEERING 2 DATABASE-OPTIMIZATION 2
All Categories
ADF1 AI-AUGMENTED-SE5 ARCHITECTURE5 AWS4 AZURE6 BEST-OF-THE-WEEK1 CHAOS-ENGINEERING2 CLOUD-NATIVE-ARCHITECTURE8 DATA-ENGINEERING5 DATABASE-OPTIMIZATION2 DB-OPTIMIZATION1 DISTRIBUTED-SYSTEMS4 FINOPS1 INTROSPECTION1 JDK2 JVM3 KAFKA1 KUBERNETES1 LEADERSHIP1 MICROSERVICES1 PERFORMANCE14 PERFORMANCE-ENGINEERING4 REACTIVE1 SPRING1 SPRING-BOOT10 SRE1 SYSTEM-DESIGN1 TESTING5 UNCATEGORIZED1 VIBE-CODING1
[A~Z][0~9]

Tags

PERFORMANCE 14 SPRING-BOOT 11 MICROSERVICE 7 TUNING 7 AZURE 6 CLOUD-NATIVE 6 AI-AUGMENTED-SE 5 ARCHITECTURE 5 DATA-ENGINEERING 5 AWS 4 DISTRIBUTED-SYSTEMS 4 PERFORMANCE-ENGINEERING 4 TDD 4 JVM 3
All Tags
ACTUATOR1 ADF1 AI-AUGMENTED-SE5 ARCHITECTURE5 AWS4 AZURE6 CERTIFICATION1 CGLIB1 CHAOS-ENGINEERING2 CLOUD-NATIVE6 CLOUD-NATIVE-ARCHITECTURE1 DATA-ENGINEERING5 DATABASE-OPTIMIZATION2 DB-OPTIMIZATION1 DISTRIBUTED-SYSTEMS4 FINOPS1 GRAFANA2 INDEX1 JDK2 JVM3 KAFKA1 KUBERNETES1 LEADERSHIP1 LEARNING1 LINUX2 MICROSERVICE7 OOM1 PERFORMANCE14 PERFORMANCE-ENGINEERING4 PROMETHEUS2 REACTIVE1 SPRING3 SPRING-BOOT11 SPRING-CLOUD1 SRE1 SYSTEM-DESIGN1 TDD4 TUNING7 VIBE-CODING1 XP2
[A~Z][0~9]

Copyright © 2026 DHAVAL SHAH. All Rights Reserved