Senior Software Engineer

Building software.
Sharing what I learn.

I work across backend systems and the web. This is a home for my work, writing, and reading.

About

A career across the stack.

Since 2014, I’ve built software for education, public services, digital lending, and capital markets. My work spans development, platform upgrades, and team leadership.

I work mainly with Java and Spring Boot, with Go, React, and Vue also in my toolkit.

Experience

My journey.

Back to the beginning
  1. 2025–PresentCHAPTER 07

    Nasdaq Current

    Capital markets

    Senior Software Engineer · April 2025–Present · Mumbai

    I customize Calypso trade workflows and integrations, and support platform 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

    Merchant screening

    Senior Software Engineer · July 2024–April 2025 · Mumbai

    On Mastercard’s MATCH PRO, I improved merchant-screening APIs, data consistency, and privacy controls.

    • 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

    Digital lending

    Senior Consultant – Developer · September 2021–July 2024 · Mumbai

    At Axis Bank’s mAXImus, I worked on credit-card onboarding and 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.
    • Built a Java event loop to better understand Spring WebFlux and Netty.

    Java · Kotlin · Spring WebFlux · Kafka · MongoDB · Kubernetes

  4. 2018–2021CHAPTER 04

    MKCL

    Public services

    Senior Software Engineer · October 2018–September 2021 · Mumbai

    I helped build MP Vanmitra, which tracks forest-rights applications in Madhya Pradesh, then grew from solo contributor to team lead.

    • 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

    Learning platforms

    Software Engineer · October 2016–October 2018 · Mumbai

    For MKCL ERA, I built tools to collect and archive learners’ exam recordings.

    • 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

    Education systems

    Trainee Software Engineer → Software Engineer · Pune

    I built registration, promotion, transfer, and timetable modules for the Saksham Haryana Education Portal, launched in April 2015.

    • The platform manages 100,000 students and up to 200,000 employees each year.

    Java · Spring MVC · JSP · MySQL

  7. 2007–2014CHAPTER 01

    Education

    Computer engineering

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