Senior Software Engineer – Backend · Vegapay · Gurugram, India

Tanuj Sharma

Building resilient credit and payments infrastructure.

Backend engineer with 5+ years building credit card and lending systems (CMS, Credit Line on UPI, EMI engines, disputes, double-entry ledgers) with Java, Spring Boot, Kafka, and PostgreSQL on AWS.

Tanuj Sharma
1M+
transactions per day
99.99%
measured availability
₹1,344 Cr+
lifetime transaction volume
11th → 135+
employee at Vegapay, and the team today

Experience

Backend roles across credit cards, Credit Line on UPI, and payments.

Mar 2023 — PresentGurugram, India

Senior Software Engineer – Backend — Vegapay

B2B credit card and lending infrastructure for banks and fintechs. Joined as the 11th employee; company now 135+.

  • Designed and built the core Credit Card Management System (CMS) and the Credit Line on UPI platform before the team scaled; it now handles 1M+ transactions/day and INR 1,344 Cr+ lifetime volume.
  • Owned the Unity × BharatPe RuPay credit card backend end-to-end: issuance, ISO 8583 authorization (including international transactions), limits, EMI engine, and double-entry ledger.
  • Technical point of contact for Unity Bank and BharatPe through the card go-live; also integrated Credit Line on UPI programs for SSFB × Paytm and YBL × BharatPe.
  • Run 12 production microservices at 99.99% availability and a 99.99% transaction success rate, with P99 authorization latency under 150ms.
  • Banks were escalating duplicate and silently dropped transactions: made APIs and Kafka consumers idempotent (DB unique constraints) and added retries, DLQ, and alerts, cutting escalations 70%.
  • To stop losing events during Kafka outages, designed a transactional outbox: events are saved in the same DB transaction as the business change, then published and replayed after recovery.
  • Cut P99 latency 65% and P50 40% on the Block Code (card risk control), transaction, and bill services using Redis cache-aside, fewer redundant calls, and async Kafka steps.
  • Mentor 4–5 engineers; guided and reviewed their delinquency and collections module (INR 29 Cr+ collected); helped raise unit test coverage to 80%+.
Jul 2021 — Mar 2023Gurugram, India

Software Developer — BharatPe

Backend for BharatPe Card and PostPe card, from onboarding through activation to spend limits.

  • Built BharatPe Card and PostPe card lifecycle features (1M+ active accounts): onboarding, activation, spend limits.
  • Integrated card platforms Happay and Zeta so card numbers were not stored in BharatPe systems.
  • Optimized onboarding and authorization queries and indexes, cutting latency from 0.9–1.5s to under 400ms.
  • Customers were stalling between onboarding stages; debugged the failures and restructured the flow logic, getting 45% of stuck customers fully onboarded.
Feb 2021 — Jul 2021Remote / Bangalore

Software Engineer Intern — Grab

  • Built a concurrent Golang diagnostic service that detects failovers and connection-pool exhaustion across MySQL, PostgreSQL, and MSSQL, cutting developer MTTR by 80%.
2017 — 2021Jaipur, India

B.Tech, Computer Science & Engineering

Poornima College of Engineering

Expertise

The stack I work in daily and the domain I have built in.

01

Languages & frameworks

  • Java 11
  • Spring Boot
  • Golang
  • Python
  • SQL
  • REST APIs
  • Webhooks
  • JUnit
  • Mockito

02

Distributed systems & data

  • Microservices
  • Event-driven architecture
  • Idempotency
  • Transactional outbox
  • Apache Kafka (transactions, consumer groups, DLQ)
  • Redis
  • PostgreSQL
  • MySQL

03

Cloud, observability & tooling

  • AWS (ECS, RDS Aurora, Lambda, SQS, S3)
  • Docker
  • Kubernetes
  • CI/CD
  • OpenTelemetry
  • Prometheus
  • Grafana
  • Resilience4j
  • Claude (AI-assisted development)

04

Fintech domain & standards

  • Card issuance
  • CMS
  • LMS
  • Credit Line on UPI
  • RuPay
  • EMI
  • Disputes
  • Double-entry ledger
  • ISO 8583
  • NPCI settlement reconciliation
  • PCI-DSS (audit)

Earlier work

Student projects from 2020.

2020Machine learning

DeepFake media detection

Convolutional neural networks for image classification and combined architectures for video-frame analysis, with a Django interface for real-time media uploads.

Python · Django · CNNs

GitHub
2020Backend

Food ordering API

Location-aware REST API that retrieves and ranks restaurants by the user’s GPS coordinates, with a standardized JSON exchange format.

Java · Spring Boot · Gradle · Mockito

GitHub

Let’s connect

Have a platform problem worth solving?

Open to Senior Backend Engineer roles in fintech, payments, and product companies. Based in Gurugram, India.