Razorpay · Bengaluru3+ yrs experience

Aaditya Pal

<>

Distributed Systems · Backend Engineering · AI/LLMs

GoJavaSpring BootKafkaKubernetesAI / RAG
Download Resume
Razorpay · Payments InfrastructureKafka · Event-Driven SystemsGolang · gRPC · PostgreSQLSpring Boot · MicroservicesRAG Pipelines · LLMsCodeChef 5★ · LeetCode KnightTrekking · Western GhatsDDIA · Psychology of MoneyKubernetes · DockerAlphaMind · TFT ForecastingRazorpay · Payments InfrastructureKafka · Event-Driven SystemsGolang · gRPC · PostgreSQLSpring Boot · MicroservicesRAG Pipelines · LLMsCodeChef 5★ · LeetCode KnightTrekking · Western GhatsDDIA · Psychology of MoneyKubernetes · DockerAlphaMind · TFT Forecasting
// about.ts

Who I Am

Engineer by day, reader and trekker by choice

profile.go

// About me

type Engineer struct {

Name string = "Aaditya Pal"

Role string = "Software Engineer"

Company string = "Razorpay"

Location string = "Bengaluru, India"

Focus string = {"Distributed Systems", "AI/LLMs"}

Reads string = {"Finance", "Tech", "Psychology"}

Outside string = {"Trekking", "Music", "CP"}

}

Bengaluru, Indiaaadityapal.info@gmail.com

I'm a software engineer based in Bengaluru who genuinely enjoys the craft of building things that scale. From integrating payment flows at Razorpay to shipping AI systems that reason over financial data — I care about the internals, the edge cases, and the reliability story.

Outside of work I'm an avid reader across finance, technology, and human behaviour. I enjoy trekking into the hills when time allows, and music is almost always playing in the background when I code.

I believe great engineering is equal parts curiosity and discipline — and I try to bring both to whatever I'm building.

Trekking

Love disappearing into the hills — have trekked in the Western Ghats and Himalayas.

Music

Almost always playing in the background — mostly lo-fi, indie, and classic rock.

Reading

Books across finance, distributed systems, psychology, and everything in between.

Competitive Programming

CodeChef 5-star, LeetCode Knight — problem solving keeps the mind sharp.

My Bookshelf

// books that shaped how I think

8 books

Designing Data-Intensive Applications

Designing Data-Intensive Applications

Martin Kleppmann

"The best system design education I've had. Changed how I think about consistency, replication, and the real cost of distributed state."

The Psychology of Money

The Psychology of Money

Morgan Housel

"Wealth isn't about intelligence — it's about behaviour over time. This book rewired how I think about risk and patience."

Rich Dad Poor Dad

Rich Dad Poor Dad

Robert Kiyosaki

"The book that first made me think about assets vs liabilities seriously. A mindset shift more than a financial plan."

The Intelligent Investor

The Intelligent Investor

Benjamin Graham

"Margin of safety is everything. Graham taught me to separate investing from speculation — a lesson that applies to engineering too."

Atomic Habits

Atomic Habits

James Clear

"Systems beat goals. Small compounding changes — whether in code quality or daily routines — create disproportionate results."

Clean Code

Clean Code

Robert C. Martin

"Code is read far more than it's written. This shaped my obsession with naming, small functions, and leaving code better than I found it."

The Millionaire Next Door

The Millionaire Next Door

Thomas J. Stanley

"Real wealth is quiet. Most millionaires live below their means — a counterintuitive but grounding lesson about building long-term wealth."

Think and Grow Rich

Think and Grow Rich

Napoleon Hill

"The mind is the starting point of all success. Hill distills lessons from hundreds of successful people into a repeatable framework for achievement."

// skills.ts

Technical Arsenal

From Kafka event pipelines to RAG systems — tools I use to build at scale

Languages

4 skills

Go90%
Java88%
C++82%
Kotlin72%

Frameworks

4 skills

Spring Boot88%
gRPC / Protobuf85%
Express JS75%
React JS70%

Distributed Systems

5 skills

Apache Kafka90%
Redis85%
Elasticsearch82%
ActiveMQ78%
Microservices90%

Databases

4 skills

PostgreSQL88%
MySQL85%
MongoDB75%
SQLite72%

Cloud & DevOps

5 skills

AWS82%
GCP75%
Kubernetes80%
Docker88%
Git92%

AI / ML

5 skills

RAG Pipelines85%
LLMs (Ollama/Llama)82%
PyTorch / TFT78%
Sentence Transformers80%
Vector Search82%
// experience.ts

Work History

Building at scale with ownership and depth

Software Engineer

Current
RazorpayFull-time
March 2025 – PresentBengaluru, India

Building and scaling payment infrastructure at Razorpay — integrating new payment methods, hardening NPCI flows, and improving checkout reliability for merchants across India.

Integrated Amazon Pay Later and Amazon Link & Pay Wallets using Golang, gRPC, and PostgreSQL, supporting 50K+ daily transactions with 99.9% success rate in production
Worked on Kubernetes (K8s) infrastructure to onboard critical services like Tokens Service, contributing to ~3x traffic handling capacity and reducing service downtime by ~30%
Designed and implemented a secure, event-driven NPCI callback system using Transactional Outbox and Kafka CDC, ensuring zero data loss and improving callback reliability from ~98.5% to 99.99%
Developed NPCI integration layer with XML protocol validation, handling 100K+ requests/day and reducing integration failures by ~30–35% through robust validation and retry mechanisms
Engineered offer systems for Air India including No-Cost EMI, Instant Discounts, and dynamic Haul-Type Offers, contributing to a ~12–15% increase in conversion rate during promotional campaigns
Enhanced Razorpay Standard Checkout by implementing custom merchant address handling, reducing checkout failures by ~20% and improving merchant onboarding efficiency by ~25–30%
GogRPCPostgreSQLKafkaKubernetesAWS

Software Engineer

MoveinsyncFull-time
Nov 2024 – March 2025Bengaluru, India

Owned payment microservice development for Moveinsync and Workinsync food booking modules, along with data migrations and Java version upgrades.

Designed, implemented, and owned a scalable payment microservice for food booking for Moveinsync and Workinsync modules, enabling seamless integration with multiple payment gateways using Spring Boot, Kafka, Postgres, Elasticsearch, and Multithreading
Refactored and migrated past booking data of Workinsync using Spring Boot, Bash scripts, and Postgres with database partitioning and sharding for 40% faster query performance
Successfully migrated multiple services to the latest Java version, including comprehensive refactoring to enhance performance and maintainability
JavaSpring BootKafkaPostgreSQLElasticsearch

Associate Software Engineer

NomuraFull-time
August 2023 – Oct 2024Bengaluru, India

Developed inter-service communication infrastructure, RESTful APIs, and reporting/audit services for Nomura's fintech platform.

Developed a proxy service to implement message routing to multiple queues using Spring Boot, Apache Camel, ActiveMQ, and Postgres, enhancing the reliability and efficiency of inter-service communication
Designed RESTful endpoints with Spring Boot to facilitate communication between microservices, and configured cache using Redis, improving microservices communication efficiency
Created a reporting and audit service using Elasticsearch, ActiveMQ, and Spring Boot with multithreading for enhanced performance and scalability, enabling real-time message processing for audit logs and reports
JavaSpring BootApache CamelActiveMQRedisElasticsearchPostgreSQL

Software Engineer Intern

Nomura FintechInternship
Jan 2023 – July 2023Bengaluru, India

Improved service reliability and cross-platform compatibility for Nomura's fintech infrastructure.

Improved client SLA from 80% to 99% during server redeployments using Redis, Docker, Bash, NGINX, and AWS
Enabled cross-platform performance ensuring 100% compatibility for both Windows and Linux OS with automatic CI/CD integration using Jenkins
JavaRedisDockerBashNGINXAWSJenkins

Software Engineer Intern

CognectoInternship
April 2022 – July 2022Remote

Developed cross-platform mobile features for an IoT fleet management dashboard.

Developed fuel and report module of the web dashboard into a cross-platform mobile application using Flutter, Dart, and Rive, with features like QR code scanner, location detection, asset information charts, maps, and module data fetching
Implemented in-app caching using SQLite for faster data rendering up to 35%
FlutterDartRiveSQLite
// projects.ts

Things I've Built

Personal projects, open source tools, and AI-powered experiments

AI / LLMsFeatured

AlphaMind

Distributed AI system for stock prediction and natural-language Q&A using a 3-microservice architecture with TFT, RAG, and LLMs.

3-microservice archTFT forecastingRAG pipelineSemantic search
FastAPIPyTorchTFTChromaDB+4
BackendFeatured

Blog Notifier

Self-hosted engineering blog aggregator pulling from 270+ sources with instant Telegram notifications and a React PWA frontend.

270+ sources18 topicsTelegram botPWA
FastAPIPythonReactSQLite+3
Backend

BlockEmerse

Blockchain-based web app for online purchases using NFTs for digital warranties and verification.

NFT warrantiesBlockchainDual dashboards
React JSNode JSMongoDBSolidity+2
Backend

EDSE API

RESTful API for educational institutes with notice upload, attendance, profile, and transport management with Redis caching.

50% faster fetchingRedis cachingREST API
Express JSNode JSMongoDBRedis+1
Backend

Company Book

Web app for storing and managing company details with filter search, CSV export, and employee management.

CSV exportAuto-deploy scriptData backup/restore
Express JSReact JSMySQLNode JS+1
// system_design.go

System Design

Visual architecture of systems I've designed and built

NPCI Callback System

Secure event-driven NPCI callback system using Transactional Outbox and Kafka CDC — improved reliability from 98.5% to 99.99%

writeCDC pollcommitretry failNPCIGatewayCallbackAPITransactionalOutbox (PG)Kafka CDC(Debezium)KafkaTopicCallbackConsumerPostgreSQL(Ledger)Dead LetterQueue
Source
Service
Storage
Output
External
async
// contact.ts

Let's Connect

Open to interesting conversations about distributed systems, AI, or great engineering challenges

Say Hello

Whether you want to discuss distributed systems architecture, AI/LLM engineering, or geek out about Kafka — my inbox is open.

Bengaluru, India
aadityapal.info@gmail.com

// availability

Currently at Razorpay · Open to exploring senior roles

Built with Next.js · React Three Fiber · Framer Motion · TypeScript

© 2026 Aaditya Pal