Created Microservice for RazorpayX

Ayush Singhal

Backend Engineer
Software Engineer
AWS
Golang
MySQL
Razorpay

Successfully led the end-to-end development of the payouts microservice for RazorpayX, which is a core service of the company. Developed a system design document and created a migration plan to move from a monolithic architecture to a microservice architecture.

Carefully planned the resources needed for the service, including the type of database, Kubernetes servers, SQS, logging, system monitoring, and unit testing.

Improved service performance and introduced new functionalities, such as asynchronous payout, queued payout, scheduled payout, and low balance payout, to increase transaction per second (TPS) and enhance customer experience.

Reorganized the error handling structure of the service to improve understanding of failure scenarios and reduce failed cases, resulting in an improved customer happiness index.

Set up spinnaker pipelines for microservice infra creation, pod rotation in Kubernetes clusters, database migration, and deployment of updated commits to running pods.

Partner With Ayush
View Services

More Projects by Ayush