Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
Generic
PRASHANT SINGH RATHI

PRASHANT SINGH RATHI

New Delhi

Summary

Passionate Software Engineer with 10+ years of experience in developing backend systems. Skilled at writing clear, concise code that is easy to maintain and troubleshoot. Experienced in working across both small and large teams across multiple projects. Able to work independently of remote locations or office environments as needed by the company.

Overview

11
11
years of professional experience

Work History

Senior Software Engineer

Ericsson Global Services
Gurgaon
05.2017 - Current
  • Actively worked with design and architecture team in developing and enhancing a micro service based scalable billing management product that can process and generate the telecom bill for 10 million customers at one go.
  • For the same product, developed a statistics based solution to keep track of number of customers that passed processing and number of customers that failed processing based on real time status updates on kafka topics.
  • For the same product, solved the problem of Cassandra key hotspot and server overload by introducing a new processor server, that along with the existing processor server, polls the work for certain hotspot keys and processes them improving overall system performance by around 30%.
  • Improved the overall error handling mechanism of the product by implementing an exception based retry mechanism.
  • Developed a JAR implementation to expose APIs for quick data retrievals and updates using Cassandra as the backing database server as large amount of data was being populated and retrieved in a time constraint.
  • Implemented and enhanced an Apache Chemistry based document server to store and retrieve documents related to every customer that is processed by the biller system.

Software Engineer

Manhattan Associates
Bangalore
04.2014 - 05.2017
  • Developed and maintained multiple end to end solutions, with front-end implemented in ExtJs and backend implemented in Java and deployed over a JBOSS server for a distributed order management enterprise system.
  • Developed module to feed bulk data into the system by parsing CSV and enhancing the backend performance using a Thread per Task Blocking IO model.
  • As a part of the development team, developed client specific modifications for the distributed order management software.
  • Participated in coding activities, maintained integrity of program logic, and coding and developing and maintaining the existing system.

Education

B.Tech (Information Technology) -

Guru Gobind Singh Indraprastha University
New Delhi, Delhi
01.2013

AISSCE (CBSE) -

Ramjas School
New Delhi, Delhi
01.2009

Skills

  • Java
  • Javascript
  • SQL
  • OSGI framework
  • Kafka, Zookeeper
  • Microservices
  • Spring Boot and Hibernate
  • Spring Gateway Server
  • Eureka Server Service Registration and OpenFeign
  • Container service provider and Container orchestrator like Docker and Kubernetes
  • Spring Beans and IOC Container
  • CMIS framework
  • Multithreading
  • Oracle
  • Cassandra

Accomplishments

  • Key Contributor Award, Ericsson Global Services
  • Multiple Recognition Awards, Ericsson Global Services
  • Certificate of Appreciation, Manhattan Associates

Timeline

Senior Software Engineer

Ericsson Global Services
05.2017 - Current

Software Engineer

Manhattan Associates
04.2014 - 05.2017

B.Tech (Information Technology) -

Guru Gobind Singh Indraprastha University

AISSCE (CBSE) -

Ramjas School
PRASHANT SINGH RATHI