Idempotency Design Pattern: Building Reliable Distributed Systems
A deep dive into idempotency — why it matters, how to implement it correctly, and real-world examples from notification systems and banking applications.
Hello, I'm
Building scalable cloud-native systems, Kubernetes operators, and distributed microservices with 10+ years of experience.
I'm a Staff Software Development Engineer at EnterpriseDB with over 10 years of experience building enterprise-grade software solutions. I specialize in designing and developing cloud-native applications, Kubernetes operators, and distributed microservices that power database platforms used by organizations worldwide.
My day-to-day work involves building gRPC-based microservices in Go, developing Kubernetes Operators using Kubebuilder, crafting CI/CD pipelines with GitHub Actions, and designing scalable infrastructure on AWS and Azure. I've architected systems from the ground up — including cloud status dashboards, notification platforms, image provisioning libraries, and custom admission controllers.
I thrive in challenging and dynamic environments, continuously adding value to the organizations I represent while upgrading my skills and knowledge. My expertise spans the full stack — from building robust backend services in Go and Python to crafting frontend interfaces with React. I enjoy mentoring peers, leading technical discussions, and driving features from proposal (PEP/RFC) to production.
Beyond my core backend and infrastructure skills, I've been actively exploring the AI and LLM ecosystem — working with tools like LangChain, LangGraph, LangFlow, and RAG-based architectures to build intelligent applications.
I'm a Certified Kubernetes Application Developer (CKAD) and former AWS Certified Developer Associate, with deep experience in cloud infrastructure, CI/CD pipelines, and container orchestration. I'm passionate about writing clean, well-tested code and building systems that are reliable, observable, and easy to operate at scale.
EnterpriseDB
Pune, MH, India
EnterpriseDB provides enterprise solutions for PostgreSQL database.
24/7 Softwares
Pune, MH, India
24/7 Softwares provides incident management solutions.
Hashedin Technologies
Bangalore, KA, India
Hashedin Technologies is a software consulting firm providing cloud-based enterprise solutions.
Designed and developed image library feature for hosting Postgres and AI model images with custom image provisioning. Ported notifications system and built deployment tooling and Go libraries for local development.
Built gRPC microservices for cluster provisioning, tagging service, Kubernetes Operators for Apache Superset and PEM, custom admission controllers, release management tools, and architected the Cloud Status site.
Integrated BART (Backup and Recovery) and BDR (Bi-directional Replication) tools into PEM. Handled customer escalations and contributed to pgAdmin4 open source project.
Played a key role in architecting the application. Served as point of contact for the client and implemented meeting room features across frontend and backend.
Jain College of Engineering, Belagavi, KA
Aug 2013 – Jun 2016
Bharatesh College of Computer Applications, Belagavi, KA
Jun 2010 – Jun 2013
Dec 2024 – Dec 2026
Nov 2017 – Nov 2019
A deep dive into idempotency — why it matters, how to implement it correctly, and real-world examples from notification systems and banking applications.
Why embedding-based RAG fails on multi-hop and relationship-heavy questions, and how graph database retrieval can deliver more grounded, explainable answers.
How to build a Model Context Protocol (MCP) server using FastAPI for a todo application — complete with a notification system and a LangChain agent that manages tasks through natural language.
A hands-on guide to building Retrieval-Augmented Generation pipelines using LangFlow's visual interface — from document ingestion to conversational Q&A, without writing boilerplate code.
A deep dive into PostgreSQL's EXPLAIN and ANALYZE commands — learn to read query plans, understand node types, spot performance bottlenecks, and optimize slow queries with real-world examples.
A step-by-step guide to instrumenting your gRPC services with Prometheus metrics using Go interceptors — covering latency histograms, request counters, and Grafana dashboards.
A practical guide to building production-ready Kubernetes Operators using Kubebuilder, covering CRD design, reconciliation loops, and testing strategies.
How to build a Retrieval-Augmented Generation pipeline using LangChain, pgvector, and OpenAI embeddings for intelligent document search.
Lessons learned from building gRPC-based microservices at scale — covering service design, error handling, interceptors, and observability.
I'm always open to discussing new opportunities, interesting projects, or collaborations. Feel free to reach out!