Summary
Overview
Work History
Education
Skills
Academic Projects
Other Projects
Awards
Languages
Timeline
Generic

ROSHAN KUMAR

New Delhi

Summary

Dynamic Tech Lead with a proven track record at M2P Fintech, enhancing product capabilities through innovative API optimizations and comprehensive reporting modules. Proficient in Java and Elasticsearch, I excel in mentoring teams and driving revenue growth, showcasing strong problem-solving skills and a commitment to excellence in software development.

Overview

8
8
years of professional experience

Work History

Tech Lead

M2P Fintech
12.2023 - Current
  • Worked across all Merchant Management System and Connect platform modules, adapting to new areas, and contributing multiple features within various modules.
  • Developed and delivered core product functionality, such as Preauth and capture, on-demand settlements, and Maker-Checker modules in the Merchant Management System, directly contributing to an increase in company revenue.
  • Developed major components for Connect, such as the Business Monitoring & Analytics dashboard, comprehensive Reporting Module support, and PDF node, significantly enriching product capabilities.
  • Optimized API bus performance and reduced the Elasticsearch operational cost, resulting in enhanced product reliability and lower infrastructure expenses.
  • Acted as a technical mentor for teammates by guiding solution design and supporting their professional growth.

Senior Software Engineer (SDE 2)

Amazon Development Centre India Pvt Ltd
08.2021 - 12.2023

Worked with the Amazon Retail Compatibility Experience Team.

  • Top Category Quad Cards: I've contributed to the development of the Top Category Quad Cards, a feature designed to recommend the top four vehicle categories to users based on recent trends.
  • License Plate Feature: Incorporated the license plate integration into the Automotive Part/Tire Finders, streamlining the process for users to input vehicle details by simply entering the license plate number.

Collaborated with the Amazon Prime Membership Team, which oversees one of the world's largest membership programs. Within the Prime Membership division, I contributed to the BOHR (Business Object Heuristics) Project.

  • Eligibility Evaluation API: Employed by the upstream system to validate requests before initiating the cancellation flow.
  • Backfill Process: Engineered a versatile workflow for backfill, empowering BOHR clients to generate and archive business objects for historical data.
  • Shadow Testing: Created a shadow testing framework for the BOHR Read Flow, allowing clients to validate their integration with BOHR in a production environment without affecting the existing flow.

Senior Software Engineer | Software Engineer

PayTM (One97 Communication Pvt Ltd)
07.2017 - 08.2021
  • Worked on different modules, such as Fund Transfer, Wallet Passbook, QR Code, and wallet reporting and monitoring.
  • Wallet Passbook: I contributed to enhancing the wallet passbook to elevate the user experience. This involved developing features such as transaction filtering, integration of the closing balance, and implementing a free text search.
  • Spend Analytics: Designed and developed a user analytics API, providing users with the ability to monitor their monthly expenditures.
  • Nodal Account to Paytm Wallet Settlement: Created an API facilitating settlements to PPBL Wallet PPI, intended for specific merchants seeking settlements directly into their Paytm wallet. These merchants aim to utilize received settlements within the Paytm wallet for various purposes, including utility payments, and other use cases on the Paytm platform.
  • National Common Mobility Card: Crafted APIs for NCMC payments, enabling users to utilize their wallet for various transactions. These transactions predominantly encompass transit-related payments, like Metro, Bus, Toll, Parking, and other low-value retail payments. Additionally, they encompass regular retail payments, including POS and e-commerce, for everyday use.
  • Add Money Credit Card Fee Charges: Designed a feature to impose convenience fees on credit card deposits, utilizing the user's transaction history and credit card activity to identify potential misuse.
  • Payment Combination Check Balance API: Developed a unified API for payment combinations, offering the KYC and limit status of both the sender and recipient, as well as the sender's balance. The aim is to streamline error messaging for payment modes that might not be accessible for specific sender-receiver pairs. This API also provides actionable insights based on the reasons for the unavailable payment modes.
  • Improved the response time of the passbook API significantly by optimizing Elasticsearch queries.
  • Revamped the monthly statement production procedure, leading to a reduction of approximately 10 to 12 days in the delivery time for users' monthly statements.
  • Enhanced the efficiency of the bank's end-of-day (EOD) process for automatic fixed deposit (FD) creation.

Education

Bachelor of Science - Computer Science

Delhi Technological University
Delhi
06.2017

High School Diploma -

Rajkiya Pratibha Vikas Vidyalaya
Delhi
05-2013

Secondary School (Class 10) -

Rajkiya Pratibha Vikas Vidyalaya
Delhi 53
03-2011

Skills

  • Programming languages: Java, C, Python, TypeScript
  • Database management: MySQL, Elasticsearch
  • Monitoring tools: Datadog, ELK, Zabbix, Jira

Academic Projects

  • Image tampering detection using a 2-D Markov model Jan '17 - May '17: for image splicing detection, build a 2-D Markov model framework that extracts the features in DCT and DWT domain, use the PCA algorithm to reduce the size of the feature vector, and then employ SVM (Support Vector Machine) to classify images as spliced and authentic ones
  • Thyroid Disease Prediction System Jan '16 - May '16: Studied supervised machine learning and file content analysis in R language, and achieved an accuracy of 86% with the Naïve Bayes classifier and 95% with the J48 Decision Tree classifier using a combination of multiple

Other Projects

  • Standard Data Structures Library: Studies about dynamic arrays (vectors), stacks, queues, trees, graphs, and tries in C++
  • Developed a library containing all of the above classes and their associated functions using templates

Awards

  • Awarded the Hall of Fame and Rock Star for consistent performance at PayTM
  • Awarded the CBSE Reward for Meritorious Students Scholarship in 2013 for achieving a position among the top 50 students in the science stream in government schools affiliated with CBSE

Languages

Hindi
First Language
English
Proficient (C2)
C2

Timeline

Tech Lead

M2P Fintech
12.2023 - Current

Senior Software Engineer (SDE 2)

Amazon Development Centre India Pvt Ltd
08.2021 - 12.2023

Senior Software Engineer | Software Engineer

PayTM (One97 Communication Pvt Ltd)
07.2017 - 08.2021

Bachelor of Science - Computer Science

Delhi Technological University

High School Diploma -

Rajkiya Pratibha Vikas Vidyalaya

Secondary School (Class 10) -

Rajkiya Pratibha Vikas Vidyalaya
ROSHAN KUMAR