Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Rakesh Kumar Saini

Hyderabad,India

Summary

Seasoned Senior Java Developer(10+ years) with comprehensive background in product development, project management, and system design. Known for strong problem-solving acumen and technical skills, particularly in troubleshooting complex engineering issues. Demonstrated ability to lead cross-functional teams to achieve project goals and milestones. Notable impact includes streamlined processes resulting in improved productivity and efficiency.

Overview

11
11
years of professional experience
1
1
Certification

Work History

Senior Associate Engineer

Cognizant
Hyderabad, India
08.2021 - Current

1. Project POS in Apple.

Role: Senior Developer and Team Lead.

Project Description:

Like any other POS application, it serves sale transactions in Apple Retail Stores. The POS app is used by retail store salespeople to assist customers in buying any Apple products in-store. It includes all the different stages of the transaction beginning from scanning the bar code or serial number of the product and saving customer details, payment through any mode (Cash, Debit/Credit, UPI etc.) And, in the end, print or email a receipt of the order or tax invoices. It also supports pickup of online transactions created via any online channel in Apple or returns any online order. Customers can book repairs of their existing products using this system. The whole transaction flow is accomplished using 30 micro services deployed under the POS environment. One of the recent projects was launching an Apple retail store in India and adhering to the Indian government's standard of tax invoices and GST guidelines.

Team Size: 5

Skills Used: Java, Spring MVC, Rest web services, JUnit, Apple specific libraries written on top of Spring, XSLT etc.

Responsible for:

  • Capture requirements from customers and drive development and testing.
  • Development of the user story and complete testing of the features.
  • Writing service APIs using Apple-specific libraries and annotations.
  • Owning a receipt processing service, which is used for generating email receipts and thermal printable receipts in POS.
  • Support new geo launch by doing setup and configuration.
  • Lead the team and meetings with the other teams for dependency resolution.
  • Meetings with client manager for task clarification and status updates.
  • Coordinate and help team members from different vendors to accomplish client work.

Team Lead and Specialist

Tata Elxsi ltd.
Bangalore, India
06.2020 - 07.2021

CI STB System(Tata Elxsi):

Role: Team Lead and Senior developer.

Project Description:

The CI STB System consists of three major components i.e. Jenkins, CI Portal and Test Manager. Jenkins is used for triggering builds and the build status is sent to CI Portal whether it is passed or failed or aborted. CI Portal has a dashboard for showing the build status mainly and doughnut charts are used for showing various statistics related to builds. When there is a build succeed in Jenkins then CI Portal notifies the Test Manager to run some pre-configured test scripts in STBs which are placed in Falcon racks. After completion of tests in devices the overall status and test execution status is sent to the Test Manager where User can see a more detailed view of tests execution along with logs and steps. In the final step the overall build test status is sent to CI Portal again.

Responsible For:

  • Capture requirements from the client and write User stories.
  • Development of the user story and complete testing of the features.
  • Writing REST apis for CI Portal and Test Manager.
  • Lead the team and meetings with the other teams for dependency resolution.
  • Deployment of the application in the Client network.
  • Configure OpenVPN for making connections between different VPNs.
  • Attending day to day status meetings and Sprint demos to the client.

Team Size: 2

Senior Developer

Tech Mahindra ltd.
Bangalore
09.2018 - 06.2020

Integration with RTD and Sky TV Microservices Project (Ocean - Tech Mahindra):

Role: Senior Developer.

Project Description:

This project was mainly focused on integrating with RTD (Real time decisioning system of BT), which is basically used for providing offers to customers. Also integrating the third party system of Sky client to get the details of their customer and based on the current asset provide them new offers.

Responsible For:

  • Writing BDDs for the requirements.
  • Development of the user story.
  • Consuming the REST APIs exposed by Sky for customer details and other information.
  • Integrating with the existing code in Ofbiz framework for showing the details in Ecomm journey.
  • Attending day to day status meetings and Sprint demo at the end of Sprint to client.
  • Writing TestNG for the java services.

Team Size: 2

Senior Systems Engineer

Infosys ltd.
Bangalore
02.2014 - 08.2018

Project IReserve in Apple.

Role: Senior Java Developer

Project Description:

The aim of the project was to reserve their Apple devices whenever there is a launch of any new device from Apple. The iReserve system is the face of Apple Inc. As it was responsible for getting all the online reservations done in both Pre Launch and Post Launch. Also, it exposed the REST APIs for the other components of Apple to get the reservation details of customers based on different filters.

Team Size: 5

Skills Used: Java, Spring MVC, Rest web services, JUnit.

Responsible for:

  • Developing Java Code and REST APIs.
  • Consuming REST APIs from third-party applications.
  • Attending daily scrums, Sprint demo to client.
  • Writing the JUnit test cases using Mockito, PowerMock.
  • Integration testing.

Education

B.Tech - Information Technology

Rajasthan Technical University
Kota
04-2013

Senior Secondary School - PCM

New Jhunjhunu Academy
Jhunjhunu
05-2009

Secondary School(10th) -

Rajasthani Shishu Mandir School
Jhunjhunu
05-2007

Skills

  • Core java
  • Spring framework
  • SpringBoot
  • Microservices
  • SQL, NoSql
  • Gradle, Maven, Git, Sonar, Jenkins
  • TestNG, JUnit
  • Software Development
  • Version control
  • System Design
  • Product Development
  • AWS basics and Gen-AI tools

Certification

AWS cloud practitioner training completion certificate

Timeline

Senior Associate Engineer

Cognizant
08.2021 - Current

Team Lead and Specialist

Tata Elxsi ltd.
06.2020 - 07.2021

Senior Developer

Tech Mahindra ltd.
09.2018 - 06.2020

Senior Systems Engineer

Infosys ltd.
02.2014 - 08.2018

B.Tech - Information Technology

Rajasthan Technical University

Senior Secondary School - PCM

New Jhunjhunu Academy

Secondary School(10th) -

Rajasthani Shishu Mandir School
Rakesh Kumar Saini