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.
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:
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:
Team Size: 2
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:
Team Size: 2
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:
AWS cloud practitioner training completion certificate