Summary
Overview
Work History
Education
Skills
Timeline
Generic
Shrestha Kumar

Shrestha Kumar

Software Engineer

Summary

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
  • Tech Stack - Python, PySpark, Apache Spark, Hudi, MySQL, AWS
  • 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
  • Used ruby on rails and perl

Education

B.Tech - Computer Science And Engineering

Indian Institute of Technology
Indore
05.2019

Class 12th -

Delhi Public School
Ranchi
05.2015

Skills

Python

Timeline

Software Development Engineer

Razorpay
06.2019 - 10.2022

Software Development Intern

Mathworks
05.2018 - 07.2018

Senior Software Development Engineer

Razorpay
6 2019 - 5 2024

B.Tech - Computer Science And Engineering

Indian Institute of Technology

Class 12th -

Delhi Public School
Shrestha KumarSoftware Engineer