██████╗ ██╗ ██╗ █████╗ ██████╗ █████╗ ████████╗ ███████╗██╗███╗ ██╗ ██████╗ ██╗ ██╗
██╔══██╗██║ ██║██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝ ██╔════╝██║████╗ ██║██╔════╝ ██║ ██║
██████╔╝███████║███████║██████╔╝███████║ ██║ ███████╗██║██╔██╗ ██║██║ ███╗███████║
██╔══██╗██╔══██║██╔══██║██╔══██╗██╔══██║ ██║ ╚════██║██║██║╚██╗██║██║ ██║██╔══██║
██████╔╝██║ ██║██║ ██║██║ ██║██║ ██║ ██║ ███████║██║██║ ╚████║╚██████╔╝██║ ██║
╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚══════╝╚═╝╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝
package main
import "fmt"
type Engineer struct {
Name string
Role string
Location string
Primary string
Focus []string
CurrentWork string
Philosophy string
}
func main() {
me := Engineer{
Name: "Bharat Singh",
Role: "Go Backend Engineer",
Location: "Bhopal, Madhya Pradesh, India",
Primary: "Go (Golang)",
Focus: []string{
"Distributed Systems",
"Event-Driven Architecture",
"Microservices",
"System Design & Trade-Offs",
},
CurrentWork: "Building Scalable APIs & High-Performance Backends",
Philosophy: "Write boring code that ships reliably.",
}
fmt.Printf("Hello, World! I'm %s 👋\n", me.Name)
fmt.Printf("I build systems that scale — %s\n", me.Philosophy)
}languages:
primary: Go (Golang)
secondary: [C++, JavaScript, SQL]
backend:
frameworks: [Gin, Chi]
protocols: [REST APIs, gRPC]
patterns: [Microservices, Event-Driven Architecture]
messaging:
brokers: [Apache Kafka, RabbitMQ]
databases:
relational: PostgreSQL
cache: Redis
nosql: MongoDB
devops:
containers: Docker
orchestration: Kubernetes (learning)
tools: [Git, Linux]
core_concepts:
- Concurrency & Goroutines
- Idempotency
- State Machines
- Distributed Systems
- Exponential Backoff & DLQ
testing:
- Table-Driven Tests
- Integration Tests
- Go Race Detector🏦 FlowPay — Event-Driven Payment System Apr 2026
Stack:
Go·gRPC·Kafka·PostgreSQL·Docker
A 4-service distributed payment system that doesn't cut corners.
| Service | Responsibility |
|---|---|
| API Gateway | Entry point, auth, routing |
| Order Service | Order lifecycle, consumes payment.succeeded |
| Payment Service | Idempotent processing, state machine |
| Notification Service | Async notifications via Kafka events |
Engineering highlights:
- ⚡ gRPC for sync inter-service communication — typed, fast, versioned
- 📨 Kafka as event backbone — decoupled, replayable, durable
- 🔐 Idempotency enforced at DB level via
UNIQUEconstraint on idempotency keys - 🔄 Payment State Machine:
CREATED → PROCESSING → SUCCESS/FAILED - 🔁 Retry logic with exponential backoff + Dead Letter Queue (DLQ) on exhaustion
📡 DispatchGo — Distributed Webhook Dispatcher Jan 2026
Stack:
Go·PostgreSQL·RabbitMQ·Docker
Re-architected a monolithic webhook system into a distributed producer-consumer pipeline.
Engineering highlights:
- 🏗️ Decoupled HTTP ingestion from async delivery using RabbitMQ
- 🔄 Worker pool with goroutines — concurrent, resource-efficient delivery
- ⏳ Exponential backoff retry strategy for unreliable endpoints
- 📋 Full job lifecycle tracking:
pending → processing → success/failed - ✅ Idempotent processing — safe to retry, never double-deliver
🔗 Scalable URL Shortener Mar 2026
Stack:
Go·PostgreSQL·Redis·Docker
A clean, layered URL shortener with production-grade architecture.
Engineering highlights:
- 🏛️ Layered architecture:
handler → service → repository— clean separation of concerns - ⚡ Redis caching on the hot redirect path — massively reduced DB reads
- ⏱️ TTL-based expiration for short URLs
- 📊 Analytics tracking: click count, last accessed timestamp
🤔HoldUp — Token Bucket Rate Limiter Feb 2026
Stack:
Go·Concurrency·HTTP Middleware
A thread-safe, O(1) rate limiter built from scratch as HTTP middleware.
Engineering highlights:
- 🪣 Token Bucket algorithm — the industry-standard approach for smooth rate limiting
- 🔒 Thread-safe with goroutines + mutex — zero data races (verified by Go race detector)
- ⚡ O(1) request handling with lazy refill strategy
- 🧪 Verified with table-driven tests across edge cases
commit a1b2c3d 🏆 MP Super 100 Scheme
Author: Bharat Singh
Date: 2022
Selected among Top 100 students statewide in competitive exam.
Only PCM student selected from the entire district.
traceroute to bharat@backend-systems, 5 hops max
1 competitive-programmer [250+ LC problems, MP Super 100] ✓
2 go-backend-engineer [Gin, Chi, gRPC, REST] ✓
3 distributed-systems [Kafka, RabbitMQ, State Machines] ✓
4 infra-aware [Docker, PostgreSQL, Redis] ✓
5 bharat@prod [building things that don't break] ✓
Packets: 5 sent, 5 received, 0% packet loss
