Hello, I'm
Inderdeep Singh
+--------+ > _ +--------+
Building reliable systems as a
Passionate about infrastructure automation, cloud-native technologies, and operational excellence.
Words & Wires
Where code meets curiosity — exploring the craft behind resilient systems
The Wrong Way of Querying: A Go Story
Two production foot-guns that slowly eat your DB connections until you hit "too many clients": nested queries while iterating rows, and forgetting rows.Close().
Reducing Alert Fatigue: Bridging Prometheus Severity Labels to Icinga
When every firing alert screams CRITICAL, nothing is truly critical anymore. This is the story of how a subtle gap between Prometheus-style alerting and Icinga created unnecessary noise, and how we fixed it.
Technical Skills
Technologies and tools I work with
Infrastructure
Containers & Orchestration
Languages
Databases
DevOps & CI/CD
Observability
Featured Projects
Some of the systems and tools I've built
┌──────────┐ ┌──────────┐ ┌──────────┐ ┌────────┐
│ DNS SRV │────▶│ vmagent │────▶│ Blackbox │────▶│ VM │
│ _tcp.srv │ │ scrape │ │ probe │ │ store │
└──────────┘ └──────────┘ └──────────┘ └────┬───┘
│
┌──────────┐ ┌──────────┐ │
│ Icinga │◀────│ VMAlert │◀─────────┘
│ alert │ │ eval │
└──────────┘ └──────────┘View on desktop to see architecture diagram
Implemented DNS SRV-based service discovery to monitor infrastructure outside Consul. Enables dynamic discovery of streaming nodes through vmagent, blackbox exporter probes, and VictoriaMetrics—closing monitoring gaps for edge infrastructure.
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Client │────▶│ gRPC │────▶│ Postgres │
│ REST │ │ Server │ │ Ledger │
└──────────┘ └────┬─────┘ └──────────┘
│
┌──────────────┼──────────────┐
│ │ │
▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Kafka │ │ MongoDB │ │ClickHouse│
│ Events │ │ Wallets │ │ Logs │
└────┬─────┘ └──────────┘ └──────────┘
│
▼
┌──────────┐
│ Wallet │
│ Service │
└──────────┘View on desktop to see architecture diagram
Event-driven payment system for INR ↔ stablecoin transfers. Built with Go, gRPC, Kafka, and a multi-database architecture (MongoDB, Postgres, ClickHouse) featuring reconciliation patterns, ledger safety, and idempotent webhook handling.