I enjoy learning, researching, building and writing about infrastructure, cloud-native systems, platform/product engineering, Java/Go, compilers, databases, concurrent programming, eBPF/OS kernel, networking, AI, GPUs and hardware design.
Expert in JVM enterprise applications; Java 8-25, Kotlin, J2EE, Jersey (JAX-RS), JDO, Hibernate, JDBC, JPA, Spring Framework, Spring Boot (Web, Webflux, Data JPA), Spring Cloud (Eureka, Gateway, Load Balancer, Config), Resilience4j, Spring Security, gRPC more.
Data persistence/streaming: PostgreSQL, MySQL, Cassandra, ClickHouse, Redis, Elasticsearch, Logstash, Apache Kafka, RabbitMQ, MongoDB, SurrealDB.
Testing & monitoring: Wiremock, TestContainers, JUnit/Mockito/MockK, Mirometer, OpenTelemetry, Grafana, Loki, Tempo, Zipkin, Jaegar, Mimir, Dynatrace, OpenAPI, maven/gradle.
Platform & Cloud infra: Go, Kubernetes, ArgoCD, Terraform, Pulumi, AWS, Google Cloud, Helm, Envoy, Karpenter, Docker, Linux, Bash, etc.
- One OS Thread, Millions of Goroutines: The Magic of Go’s Scheduler Explained
- From Monolith to Modularity: Modernizing Identity Platform at Scale
- Ensuring Data consistency in high concurrent distributed event-driven systems
- JVM apps, Kubernetes and OOMKilled - Fixing memory allocation in containarised microservices
- Playing with concurrency and parallelism in Spring Boot with Apache Kafka for achieving maximum throughput
- How Uber’s engineering model inspired me to increase customer acquisition for our app by 6% weekly
- Today is not about writing code — Today is all about ‘Velocity’
- Great Engineers need to be ‘Courageous’ — and ‘Why’ You Need to be too
- Evolution of the Job of Ops — Infrastructure as Code (IaC)



