Solutions Backend Engineer at Razorpay β working in payments infrastructure where correctness isn't optional and failures have real financial consequences.
Day to day: debugging live transaction failures, stabilizing merchant integrations across Payout and Fund Account Validation APIs, and contributing to platform reliability at scale.
Before Razorpay, I built a multi-tenant workflow automation platform from scratch at Brane Enterprises β microservices, Spring Boot, REST APIs, query optimization across the full lifecycle.
I gravitate toward problems where async systems, failure recovery, and distributed consistency actually matter.
Java Β· Spring Boot Β· MySQL Β· Redis Β· Resilience4j Β· JWT Β· HMAC Β· Docker Β· AWS
A fault-tolerant, distributed-ready backend system that validates bank accounts and VPAs through external payment provider APIs β built to mirror how real fintech backends handle async flows, distributed consistency, and failure recovery.
I recently upgraded this significantly and would genuinely love for you to take a look π
What's under the hood:
- Fully asynchronous validation pipeline β API returns immediately, workers process in the background
- Multi-instance safe: designed to run across 5+ Docker containers with no race conditions on state transitions or retries
- Distributed rate limiting via Redis + Bucket4j β limits enforced uniformly across all instances
- Circuit breaker (Resilience4j) protecting the system from cascading failures when providers degrade
- Idempotency controls β safe retries with no duplicate processing, critical for financial correctness
- State-driven lifecycle (
INITIATED β PROCESSING β COMPLETED/FAILED) preventing inconsistent updates - Webhook ingestion secured with HMAC signature verification
- Scheduler-based reconciliation that auto-recovers validations when webhooks are delayed or never arrive
- Fully containerized with Docker Compose, deployed on AWS EC2
This project directly mirrors the Fund Account Validation system I work with at Razorpay β built to understand it from the inside out.
π View Repository Β· π₯ Watch Demo
Python Β· FastAPI Β· LangChain Β· ChromaDB Β· Gemini Β· Azure OpenAI (GPT-4o)
A multi-tenant, enterprise-grade Retrieval-Augmented Generation backend β built with a modular monolith architecture and production-level reliability patterns.
What's interesting about this one:
- RBAC enforced at the vector database layer via metadata filtering β external users physically cannot retrieve internal knowledge chunks, regardless of what they query
- Circuit-breaker model routing: if Gemini 2.5 Pro hits rate limits, traffic auto-falls to Gemini Flash, then Azure OpenAI GPT-4o β zero downtime
- Self-healing knowledge injection: admins can push hardcoded Q&A corrections directly into the vector store without any model retraining
- Clean client-server separation β Streamlit UI is a pure presentation layer, zero AI or DB logic on the frontend
π View Repository
- How distributed systems stay consistent under failure β not just in theory, but in the specific ways payment systems break in production
- The gap between "it works" and "it's observable, recoverable, and safe to operate" β and how to close it through better architecture choices
- How large-scale platforms like Razorpay's Payouts handle correctness guarantees at volume
BU Open House β Rookie MVP Β· Razorpay Β· 2025
Awarded for outstanding backend contribution and measurable impact within the first 3 months at Razorpay.