Over 9 years of experience in Software Development.
Almost 4 years of experience in C++ development as Lead Programmer.
Total 3 years 4 months of experience in C/C++ developer in Ethernet Telecom domaine .
Total 10 months experience in Embedded C Developer in CAN, Flexray protocols.
Good understanding of algorithms and coding.
Good exposure in concepts of data structures and Object-oriented designs.
Experience in Requirements gathering, categorize and prioritize the client requirements.
Expertise in handling the field level customer issues at different levels.
Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.
Tracking and identifying bugs and loopholes in the software, both in functional as well as performance domains.
Debugging the software and preparing it for the end user.
Analyzing and understanding the Software requirement documents Performing software integration and Qualification Testing.
Helped offshore team in all possible means to achieve good quality of the product.
Documented basic business problems and technical work processes followed during work activities Enhanced & maintained Software / Application Development & Architecture.
Cleared certification in “Embedded System Design and Wireless Protocols using Motorola 16-bit MCU (HCS-12)” from TIFAC – CORE.
India Cleared certification in “Soft Computing and Image Processing” from TIFAC-CORE, India.
Overview
12
12
years of professional experience
6
6
years of post-secondary education
Work History
Lead Programmer
navAjna Technologies
03.2018 - 11.2022
Lead Programmer
client -MBRDI
03.2019 - 12.2021
Title: HDMap Simulation tool
Technologies: C++, QT
HDMap Sim is a QT based GUI tool to create your maps according to Open Drive standards and also we can have required sensor calibrations for the designed path
Responsibilities:
Lead a team of 8 members.
Worked with both software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance
Requirement gathering from client
Review meetings client
Bug fixing and developed new features acc to Client requirement
Tracking and identifying bugs and possible loopholes in the software, both in functional as well as performance domains
Debugging the software & preparing it for release to the end user.
Prepared detailed reports on updates to project specifications, progress.
Team lead
client - MBRDI
04.2019 - 10.2021
Title: My Route
Technologies : Python, SLAM
Build High definition Map for the autonomous vehicles using low resolution sensors in an urban environment
Responsibilities:
Lead a team of 1 member
Requirement gathering from client
Coordinate with the client to collect the required sensor data of Stereo camera, IMU, Lidar, GPS and Radar
Coordinate with the Annotation team to get Stereo camera data annotated according to the project requirements
Review meeting with the client
Tracking the development of functionalities & preparing it for the release to the end user.
Data Logging and Visualization – Verification is to do Quality Management of Data Logging and Visualization system a tool developed by MBRDI based on ADTF based Management system
For the tool we did Static code analysis using CPPCheck tool, Dynamic code analysis using Valgrind tool, Coding guidelines using KWStyle tool, Code coverage using Gcovr tool, Unit & functional testing using Gtest tool integrated to CMAKE build system
White box testing is done in C++ Gtest with mocking/ stubbing of 3rd party tools/ libraries like ADTF, QT whenever required
Responsibilities:
Lead a team of 4 members.
Worked with testing team members to design and develop the white box testing test cases for all the functionalities to meet client requirements.
Requirement gathering from client
Review meeting with clients
Wrote Functional test cases for complicated modules and scripts for reports
Developed 3rd party stubbing module for white box testing
Prepared detailed reports on updates to project specifications, progress.
EDN 312/612 product families are the SoC solutions on the ARM processor
EDN312/612 is a small cost-efficient 12-port IP DSLAM especially designed for the Ethernet DSL Access (EDA) solution
EDN312/612 aggregates 12 ADSL/VDSL lines to one 100 Mbps Ethernet and offers aggregation both as bridge mode and routed encapsulation mode
EDN312 includes ADSL2 facilities and has a built-in POTS or ISDN filter, offering a unique solution to the operator for inexpensive deployment of ADSL/VDSL from large high-density sites to small remote areas with low subscriber density
EDN312 offers 12 ADSL downlink ports, each supporting asymmetrical up to 13.4 Mbps downstream and 1.6 Mbps upstream as well as symmetrical up to 3.5 Mbps
EDN612 offers 12 VDSL downlink ports, each supporting 100 Mbit/s simultaneously in both the upstream and downstream directions
Responsibilities:
Helped offshore team in all possible means to achieve good quality of the product
Worked as Quality node responsible for one year and maintained project success result rate more than 99% always
Improved ARP proxy and IGMP Proxy performance.
Student Intern
Continental Automotive Components (India) PVT LTD
09.2011 - 05.2012
Title : Implementation of CAN Drivers for HCS12XDP512 microcontroller.
CAN protocol is implemented to transmit and receive the messages using HCS12XDP512 Microcontroller and this is tested with the help of the Simple open loop brushed DC motor controller, by sending the motor controller data from one microcontroller to other
Also, this communicated data on CAN bus is viewed on Vector CANoe panel with the help of the CAPL.
To alert the driver when there is any irregular alignment of wheels using steer-by-wire technology
For the communication purposes the Flex ray protocol is used and the communicated data through the protocol is viewed with the help of CANoe, CAPL and FIBEX.