Shubhransh Jagota
ai systems · payments & sdks · machine learning · quant
I'm a software engineer based in India, and a polyglot by habit — I go where the problem is. I've built payments infrastructure and the SDKs on top of it, designed AI systems and LLM agents, done machine learning and data science at IBM, and worked as a quant at Morgan Stanley, AlphaGrep and WorldQuant.
Most recently I was at Zamp.ai, where I designed a natural language–controlled browser agent that autonomously carries out multi-step web tasks. I also led the migration of the Actions Hub to a modular architecture, decoupling action registration from agent execution, and instrumented our LLM systems with Langfuse.
Before that I spent nearly three years at PhonePe on payments infrastructure. I led the Java SDK for their B2B payment gateway — the SDK family carried tens of crores in total payment volume — owned the Epoch scheduling framework, and ran disaster recovery for online merchant services.
I came into engineering through quant. I built valuation adjustments on Morgan Stanley's fixed income desk, wrote alphas at WorldQuant and AlphaGrep, and before that built reinforcement learning environments as a visiting researcher at the MIT Media Lab. I studied Computer Science and Economics at BITS Pilani.
Writing
Take every interview they'll let you take · PhonePe
2025Why taking interviews and campus hiring drives — 50+ DSA rounds, 10+ machine-coding, 10+ design shadowed — was the highest-leverage, least glamorous investment I made in my own career.
What actually happens in a DR drill · PhonePe
2024Active-passive, RTO vs RPO, the steps of a drill — and the plan that passes the test and fails the disaster. The best evidence of engineering judgment on this site.
The SDK that merchants bet their checkout on · PhonePe
2023The public Java SDK, held back to restructure against the v2 contract and cut merchant integration from weeks to a day. It's on GitHub, so the claim is checkable.
Industry
Zamp.ai · Software Engineer
2025–2026Designed and built a natural language–controlled browser agent that autonomously performs multi-step web tasks — planning, navigating and acting across pages without a scripted path. Led the migration of the Actions Hub to a modular architecture, decoupling action registration from agent execution, and instrumented the LLM systems with Langfuse.
PhonePe · Software Engineer
2022–2025Author of the Java SDK for PhonePe's B2B payment gateway — the SDK family carried tens of crores in total payment volume. Owned the Epoch scheduling framework for online merchant services, and led the disaster recovery drills end to end with SREs, including the migration to the Mahape data centre. There's more under the PhonePe tag.
Morgan Stanley · Quantitative Strategist
2021–2022On the Fixed Income Division's Macro Valuation Adjustment team — a valuation adjustment being the regulatory capital a bank holds to satisfy its regulators, kept to just enough. Took 10+ of them off manual footing across desks and jurisdictions, tightening controls and saving ~25 engineer-hours a month. There's more in the write-up.
IBM · Data Scientist
2020–2021Built a cost-efficient heating solution using machine learning for Energy.AI clients, prototyping an approach built on genetically evolving algorithms. Projected a 40–50% cost reduction for clients.
The full history is on my résumé.
Research
MIT Media Lab · Visiting Researcher
2020Worked on Project PAL, which aimed to deliver personalized learning to its users. I built the reinforcement learning environment, wrote the Python simulations of user behaviour, and generated the augmented data used to train the algorithms.
UNSW Sydney · Visiting Student
2019I went to UNSW as a visiting student, and picked up work as a research assistant for the UNSW Business School alongside it. Under Professor Fethi Rabhi I built a system to assess the impact of events on assets, and contributed to research on dark pool and hedge fund activity at the ASX — analysing trading patterns and fund distribution across the Australian exchanges. Part of it is open source: RA_Bschool.
Hackathons & competitions
Terminal One — MIT vs Harvard · Runner-up
2020Run by Citadel and Correlation One, across a field of more than 30,000 engineers and data scientists. Represented MIT against Harvard as a team of two with Akash Vaish. On Citadel's Terminal you don't play the game — you write an algorithm that plays it against other people's algorithms. Ours — Go Get It, which the versions turned into go, go1, go2, go3 — adapted its offence to the opponent's attack. We made the final as one of three teams a side and lost 5–4. The full story.
Auquan Spring Challenge · Winner
2019One week I was getting bored. I saw a competition, decided to spend some time on it, and got lucky in the end. I was working through ML courses then and wanted to see if any of it had a practical use — logistic regression with hyperparameter tuning ended up performing best. The submission scored above 0.03, which put me in the top prize bracket, and it came with a cash prize.
You miss every shot you don't take. The full story.
WorldQuant Spring Alphathon · Gold, Level 2
2017Ranked 23rd internationally and 2nd in India, with a leaderboard score of 32,091. Alphas were written in WorldQuant's expression language and backtested in WebSim. The Alphathon led directly to a research consultant offer, which I held for two years. The full story.
Open source
PhonePe/phonepe-pg-sdk-java · Payment gateway SDK
AuthorAuthor of the public Java SDK for PhonePe's B2B payment gateway — the developer-facing API, the release workflow, and the CI that ships it. The SDK family has carried tens of crores in total payment volume. 40 commits
PhonePe/epoch-cli · CLI for the Epoch scheduler
Author
Author of the command-line client for Epoch, the cron for the Drove
container orchestrator: the cluster management commands, pause-all, topology
filtering, and stripping out the PhonePe-specific constructs so the tool could stand on
its own. 27 commits
pyjanitor · Clean APIs for data cleaning in pandas
Contributor
A 1.5k-star pandas library. Two merged features:
drop_constant_columns,
which removes columns that carry no information, and a
reset-index flag on
row_to_names. I also
filed the follow-up to
tidy that function's tests. 2 merged PRs
RA_Bschool · UNSW Business School research
AuthorResearch assistant work for the UNSW Business School (2019): the analysis behind the event-impact and ASX dark pool research.







