Eighteen years of IT experience in software development, which includes interaction, system feasibility studies, requirement analysis, design, testing, development, configuration, client interaction, and support..
Overview
17
17
years of professional experience
Work History
Technical Manager
TATA Technologies Ltd
06.2024 - Current
18-year work experience on Linux kernel device driver integration & implement, Linux Board Bring-up Activities, Embedded System Programming and Embedded Application development using Embedded C, Advanced C++ (11/14/17), Python, Oops design patterns and SOLID principles.
Developed and deliver features for Automotive Infotainment and Autonomous Control System (HMI, middleware, and platform development).
Developed dozens of applications using advanced level programming in C/C++ including thread synchronization multithreading, multi-processing, concurrency, and TCP/IP Socket Programming.
Work as a product client team developer on a variety of platforms including Windows, Linux distribution using C++, QT/QML, MFC Application, Boost, libcurl, STL Container and boost library.
Analyze business and technical requirements, discuss with PMs and a team new feature, and implement them. Optimization and tuning of earlier applications performance.
Experience in developing middleware components for software in C/C++ using STL, multithreading, data structures, IPC (TCP/IP socket programming) and design patterns.
GUI development using cross platform tool like Qt/Qml and exposure to Linux system programming, Windows MFC Application.
Ability in handling application development life - cycle involving requirement analysis, system study, designing, coding, de-bugging, testing & documentation.
Following MISRA coding standard guideline Software designing & Architect using Use-Case diagram, Component diagrams, Class diagram, UML diagram and Sequence diagram.
Contribution for Peer Code review, Static and Dynamic Code Analysis, Application debugging & Kernel Core-dump analysis.
UDS Protocol implemented using C, C++ ISO-14229 and ISO-14229-2 standard.
Implementation of In-Vehicle-Infotainment (IVI) System for Conti-OVIP Infotainment, MANSCANIA Infotainment and Ford-Motor Infotainment Delivery, managing team of seven developers, Sprint Planning, leading all internal or external requirements and design review with customer and cross-functional domains.
Major Involvement in Implementation of Projection features (Android Auto, Apple CarPlay and Smart Device Link), Stabilization of Media and Tuner features and Performance enhancement of overall HMI, Code review and Design review, Performance enhancement of HMI Application, Isolation of Crash, analyzing and fixing critical bugs.
Motor controlling of window, AC fan, headlight, and windshield wiper.
Device driver development & Kernel Space work: Responsible for porting of Android on Samsung Smart Phones. Contribution for requirements to port and development of various device driver for Linux kernel. GPIO Pins mapping in driver source code. Integrating, porting of the WI-Max, Touch Key. Touch Screen and Keypad Drivers for different mobile handset models. Sanity Testing and fixing issues related to these drivers. Take ram-dump to analysis kernel oops and kernel panic issues. Power management related issues while driver goes to suspend and resume state.
Component containerization using Docker and Kubernetes, implement yaml for component deployment on AWS cloud.
Android-Automotive platform development : Worked in Development of wifistationHal and NotificationHal, BMWCustom VehicleHAL Properties.
SDV Project: QNX Hypervisor & Yocto/AGL Linux porting, Cluster Application, and IVIInfotainment Application development.