Software Engineer with 5 years of work experience. Hands on experience with building software system from scratch. Hands on experience with dealing with huge data. Have been rated exceeds expectation for last few review cycles.
Overview
4
4
years of professional experience
Work History
Senior Software Development Engineer
Razorpay
6 2019 - 5 2024
Worked and Developed product for the Reconciliation software
Developed the MVP for the recon product and released the product to production
Reduced the manual effort from 8 hours to 1 hour for reconciliation of a single gateway
Integrated HUDI as the data management framework for recon spark jobs
Designed and implemented the database with schema and paritions for the migration of recon workflow on relational database from hudi to make the process real time
Designed and implemented the auto archival capability for the mysql database partitions
Did complete infra setup (k8s pods, sqs queue, kafka etc.) at multiple instance for the service
Worked on service responsible for process all the batches of Razorpay (Internal as well as merchant facing)
Led and mentored team of 2 developers and delivered multiple crucial projects and optimisations
Managed the service oncall and development alone for more than a year.
Tech Stack - Java, AWS, Spring boot
Led code reviews ensuring adherence to best practices
Software Development Engineer
Razorpay
06.2019 - 10.2022
Designed and Implemented the complete migration of file handling in spark jobs from csv format to parquet format leading to 80% reduction in recon run time.
Designed and Implemented automation for file fetching of the recon files from multiple sources(email, sftp, s3) which decreased the manual dependency and improved recon completion time drastically(~4 hours for few gateways).
Designed and Implemented cancel feature for batch processing jobs.
Designed and Implemented queue based architecture for processing batches which reduced the overall batch completion time drastically.
Designed and Implemented Reverse ETL pipeline for pushing data from data lake to Hubspot (marketing tool)
Created pipeline for capturing data from front end and backend from different products of razorpay, store it in data lake and then send to hubspot for marketing team to consume.
Used AWS lambda, Celery, Python and Qubole for data handling.
Software Development Intern
Mathworks
05.2018 - 07.2018
Worked on automation of partial build and test process