Who Is Bharat
Bharat is a backend engineer focused on building reliable, observable systems in Go. My work sits at the intersection of distributed systems design, event-driven architecture, and production operational excellence.
He works in Go, focusing on distributed systems, event-driven architecture, and the operational realities of running services in production. Not just making systems work, but making them observable, debuggable, and resilient under failure.
His philosophy is simple: authenticity beats competition. No hype, no shortcuts — just building real systems, understanding them deeply, and improving them over time.
Outside of building, he writes about system design, shares learnings publicly.
what he works with
- Languages - Go (primary), SQL, JavaScript
- Messaging - Kafka, RabbitMQ, NATS
- Databases - PostgreSQL, Redis
- Transport - gRPC, REST, WebSockets
- Infra - Docker, Kubernetes, Fly.io, Prometheus, Grafana
- Practices - TDD, hexagonal architecture, event sourcing, CQRS
Practices he believes in
- Designing systems for failure, not just success
- Idempotency and data consistency as first principles
- Building observable systems (logs, metrics, tracing)
- Keeping services loosely coupled with event-driven architecture
- Clear boundaries using hexagonal architecture
- Writing code that is easy to debug at 2 AM
- Prefering simplicity over unnecessary abstractions
- Thinking in terms of trade-offs, not tools