Blog
Welcome to my technical blog where I share insights on cloud architecture, microservices, engineering leadership, and digital transformation. Learn from real-world experiences and stay updated with the latest trends in enterprise software development.
Understanding JMH: Java Microbenchmarking Made Simple
In the world of software development, performance matters. But how do we accurately measure and compare the performance of different implementatio...
Serverless PDF Generation from HTML (WYSIWYG as PDF)
In this post, we’ll learn how to create PDF document from HTML using Puppeteer. We’ll also look at a Serverless solution using AWS Lambda. Thi...
Quarkus and the Java Developer Experience
This post covers What is Quarkus? Getting started with Quarkus. What is native executable? Building native executable from Java using Quarkus. Star...
REST + GraphQL (beyond BFFs)
In this post, we start with a brief introduction to GraphQL and its common industry accepted usage pattern as BFFs(Backends For Frontends). Can it ...
SpringBoot + DigitalOcean Droplets
In this post, we’ll learn how to build and deploy a simple HelloWorld SpringBoot web app on a DigitalOcean Droplets (Virtual Machine). We’ll s...