Mahipal Purohit

Software Engineer

Mumbai, Maharashtra, India3 yrs 11 mos experience

Key Highlights

  • Designed a high-performance routing service at PhonePe.
  • Achieved low latency for 350 million+ daily UPI transactions.
  • Created innovative testing solutions to enhance UPI features.
Stackforce AI infers this person is a Fintech Backend Engineer with a focus on high-availability systems.

Contact

Skills

Core Skills

Distributed SystemsJavaProblem SolvingSoftware Design

Other Skills

Go (Programming Language)Data StructuresScalabilityLeadershipAlgorithmsDjangoAnalytical SkillsSQLPython (Programming Language)Team ManagementTeamworkAndroid Studio

About

As a Software Engineer II at Uber, I contribute to impactful projects by leveraging my expertise in problem solving and software design. My academic foundation in Computer Engineering has equipped me with the technical knowledge to excel in complex engineering challenges. My prior experience at PhonePe included designing a graph based transaction routing service to optimize UPI transactions, achieving low latency and high availability. I am motivated to develop robust systems that streamline processes and enhance scalability. My technical toolkit includes skills in problem-solving, software design, and data structures, which I consistently apply to deliver innovative solutions.

Experience

3 yrs 11 mos
Total Experience
2 yrs 9 mos
Average Tenure
1 yr 2 mos
Current Experience

Uber

Software Engineer II

Mar 2025Present · 1 yr 2 mos

Phonepe

2 roles

Software Engineer

Promoted

Jun 2022Mar 2025 · 2 yrs 9 mos

  • Handling things related to your UPI payments.
  • Router Team
  • Designed and built a graph-based routing service to route UPI transactions, mitigating the effects of partial system failure by 30-40% through traffic shaping.
  • Achieved p99 latencies of 2ms while handling 350 million+ daily requests by using data caching practices.
  • Created mathematical routing algorithms for specific use cases with a 0.001% error rate.
  • Implemented active-active disaster recovery for high availability and minimal downtime.
  • UPI Team
  • Established a framework for managing callbacks, improving the code readability of over 5000 lines of code, and it enforced specific coding pattern to minimize bugs.
  • Worked on product implementation of Foreign Inward Remittance (FIR) and credit card on UPI, enhancing payment experience of 500Million+ PhonePe users.
Distributed SystemsJava

Software Engineer

Jan 2022Jun 2022 · 5 mos

  • I was part of core UPI team, I created a simulator service to mock external entities in the testing environment, eliminating external dependencies and accelerating feature testing time by 20-30%. Products such as UPI International, RuPay on UPI, Wallet-UPI interoperability, and several others were successfully tested using the simulator.
  • Decommissioned legacy database tables, significantly reducing database size and improving scalability to support growing transactions on UPI (250M+ daily transactions).
Problem SolvingSoftware Design

Interviewbit

Problem Setter And Video Creator

Jul 2021Sep 2021 · 2 mos

  • Created programmatic and mathematical interview problems. Wrote editorials in Golang for 150+ problems.
  • Made video editorials with visual representation and explanations for over 60 programming problems.
Problem SolvingGo (Programming Language)

Coding ninjas

Problem Setter

Feb 2021Apr 2021 · 2 mos

Education

Bhartiya Vidya Bhavans Sardar Patel Institute of Technology Munshi Nagar Andheri Mumbai

Bachelor of Technology - BTech — Computer Engineering

Jan 2018Jan 2022

JAI HIND COLLEGE, MUMBAI

HSC — Computer Science

Jan 2016Jan 2018

Stackforce found 100+ more professionals with Distributed Systems & Java

Explore similar profiles based on matching skills and experience