Software Engineer @ Spense

Hi,I'mSahilSudan.SoftwareEngineer.

Building with
React.js

Software Engineer at Spense, building secured credit card infrastructure that empowers 200M+ Indians with their first credit card. Turning complex banking problems into clean, scalable digital products.

sahil-sudan.ts

const developer = {

name: "Sahil Sudan",

role: "Software Engineer",

company: "Spense",

frontend: ["React", "Next.js",

"TypeScript", "Tailwind"],

backend: ["Node.js",

"Spring Boot", "Java"],

devops: ["Docker", "Git"],

domain: "Fintech & Banking"

};

🚀 Full Stack Dev
⚡ Fintech @ Spense
1+
Year at Spense
8+
Core Technologies
Full Stack
Development
Fintech
Domain

About Me

The engineer behind the code.

💻
⚛️
React
Next.js
🔷
TS
Java
🍃
Spring
🟢
Node
🐳
Docker
🗄️
DB
✨ Engineer @ Spense
🔒 Secured Credit Cards
📅
1+
Year at Spense
🔧
8+
Core Technologies
🏦
Spense
Current Company
💻
Full Stack
Development

I build products that are secure & intuitive.

I'm Sahil Sudan — a passionate Software Engineer currently working at Spense, where I build the complete secured credit card infrastructure that empowers 200M+ Indians with their first credit card.

I specialize in developing modern web applications with a strong focus on both frontend and backend technologies. My core expertise lies in React.js, Next.js, and TypeScript on the frontend, and Node.js + Java Spring Boot on the backend. I also work extensively with Docker for containerization, PostgreSQL & MongoDB for databases, Redis for caching, and AWS for cloud deployments.

At Spense, I work on bank-grade infrastructure — from digital onboarding & KYC flows to card issuance, payment processing, and credit bureau reporting. The platform I contribute to handles 100K+ cards in circulation, 1.5M+ monthly transactions, and 105M+ APIs consumed monthly, trusted by banks and co-brand partners like OneCard, Mobikwik, ZET, and more.

I enjoy turning complex banking problems into clean, scalable digital products. When I'm not coding, I'm usually exploring new technologies, optimizing performance, or sharing insights on software development and personal finance.

React.jsJavaSpring BootNode.jsExpress.jsREST APIsJavaScriptGitNext.jsTypeScriptDockerPostgreSQLMongoDBRedisAWSTailwind CSSFintech
Let's Connect

Tech Stack

What I build with and what I've worked on.

Strong In

⚛️React.js
Java
🍃Java Spring Boot
🟢Node.js
Express.js
🔗REST APIs
🟨JavaScript (ES6+)
🐙Git & GitHub

Also Worked With

Next.jsTypeScriptTailwind CSSHTML5 / CSS3Redux / ZustandPostgreSQLMongoDBRedisDockerAWS (EC2, S3, RDS)CI/CD PipelinesLinux / ShellPostman / SwaggerVercelMicroservicesResponsive DesignWebpack / Vite

Experience

My professional journey building fintech infrastructure at scale.

Software Engineer (Full-Time)

Spense

Jul 2025 — Present

Promoted to full-time after a strong internship. Continuing to build and scale the secured credit card infrastructure — owning key modules across the platform. The Spense platform powers 100K+ cards in circulation, 1.5M+ monthly transactions, and 105M+ APIs consumed monthly.

Secured Credit CardsUnsecured Credit CardsBank-Grade InfrastructureWhite-Label SolutionsReact.js & Next.jsSpring Boot & JavaDocker DeploymentsREST API DesignMicroservicesRBI Compliance

Software Engineer Intern

Spense

Aug 2024 — Jun 2025

Joined Spense as an intern and contributed to building the complete secured credit card platform that empowers 200M+ Indians with their first credit card. Worked across the full stack — from digital onboarding & KYC flows to card issuance, payment processing, and graduation to unsecured credit. Deployed directly inside bank environments.

KYC & Onboarding FlowsPayment ProcessingCard Lifecycle ManagementFull Stack DevelopmentNo-Code Admin PanelCredit Bureau Reporting

Spense Platform Scale (company-wide)

100K+
Cards in Circulation
1.5M+
Monthly Transactions
105M+
APIs / Month

Projects

Key products and systems I've built at Spense and beyond.

💳

Secured Credit Card Platform

Core platform at Spense enabling banks to launch fully functional secured credit card programs in 90 days. Complete lifecycle from onboarding, KYC, deposit & lien, card issuance to graduation — deployed inside bank environments.

React.jsNext.jsTypeScriptSpring BootDockerPostgreSQL
⚙️

No-Code Admin Panel

Configuration layer enabling banks to set up card programs without coding. Maker-checker workflows, full UAM, compliance controls, white-label branding, and flexible program rules for fees, limits, and risk appetite.

React.jsTypeScriptNode.jsREST APIsRedis
🔐

Digital Onboarding & KYC

Seamless digital onboarding flow with phone/email verification, PAN & Aadhaar verification, CAF & address verification, and Video KYC with bank officials. Fully compliant with RBI and DPDP regulations.

React.jsNext.jsSpring BootMicroservicesAWS

Payment & Transaction Engine

High-volume transaction processing handling 1.5M+ monthly transactions across POS, E-commerce, and UPI. Bill payments via FD & EMIs, recurring deposits, and dynamic limit enhancement.

JavaSpring BootPostgreSQLRedisDockerREST APIs
📊

Card Lifecycle Management

End-to-end card management — virtual & physical card issuance, card controls, delivery tracking, activation workflows, closure with compliance sync, and automated refund processing.

React.jsTypeScriptNode.jsSpring BootMongoDB
🎓

Graduation & Credit Bureau Reporting

Automated credit bureau reporting and compliance workflows. Customers with strong repayment history graduate from secured to unsecured credit limits through repayment analysis and credit score evaluation.

JavaSpring BootPostgreSQLMicroservicesREST APIs

System Design, Made Simple

Complex topics explained with real-world analogies. No jargon, just clarity.

Beginner3 min read

Load Balancing — Explained Like You're Ordering Food

Ever wondered how Netflix handles millions of users at once without crashing? The secret is Load Balancing. Let's understand it with a simple restaurant analogy.

Read article
Beginner3 min read

Caching — Why Your App Feels Slow (And How to Fix It)

Caching is the single biggest performance win in system design. Let's understand it with real examples — from Instagram feeds to Zomato menus.

Read article
Intermediate3 min read

Database Sharding — Splitting Your Database Like a Pizza

When your database has 100 million rows and queries are slow, you need sharding. Let's break it down with a pizza analogy that actually makes sense.

Read article

Let's Connect

Working on interesting fintech projects or want to talk about modern web development? I'd love to hear from you.

📧
Email
Sahils74089@gmail.com
💼
LinkedIn
Let's connect professionally
🐙
GitHub
Check out my code
Response Time
Within 24 hours

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.