01About

I’m a Backend Engineer at ICICI Bank, working on systems across cards and payments.

My work spans Java/Spring Boot microservices, Python data pipelines, event-driven systems and payment infrastructure. Outside work, I build products around AI and financial technology.

CurrentlySoftware Developer
ICICI Bank
EducationB.Tech · IIT Roorkee
2024
FocusBackend Systems
Payments · AI
50K+Monthly MOTO transactions
70%Fewer OTP-related support escalations
30%Growth in card spends
250+Credit cards structured

02Experience

ICICI Bank

Software Developer · Mumbai, India

01 / MOTO Payments

Transaction Reference System

Implemented transaction-reference identification for RBI-compliant MOTO payment flows, making OTP and payment activity easier to trace.

↗ 50K+ monthly transactions · 70% fewer OTP-related escalations

PaymentsComplianceTraceability
02 / Spend Analytics

Card Spend Analytics Pipeline

Built Python pipelines that process card statement and settlement data, enrich transactions with card metadata, and generate daily product-wise spend dashboards.

PythonData PipelinesAnalytics
03 / Exchange Rate Infrastructure

Real-Time Exchange Rate Service

Built a Java Spring Boot microservice aggregating hedge-fund exchange-rate feeds via Kafka, with personalized rate computation based on customer relationships.

JavaSpring BootKafkaMicroservices
04 / Payments Pricing

Dynamic MDR Pricing Engine

Replaced fixed GST payment pricing with credit-period-based fee computation using settlement and repayment dates.

↗ 30% growth in card spends over three months

PaymentsPricingGST
ALSO AT ICICI

Implemented AML compliance checks for high-throughput international transactions.

EARLIER EXPERIENCE

TechSarthi — MIED, IIT Roorkee

Backend Developer Intern

Designed Django REST APIs, integrated AWS EC2, S3 and RDS, and optimized database queries.

Military Hospital Roorkee

Backend Developer Intern

Built a Python/Django pipeline to ingest Excel data, extract structured records and update the database automatically.

03Projects

FEATURED / 01

AI Personal Finance Platform

From raw messages to financial clarity.

A cloud-native personal finance platform that transforms transaction messages into structured financial events and monthly spend insights. User-isolated, idempotent ingestion uses Gemini to extract merchants, transfers, refunds and amounts; a deterministic engine powers budgets, analytics and spend-threshold alerts.

  • User-isolated ingestion
  • Idempotent processing
  • Deterministic spend engine
01Transaction messages
02Firebase Auth
03Firestore / ingestion
04AI extraction
05Spend engine
06React dashboard
TypeScriptGCPFirebaseFirestoreGeminiReact
FEATURED / 02

Credit Card Recommender

AI-assisted product knowledge, deterministic recommendations.

Built a financial-product data and recommendation system covering 250+ credit cards. A multi-stage extraction pipeline normalizes product data; deterministic filtering and scoring evaluates rewards, eligibility, annual fees, spending patterns and card benefits.

  • 250+ credit cards structured
  • Schema-validated extraction
  • Rule-based filtering & scoring
01Financial product websites
02Playwright + BeautifulSoup
03LLM extraction
04Pydantic validation
05Normalized dataset
06Recommendation engine
PythonPlaywrightBeautifulSoupLLMPydanticETL
View project

04Technical toolkit

Languages

JavaPythonTypeScriptJavaScriptC++

Backend & Systems

Spring BootMicroservicesREST APIsEvent-Driven ArchitectureSystem DesignKafka

Cloud & Infrastructure

GCPAWSDockerKubernetesFirebase

Data

SQLRelational DatabasesFirestore
LeetCode — Top 15% globally

05Let’s build something.

Interested in backend engineering, distributed systems, payments and AI-enabled products.