Résumé

software engineer · polyglot · India

Also available as resume.json (JSON Resume schema) and as Markdown.

Experience

Zamp.ai · Software Engineer, Bangalore

Jul 2025 – Mar 2026
  • Designed and implemented a natural language–controlled browser agent capable of autonomously performing multi-step web tasks.
  • Led the migration of the Actions Hub to a modular architecture, decoupling action registration from agent execution.
  • Integrated Langfuse to enhance observability across LLM systems, implemented RBAC for access control and compliance, and built automated workflows to streamline onboarding of new organizations.

PhonePe (Walmart) · Software Engineer, Pune

Oct 2022 – Jul 2025
  • Led SDK development for PhonePe's B2B payment gateway. Designed and implemented the Java SDK, wrote the CI/CD pipelines, and mentored development of SDKs for other languages. The SDK family has carried tens of crores in total payment volume.
  • Owned the Epoch framework for online merchant services. Introduced structural reforms for its scripts and fixed a long-standing org-wide missing-logs issue. Wrote reconciliation and reporting scripts to analyze and close pending transactions.
  • Integrated disaster recovery changes into online merchant services and led the DR drills end to end, coordinating with SREs and other stakeholders. Upgraded infrastructure and migrated the services to the Mahape data centre. (PhonePe's engineering blog describes what a drill of this kind involves at their scale).
  • Designed and implemented end-to-end accounting and template management for partner integrations. Added backend error codes, events for PG offerings, and merchant-level kill switches on live traffic.

Morgan Stanley · Quantitative Strategist, Mumbai

Jan 2021 – Oct 2022
  • Associate in the Fixed Income Division's Macro Valuation Adjustment team, improving front-office risk systems.
  • Led implementation of 10+ valuation adjustments across desks (structured notes, FX), automating accurate VA reporting to streamline controls, reduce cognitive load, and save 25 engineer-hours per month for the Valuation Control and Strats teams.

IBM · Data Scientist, Bangalore

Sep 2020 – Jan 2021
  • Implemented a cost-efficient heating solution using machine learning for Energy.AI clients. Conducted preliminary research and prototyped an agile methodology incorporating genetically evolving algorithms, with an anticipated 40–50% decrease in client costs.

MIT Media Lab · Visiting Researcher, Boston

Jan 2020 – Jul 2020
  • Thesis placement from BITS Pilani. Wrote Python scripts simulating user behaviour and created the reinforcement learning environment for research project PAL, which aimed to provide personalized learning for its users. Created augmented data for training algorithms.

UNSW Sydney · Visiting Student

Aug 2019 – Dec 2019
  • Thesis placement from BITS Pilani. Also worked as a research assistant for the UNSW Business School alongside it, developing a system to assess event impacts on assets under Professor Fethi Rabhi's guidance. Contributed to research on dark pool and hedge fund activity at the ASX, analyzing trading patterns and fund distribution across Australian exchanges. Part of this work is open source: RA_Bschool.

AlphaGrep Securities · Quantitative Trading Analyst, Mumbai

May 2019 – Jul 2019
  • Created a one-stop solution for stakeholders to view strategy performance, writing Python scripts to analyse existing strategies. Developed algorithms for Indian equities with a Sharpe above 4 before trading costs.

WorldQuant · Research Consultant, Remote

Jun 2017 – May 2019
  • Developed alphas based on technical and fundamental analysis as trading signals. Selected alphas were traded in the market.

Open source

  • PhonePe/phonepe-pg-sdk-java — Author. The public Java SDK for PhonePe's B2B payment gateway: the developer-facing API, the release workflow, and the CI that ships it. 40 commits
  • PhonePe/epoch-cli — Author. The CLI for Epoch, the cron for the Drove container orchestrator: cluster management commands, pause-all, topology filtering, and removing the PhonePe-specific constructs so the tool could stand on its own. 27 commits
  • pyjanitor — Contributor. Clean APIs for data cleaning in pandas, 1.5k stars. Two merged features: drop_constant_columns and a reset-index flag on row_to_names. 2 merged PRs
  • RA_Bschool — Author. Research assistant work for the UNSW Business School, 2019.

Education

BITS Pilani · B.E. (Hons.) Computer Science & M.Sc. Economics

GPA 8.34 / 10

Coursework: data structures and algorithms, object-oriented programming, database systems, operating systems, computer architecture, machine learning, neural networks and fuzzy logic.

Hackathons & competitions

  • Terminal One — MIT vs Harvard (2020) — Runner-up. Run by Citadel and Correlation One, across a field of 30,000+ engineers and data scientists. Represented MIT against Harvard as a team of two with Akash Vaish. Built Go Get It (go1, go2, go3 by the end), an algorithm that plays Citadel's Terminal against other algorithms, adapting its offence to the opponent's attack. Reached the final and lost 5–4. Write-up · certificate.
  • Auquan Spring Challenge (2019) — Winner. Scored above 0.03, placing in the top prize bracket, with a cash prize. Logistic regression with hyperparameter tuning performed best. Write-up · confirmation.
  • WorldQuant Spring Alphathon (2017) — Gold, Level 2. Ranked 23rd internationally and 2nd in India, leaderboard score 32,091. Led directly to the research consultant offer at WorldQuant. Write-up · certificate · leaderboard.

Skills

Languages
Java · Python · C++ · Scala · Bash · R · SQL
AI & ML
LLM agents · Langfuse · reinforcement learning · Keras · pandas · NumPy
Systems
Kafka · RabbitMQ · Temporal · Aerospike · MySQL · MariaDB · AWS
Practice
Distributed systems · design patterns · JUnit · Mockito · WireMock · Git · CI/CD · disaster recovery