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.

Experience

My journey.

Back to the beginning
  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. 2007–2014CHAPTER 01

    Education

    Where it started

    • B.E. Computer Engineering, University of Mumbai · 2007–2013
    • PG-DAC, CDAC Navi Mumbai · 2014