$ whoami

Bharat Singh

Backend engineer building reliable distributed systems in Go. Event-driven architecture, gRPC services, and systems that hold up under pressure.

Projects

FlowPay

GogRPCKafkaPostgreSQLDocker

Event-driven payment system with idempotent processing and Kafka-backed state machine

DispatchGo

GoRabbitMQPostgreSQL

Distributed webhook dispatcher with worker pool, retries, and job lifecycle tracking

Recent Writing

2025-04-18
goratelimitingbackendproductionalgorithms

Why I Chose Token Bucket for HoldUp (And Why the Others Didn't Make the Cut)

A deep dive into how I chose the Token Bucket algorithm for HoldUp — not as a textbook exercise, but as a real trade-off between burst tolerance, fairness, and simplicity.

read on hashnode
2025-04-18
distributed-systemsfirst-principlesbackendbeginners

How First Principles Finally Made Distributed Systems Click for Me

I used to know the terms but never really got distributed systems. This is the mental shift — network failures, partial failure, idempotency — that changed how I think about building them.

read on hashnode
2025-04-18
distributedsystemsbackendgoreliabilityproduction

When Things Break: Reliability and Failure Handling in Distributed Systems

Retries, idempotency, timeouts, circuit breakers, and rate limiting — not as isolated patterns, but how they connect to build systems that survive production.

read on hashnode
all posts