Accomplished Principal Software Engineer at O.C. Tanner Private Ltd., specializing in software design and performance optimization. Proven track record in mentoring teams and managing project technicalities. Adept at integrating new technologies and enhancing system efficiency, demonstrating strong problem-solving abilities and effective communication skills.
Project # 1
Title : Award Store formerly Universal Catalog
Role : Principal Engineer
Technology : Hybris
Period : Feb 2023 – Till Date
Description of Product:
Is an Ecommerce website with customized products and prices meant only for O.C. Tanner recognition program users.
Responsibilities:
● Design, code and debug software.
● Maintain and upgrade existing products.
● Improve the performance and optimize the resource utilization
● Train others and mentor the team on technical aspects.
● Recommend New Technologies
● Manage the technical aspects of the project.
● Provide production support.
Project # 2
Title :
Role : Developer
Technology : Nodejs(POC), Kotlin, C++, C#
Period : October 2020 – Till Date
Description of Product:
Is an individual module which can run stand alone as docker container.
Responsibilities:
● Involved in R&D of the concept.
● Responsible for POC implementation.
● Part of real product development.
Project # 3
Title : OCU3
Role : Developer
Technology : Java
Period : February 2019 – September 2020
Description of Product:
OCU3 is cloud connected black box provided in car by VW. It is cloud connected device which allows user to access online services provides by VW.
Responsibilities:
● Responsible for developing new features and fixing bugs specific to North America division.
● Writing unit tests.
Integration and carrying out Sanity test on the software release.
Project # 4
Title : GreatWork
Role : Lead
Technology : Kotlin, Java, Android Framework
Period : April 2017 – Jan 2019
Team Size : 2
Description of Product:
Victories is one of the well-known and well established product from O.C. Tanner. This product helps in developing culture of recognition. Victories which is also called as Great Work has many features like Appreciate, Social Wall, Catalogue, Manager Dashboard(Role Specific Feature) and Personal Profile.
Responsibilities:
● Responsible for estimating and providing feature based release dates.
● Responsible for development of feature as per the estimates provided.
● Writing unit test cases.
● Integration and carrying out Sanity test on the software release.
Project # 5
Title : MMT2020
Role : Feature Owner
Feature : Internet Applications
Technology : C++, QNX, HTML, JS
Period : July 2016 – April 2017
Description of Product:
MMT2020 is one of the most prestigious projects from the truck manufacturers MAN and SCANIA which is awarded to HARMAN in 2016. This project includes five QNX based infotainment variants. The Internet Applications module is supported only for advanced variants. Implementation of this module involves below feature:
1) Life Cycle Management
2) Installation/De-Installation of Applications
3) Remote Procedure Call Support
4) Presentation Controller
Responsibilities:
● Responsible for verifying Customer Specific Requirements and setting offered state.
● Conducting OPL discussions to Get the unclear requirements clarified from customer.
● Writing Technical Requirements and Architectural Requirements.
● Implementation and Feature Release Planning.
● Coding and Development.
● Integration and carrying out Sanity test on the software release.
Project # 6
Title : MAN-SCANIA 2016
Role : Feature Owner
Feature : Internet Applications
Technology : C++, QNX, HTML, JS
Period : May 2015 – April 2017
Description of Product:
MAN-SCANIA 2016 is a project which has a requirement for 4 QNX based infotainment Variants. Internet Applications feature is supported only to advanced variants and only two applications are supported. Implementation of this module involves below feature:
1) Life Cycle Management
2) Remote Procedure Call Support
3) Presentation Controller
Responsibilities:
● Responsible for developing, debugging, fixing defects and version control.
● Implemented multi-language functionality.
● Involved in the development of Smart Scene functionality.
● Developed samples to test each feature by the tester before the software is loaded with the final application.
● Implemented Automatic script for testing the features implemented.
● Solving day-to-day technical issues in development and production environment.
● Involved in regular interactions with Clients.
Project # 7
Title : ConnectNext
Role : Senior Software Engineer I
Technology : Android, Java, NDK
Period : July 2014 – May 2015 (Full Time), June 2015 – April 2017 (Support)
Video URL : https://www.youtube.com/watch?v=ZdjqR5vvGYM
Google Play Link: https://play.google.com/store/apps/details?id=com.tml.connectnextappone
Description of Product:
ConnectNext application helps the user to connect the Android device to the TATA infotainment via Bluetooth and USB. This application running on Android Smartphone communicates with the target over Bluetooth via SPP Protocol and over USB via AOAP (Android Open Accessory Protocol).
Responsibilities:
● Responsible for developing, debugging, fixing defects and version control.
● Involved in defining communication protocols and format.
● Involved in JSON parser implementation.
● Implemented Encoding and Decoding mechanisms.