Senior Software Engineer
Building software.
Always asking why.
I'm Pratik, a software engineer in Mumbai. I build backend systems, explore what makes them tick, and write down the useful bits.
About
From classrooms to capital markets.
I started building education software in 2014. Since then, I’ve worked on forest-rights applications, digital lending, and trading platforms—moving from writing individual features to leading teams and upgrading complex systems.
Java and Spring Boot are my main tools, with Go, React, and Vue also in my toolkit.
-
2025–PresentCHAPTER 07
Nasdaq Current
Making room for more trades
Senior Software Engineer · April 2025–Present · Mumbai
At Nasdaq, I work on the details behind a trading platform: Calypso workflows, integrations, and upgrades for financial institutions.
- Enabled Calypso to process 30,000 additional Equity and FX trades a day, supporting a legacy-system migration.
- Built SQL comparison tools and tests to verify queries across 120 migrated classes.
- Raised test coverage from 0% to 77% on another upgrade.
Java 17 / 21 · Spring Boot · Oracle · Postgres · ActiveMQ
-
2024–2025CHAPTER 06
EPAM Systems
Faster merchant screening
Senior Software Engineer · July 2024–April 2025 · Mumbai
On Mastercard’s MATCH PRO, my focus was faster APIs, consistent data, and stronger privacy controls for merchant screening.
- Cut Add Merchants API response time by 23% by caching master data.
- Improved consistency between database updates and Solr operations; assessed rate limiting and stack upgrades.
Java · Spring Boot · React · Oracle · Solr · Azure
-
2021–2024CHAPTER 05
Thoughtworks
Lending at scale
Senior Consultant – Developer · September 2021–July 2024 · Mumbai
At Axis Bank’s mAXImus, I worked on the path from application to credit-card onboarding, within a core platform spanning 13 products and 62 customer journeys.
- Built a partner-onboarding framework handling 300,000 applications a month.
- Reduced database size by 30.86% and halved a cleanup job’s runtime for 1.2 million stale records.
- Explored Spring WebFlux and Netty by building a Java event loop.
Java · Kotlin · Spring WebFlux · Kafka · MongoDB · Kubernetes
-
2018–2021CHAPTER 04
MKCL
Public services, real deadlines
Senior Software Engineer · October 2018–September 2021 · Mumbai
Building MP Vanmitra, a platform for forest-rights applications in Madhya Pradesh, took me from solo contributor to team lead. A later project brought a very different challenge: a one-week deadline.
- The platform supported nearly 200,000 individual and 28,000 community forest-rights titles.
- Led part of a nine-person team that delivered a COVID-19 surveillance portal for Pune in one week.
Go · Java · Python · Vue.js · MongoDB
-
2016–2018CHAPTER 03
MKCL
Behind the scenes of online exams
Software Engineer · October 2016–October 2018 · Mumbai
Online exams leave a trail of screenshots and recordings. For MKCL ERA, I built the tools to collect, package, and archive them.
- Built ERA Helper in Go to collect screenshots and recordings.
- Built ERA Archiver to package recordings into 1 GB files and store them in AWS S3 Deep Archive.
Go · Echo · Vue.js · MongoDB · AWS
-
2014–2016CHAPTER 02
MKCL
The first production systems
Trainee Software Engineer → Software Engineer · Pune
My career began with the Saksham Haryana Education Portal, launched in April 2015. I built its registration, promotion, transfer, and timetable modules.
- The platform manages 100,000 students and up to 200,000 employees each year.
Java · Spring MVC · JSP · MySQL
-
2007–2014CHAPTER 01
Education
Where it started
- B.E. Computer Engineering, University of Mumbai · 2007–2013
- PG-DAC, CDAC Navi Mumbai · 2014