How to Size Java Database Connection Pools in KubernetesIntroduction I was reviewing a PR at work a month ago where a new application was setting up its database service, and I saw the connection pool properties, which made me think about how a small confiJul 11 · 14 min readapoorvtyagi.tech
What is Jib? A Complete Guide to Java Containerization Without DockerfilesIntroduction When I joined PayPay, one of the first things I tried to understand was how our services were containerized. A common exercise when joining a new backend team is to look at the DockerfileMar 10 · 5 min readapoorvtyagi.tech
Kafka Consumer Container Restarts in Kubernetes: A Production Case StudyBackground At my current org, I got introduced to a very fun tool, PagerDuty - because who doesn't love being woken up at 3:31 AM? A similar alert flared up for one of our merchant services. While it mercifully avoided the 3 AM slot, the diagnostic w...Feb 10 · 7 min readapoorvtyagi.tech
How we solved cache invalidation in Kubernetes with a headless service⬅️ Background At my previous organization, we were building a health platform, and one of the most critical, high-traffic components was our Lab test booking service. One of its core functions is to serve package details like inclusions, prices, and ...Dec 29, 2025 · 4 min readapoorvtyagi.tech
Going Vernacular: Engineering Our Way to Process Multilingual NamesIntroduction At our current organization, earlier this year as we were looking at the errors at one of our signup API, we observed that nearly 5% of our requests were getting failed, all due to 400 BAD REQUEST errors, and the root cause was traced ba...1TDec 4, 2023 · 10 min readapoorvtyagi.tech