Skip to content
View Bharat1Rajput's full-sized avatar

Block or report Bharat1Rajput

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Bharat1Rajput/README.md

Bharat Singh — Go Backend Engineer

stackGo · gRPC · Kafka · RabbitMQ · PostgreSQL · Redis · Docker
focusDistributed Systems · Event-Driven Architecture · Microservices
methodFirst principles. Understand the why before the how.

What I build

Systems that handle failure gracefully, scale without surprises, and are boring to operate.

I break complex systems down to their fundamentals — then build back up with only what's necessary.


Projects

FlowPay Apr 2026 4-service distributed payment system. Go · gRPC · Kafka · PostgreSQL. Idempotent processing, payment state machine (CREATED → PROCESSING → SUCCESS/FAILED), DLQ on retry exhaustion.

DispatchGo Jan 2026 Distributed webhook dispatcher. Go · RabbitMQ · PostgreSQL. HTTP ingestion decoupled from async delivery via worker pool + exponential backoff.

URL Shortener Mar 2026 Layered architecture: handler → service → repository. Redis on the hot redirect path. TTL + click analytics.

HoldUp Feb 2026 Token bucket rate limiter as HTTP middleware. O(1), thread-safe, zero data races (verified by Go race detector).


How I think

Most engineering problems are solved at the conceptual level, not the code level.

Before touching a keyboard: What is this system actually doing? What can go wrong? What guarantees does it need?

Idempotency, backpressure, failure modes — these aren't advanced topics. They're the basics.


Links

LinkedIn LeetCode Email

Pinned Loading

  1. FlowPay FlowPay Public

    Distributed Order & Payment System using Go, gRPC, Kafka (Event-Driven Microservices)

    Go 1

  2. DispatchGo DispatchGo Public

    Distributed webhook processing system in Go using RabbitMQ and worker pools to handle jobs asynchronously and reliably.

    Go

  3. HoldUp HoldUp Public

    Thread-safe HTTP rate limiter middleware in Go using the Token Bucket algorithm to control request rate.

    Go

  4. Url-Shortner Url-Shortner Public

    URL shortener service in Go with Redis caching and PostgreSQL for fast redirects, custom aliases, and analytics tracking.

    Go

  5. Bookify Bookify Public

    A production-ready full-stack appointment booking application built with modern web technologies, featuring role-based authentication, slot management, and real-time booking capabilities for seamle…

    JavaScript 1

  6. Distributed_Systems_from_0_to_1- Distributed_Systems_from_0_to_1- Public