profile image

Mehul Agrawal

Software Engineer

About Me

I am a competent engineer who takes ownership of the product, who is inclined towards perfection and delivering highest standards of output and who likes to deep dive and gain a robust understanding of tech. I have worked towards building large scale backend applications that are highly scalable, available, secure and reliable for the fintech space. I am an experienced software developer with good knowledge of techs like Python, Java, Databases, Redis, System design, kubernetes & data structures. I excel in daily SDLC tasks like writing code, code reviews, designing and planning feature development, code debugging, documentation, and resolving prod issues.

Lately I have been very interested in Rust, it being highly performant and because of it's memory safety. And trying to build anonymous snippets with it that work in sub millisec latencies.

Work Experience ()

SDE2 - CommerceIQ (Aug 2024 - Present)

Java Spring Boot Databricks Redis Python
  • Optimized APIs powering dashboards by improving SQL queries, parallelizing operations, and fixing performance bottlenecks, reducing latency by 40%.
  • Designed and built a data copy tool for copying business data from production environment to lower environments improving developer productivity by more than 80%.
  • Currently designing a scalable ingestion platform to process 1.5M+ reports within 1 hour, optimizing dependency management and parallel execution.

Software Development Engineer - Juspay (Apr 2022 - July 2024)

Haskell Python PostgreSQL Redis Kafka Kubernetes Cryptography & Signatures GCP Monitoring Alerting HLD LLD

As an SDE at Juspay, I build large scale backend services that are highly available(99.9%), scalable, secure, reliable and performant(5000 rps) for the UPI(3Bn Txn/day) payments ecosystem in collaboration with GPay and NPCI.

  • Designed, developed, tested, maintained and documented the microservices for the Credit Card on UPI and UPI International features from scratch. CC on UPI contributes around 5% of all the UPI transactions.
  • Implemented a layer 7 proxy to perform API migration for the WhatsApp UPI PSP migration project. Performed database migration ensuring data consistency and integrity. Achieved near-zero downtime.
  • Contributing towards business logic for ever evolving payment requirements, improvement and maintaining UPI microservice handling 5k rps traffic, 1000 logically sharded database, cache, encryption service and cloud components.
  • Prepared an XML signing and signature verification module to mitigate MITM attacks and data integrity issues. Internally used a fork of the open source library hsaml2 and modified it as per the use case.
  • Designed and implemented an internal automated testing tool that helped in reducing manual efforts, diminishing human errors and slashing the testing time by more than 90%.
  • Setup a monitoring and alerting improved process to reduce the turnaround time to any production issue to 20 secs.
  • I excel in daily SDLC tasks like developing and reviewing code, design discussions, driving app performance improvements, testing, designing logics, scripting and automations, debugging issues and documentations.

Software Engineer - Addverb (Aug 2021 - Mar 2022)

Java Spring Boot Python Flask Kafka Redis SQL
  • Architected a microservice for the warehouse management system for managing the movement with above 200 moving parts and maintaining inventory of empty pallets within the warehouse.
  • Engineered REST APIs to streamline order fulfillment flow by integrating screen input with printer and weight machines across 1000+ devices, resulting in a 40% reduction in order fulfillment time for the client.

Software Engineer Intern - Codenscious (May 2019 - Jul 2019)

Python Django DialogFlow
  • Integrated third party APIs into a chat service and built complex conversation flows using the DialogFlow service.

Projects

Eventy

An event management microservice - created a token authentication system and 6 APIs for login/signup and CRUD operations on calendar events. Introduced a calendar UI as an implementation of the service.

Demo Repo

Pringage

Principal Global hackathon - microservice for employee engagement platform. 3rd runner up position.

Net Worth Calculator

Achieve Your Net-Worth targets easily with this easy to use and intuitive application.

Repo

Konnex

Airbus Aerothon 3.0 - Konnex integrates the end to end user experience and application support into one single place, which is accessible as an onscreen floating widget on top of any application/webpage, with one single click and looks simple + user friendly, that connects the users with the IT product teams.

Repo

More on GitHub