Home
Services
About Me
Contact Me
🌐
English
  • 2019 – A year gone by

    Jan 5, 2020

    Now that twenty-twenties i.e. 2020 has just commenced, I just thought to reflect upon the bygone year 2019 as a casual and occasional blogger. This in my opinion will definitely help me to introspect, analyse and thereby identify hits and misses, which eventually will lead me to improve upon my shortcomings / …

    Read More
  • Understanding nuances of garbage collection and ways to tune it with real world example

    Nov 17, 2019 jvm performance tuning

    In one of my previous post I elaborated basics of JVM memory and also explained how garbage collection works. In this post we will try to understand various types of GC and how to tune and optimize them with a real world example. GC Taxonomy 1. Minor GC When garbage is collected from Young space it is called Minor GC. …

    Read More
  • Chaos Engineering – Demonstration with working example (Part-2)

    Aug 2, 2019 Chaos Engineering cloud native Grafana microservice Prometheus spring boot

    Background From first part of blog we gathered understanding about basics of Chaos Engineering. Now we will further deep dive to understand how to perform Chaos Engineering with a working example - which to me is going to be quite interesting. First lets start with understanding basics of working example which will be …

    Read More
  • Chaos Engineering – A quick primer

    Jun 30, 2019 Chaos Engineering microservice

    Human body is vulnerable to lot of diseases. So in order to protect human beings from diseases vaccines have been invented. Vaccines mainly work due to process called 'Hormesis', by which system or organism adapts to harm in order to become stronger. Just as our body is susceptible to diseases and germs, so do our …

    Read More
  • Agile India 2019 Conference – Learning Experience

    Apr 14, 2019

    Personally speaking, I am of the belief that only way to excel (professionally) is to collaborate and learn from experts. Since I am constantly striving to improve professionally as Software Craftsman, I try my best to exercise available options. One such option is attending some good Technology Conferences - as they …

    Read More
  • Monitoring Spring Boot application using Actuator, Micrometer, Prometheus and Grafana

    Nov 2, 2018 Actuator Grafana Prometheus spring boot

    Spring Boot helps developers to implement enterprise grade applications which can be pushed to production in no time. Once application gets into production and if we strongly believe in vedic philosophy of Karma :), we are bound to experience Murphy's Law. Whatever can go wrong, will go wrong Considering nature of …

    Read More
  • Bootiful Test Driven Development

    Mar 11, 2018 spring spring boot TDD

    Software engineers have been ardently following Test Driven Development (TDD) as an XP practice for having necessary safety nets. I have even tried covering different schools of TDD with an example in one of my previous posts. Considering recent surge in using Spring Boot for developing Microservice applications, I …

    Read More
  • Understanding JVM Memory Management

    Oct 23, 2017 jvm performance tuning

    Everyone of us as Software Engineers would have experienced memory leaks, OOM errors in our Java/JVM applications? In order to dissect such issues it is extremely important to understand the whats' and hows' of JVM memory and its management. JVM - Memory Management One of the many strengths of the JVM is that it …

    Read More
  • Microservices and Consumer Driven Contract testing using Pact

    Jul 10, 2017 microservice spring boot TDD

    Background As per the current trends, Microservice Architecture has become a common paradigm using which enterprise applications are built. With this paradigm shift, an application is going to have myriad set of independent and autonomous (micro)services. So how does a developer do testing within Microservice …

    Read More
  • Unraveling the magic behind Spring Boot

    May 14, 2017 microservice spring boot

    Considering the extensive usage of Spring Boot for building Cloud Native Architecture, I embarked on the journey of utilizing it in my reference Cloud Native application. When I ran my first application I was literally flabbergasted with the magic Spring Boot does under the hood, using which it camouflages the …

    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

  • Part 0 - The Dispute That No Rule Could Catch: What AI-Native Really Means in Enterprise Java
  • 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

Categories

PERFORMANCE 14 SPRING-BOOT 10 CLOUD-NATIVE-ARCHITECTURE 8 ARCHITECTURE 6 AZURE 6 AI-AUGMENTED-SE 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-AGENTS1 AI-AUGMENTED-SE5 ARCHITECTURE6 AWS4 AZURE6 BEST-OF-THE-WEEK1 CHAOS-ENGINEERING2 CLOUD-NATIVE-ARCHITECTURE8 DATA-ENGINEERING5 DATABASE-OPTIMIZATION2 DB-OPTIMIZATION1 DISTRIBUTED-SYSTEMS4 FINOPS1 INTROSPECTION1 JAVA1 JDK2 JVM3 KAFKA1 KUBERNETES1 LEADERSHIP1 MICROSERVICES1 PERFORMANCE14 PERFORMANCE-ENGINEERING4 REACTIVE1 SPRING1 SPRING-AI1 SPRING-BOOT10 SRE1 SYSTEM-DESIGN1 TESTING5 UNCATEGORIZED1 VIBE-CODING1
[A~Z][0~9]

Tags

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

Copyright © 2026 DHAVAL SHAH. All Rights Reserved