Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic
Rakesh Kumar Saini

Rakesh Kumar Saini

Java Lead
Hyderabad

Summary

Knowledgeable Java lead with solid background in engineering having total of 12.3 years of working experience in IT services and product companies. Adept at leading technical projects and optimizing system performance. Proven ability to collaborate effectively and solve complex problems. Notable impact includes streamlined processes resulting in improved productivity and efficiency.

Overview

12
12
years of professional experience
1
1
Certification
1
1
Language

Work History

Senior Associate Engineer

Cognizant
Hyderabad
08.2021 - Current

Project POS at 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.
  • Mentored junior engineers, fostering a supportive work environment that encouraged professional growth and development.

Team size: 5

Skills used: Java, Spring MVC, Claude code, MCPs, prompt engineering, 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 the new geo launch by doing the setup and configuration.
  • Lead the team and meetings with the other teams for dependency resolution.
  • Meetings with the client manager for task clarification and status updates.
  • Coordinate and help team members from different vendors to accomplish client work.
  • Developed high-quality engineering designs and plans to meet industry standards.
  • Conducted research to identify and evaluate new technologies and concepts.
  • Managed multiple concurrent projects, ensuring timely delivery of all milestones without compromising quality or scope.
  • Actively participated in evaluating new technologies for integration into existing systems, driving innovation throughout the company''s engineering efforts.

Team Lead and Specialist

Tata Elxsi ltd.
Bengaluru
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: Jenkins, CI Portal, and Test Manager. Jenkins is used for triggering builds, and the build status is sent to the CI Portal, whether it is passed, failed, or aborted. The CI Portal has a dashboard for showing the build status, and doughnut charts are used for displaying various statistics related to builds. When there is a build success in Jenkins, then the CI Portal notifies the Test Manager to run some pre-configured test scripts in STBs, which are placed in Falcon racks. After the completion of tests on devices, the overall status and test execution status are sent to the Test Manager, where the user can see a more detailed view of test execution, along with logs and steps. In the final step, the overall build test status is sent to the CI Portal again.

Skills Used : Java, Spring MVC, SpringBoot, MongoDB, REST services.

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 for the client.

Team Size: 2.

Senior Developer

Tech Mahindra ltd.
Bengaluru
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 Decision system of BT), which is basically used for providing offers to customers. Also, integrating the third-party system of the Sky client to get the details of their customers, and based on the current assets, provide them with new offers.

Skills used: Core java, Spring MVC, SQL DB, Hibernate, REST APIs.

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 the Ofbiz framework for showing the details in the Ecommerce journey.
  • Attending day-to-day status meetings and the sprint demo at the end of the sprint for the client.
  • Writing JUnit tests for the Java services.

Team size: 5.

Senior Systems Engineer

Infosys ltd.
Bengaluru
02.2014 - 08.2018

Project IReserve at 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 the client.
  • Writing the JUnit test cases using Mockito and 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,Splunk

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

Senior Secondary School - PCM

New Jhunjhunu Academy

Secondary School - 10th

Rajasthani Shishu Mandir School

B.Tech - Information Technology

Rajasthan Technical University
Rakesh Kumar SainiJava Lead