Curriculum Vitae Shiv-IT

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

SHIV SHANKAR BANDOPADHYAY

Email:shiv.shankar5084@yahoo.com
Mobile Ph. No : 9831464532

Key Expertise

Embedded Software developer with 6.1 years of IT professional experience in Research and Development,
Industrial IOT, Automotive protocol middleware API development,Platform development, Linux System
programming, Linux Application Engineering,Embedded Linux Application development, Automation framework
development for semiconductor, IOT,Vehicle networking, AD/ADAS and networking domain.

Experience Summary

 KPIT Technology Ltd, Bangalore as Technical Leader from Jan 2024 to July 2024.
 LG Soft India, Bangalore as Senior Research Engineer from Oct 2022 to Dec 2023
 Qualcomm in payroll with L&T TECHNOLOGY SERVICES, Hyderabad as Software developer from Aug
2021 to Oct 2022.
 WIPRO LIMITED, Bangalore as Linux system programmer-developer from March,2021 to Aug,2021.
 INFRASOFT TECHNOLOGY, Mumbai as software developer from June,2017 to Sep,2017.
 TATA CONSULTANCY SERVICES, Bangalore as Embedded software engineer from Dec,2014 to May,2017.

Work Summary
 Process Management, Multithreading, Synchronization mechanisms, Signals ,IPC mechanisms, socket
programming,networking,Linux OS concepts
 Hands-on experience and knowledge of advanced level programming in C and C++ including OOPS
Concept and Data Structure,STL library aligned with MISRA C/C++.
 Hands-on experience of full software development life cycle, including coding standards, code reviews,
source control management, build processes, testing, and operations experience.
 Familiar with UML design and SOLID principles.
 Experience with Agile,Scrum,Sprint.
 Experience in Microsoft Azure RTOS ThreadX API.
 Development experience in Automotive middleware SOME/IP protocol.
 Experience in ASPICE,AUTOSAR,middleware in Automotive domain.
 Automated test cases and developed test framework with cJSON lib in semiconductor wireless
communication domain for IOT software
 Having experience in TCP stack analysis through open source tool wireshark,iperf,tcpdump,pcap files
 Having experience in application development ,testing and analysis of networking,Automotive middleware
and IOT cloud protocols like TCP,UDP, Socket,HTTP,MQTT,CoAP,SOME/IP
 Experience in Board bring up,BSP(Kernel) compiling,customizing,porting and debugging
 Familiar developing software/firmware for Embedded Linux,device drivers,Linux kernel
 Knowledge on boot loader(u-boot) and Linux kernel configuration
 Knowledge on TCP/IP,SOME/IP,CAN, USB subsystem framework
 Exposure to working with thread profiling using Trace32 and debugging tools like GDB, valgrind,
 Experience in SW testing,Software optimization,concepts of static analysis and unit testing
 Ability to design and implement prototype software to demonstrate and analyze new ideas and concepts
 Demonstrated ability and experience in working with global cross functional teams.
 Handle critical debugging arising out of complex system interaction.
Skills

Operating System  Linux(Ubuntu),Windows,RTOS-ThreadX,QNX


Programming skills  Embedded C/C++
 Linux commands, adb commands, Shell scripting,
Linux Internals, Object Oriented programming(OOPs)
concepts
Designing Tool  PlantUml
Software Tools/IDE  Source insight , visual studio code,notepad++
 Keil C51,
 Progisp 1.72,USB asp flash programmer,Y2prog,JTAG
Trace32
Version Control tool  GIT,GITHUB
Build system  Yocto,Bazel,Cmake,Make
Moderate Knowledge  Python,Perl
Other Tools/Software  Jira,Confluence,Codebeamer,Opengrok,Cjson
LIB,wireshark,iperf
Technology  GNSS,WWAN,NB-IOT,CATM1,MQTT,CoAP,HTTP,
 SOCKET,TCP,UDP,SOME/IP,Adaptive Autosar
Qualcomm tool  Qfil,Qxdm,PCAP, PCAT,QPM,Alpaca

Project Details

Project 1:

TAD(Thunder Automated Driving) Duration Jan,2024 to till now


Project Name
Team Size
4 people
TAD is a middleware BSW Platform services project which implements Autonomous driving
Description
L2+ and L3 features based on Adaptive Autosar Architecture.
Role: Software developer
Contribution:
● Responsible for development and integration of Modules like Localization, CrashDumpHandler,
DenvertonHealthMonitor, AdasDataLogger.
● Application development on Adaptive Autosar stack and deployed using Docker container on a
Linux environment.
Role & ● Led and worked on integration of Application software and BSW (Basic Software) modules.
Contribution
● Performed smoke test using QNX utilities by virtually flashing on ECU using the
hypervisor(QEMU emulator with KVM) to generate Qnx image for Denverton Intel SOC.
● Developed application for Perf Evaluation usecases like CPU hogger,RAM hogger.
● Defect log analysis for intra and inter ECU communication using wireshark,pcap files and DLT
viewer.
● Analyzing customer requirement,designing the architecture using Plant Uml and refactoring the
source code.

Technologies Embedded C/C++,Linux,shell scripting,bazel build, Agile,scrum,sprint

Hardware Denverton Intel SOC


GIT,GITHUB ,JIRA, Unix/Linux , Docker(container), hypervisor(QEMU emulator),KVM,VS
Tools
Code,continuous integration, JFrog Artifactory, QNX Neutrino (RTOS),codebeamer

Project 2:

Toyota 24-DCM SOME/IP Duration Oct 2022 to Dec 2023


Project Name Over Automotive Ethernet
Team Size4 people
It is a SOME/IP Automotive protocol middleware API development project on Adaptive
Autosar for instrument cluster for the OEM Toyota using Common API SOME/IP open src
code and FIDL(FRANCA) It is based on SOA architecture and involves RPC mechanism.
Description
SOME/IP manager includes someipprovider-service and someipconsumer-service which is
interacting with different sub modules like CentralAdfTransmit ,DCM service, Event detector
IvIApplication service,RemoteDiag service.
Role: Software developer
Contribution:
● I was responsible for the module Some/ip Manager, from end to end solution starting from
requirement analysis,design, documentation,API implementation,testing and debugging on Toyota
board.
● Implemented several APIs for Some/IP and DCMPF and fixes bug.
● Developed several sequence diagram(SAD) for the Some/IP and DCMPF api assigned in code
beamer using PlantUML.
Role &
Contribution ● Debugged and analyzed someip protocol issues involving TCP,UDP, through open source tool
wireshark tcpdump and pcap files.
● Compiled and generated image using Yocto build,flashed image on Toyota board for board bring up
and tested and debugged issues.
● Configured vsomeip-toyota.json file on board for provider and consumer services.
● Collected serial logs of the module and performed log analysis using MobaXterm, ADB commands
and DLT logs.
● Involved in migration of project from main branch to event branch and fixing the build error
Embedded C/C++,shell script, Linux, SOC,SOME/IP,Common API,ADB commands,tcpdump,Yocto
Technologies
build
Hardware Single board computer(SBC),Qualcomm MDM development board,SOC,Media converter,debug board
Source insight,Online visual studio,notepad++, UML modelling tool (PlantUML), requirement
management tool(codebeamer), code base management tool(OpenGrok), Project management
Tools tool(Confluence), DLT log viewer , project management and bug tacking tool(Jira),Networking open
source tool( wireshark),Git/Gerrit, Beyond compare, winscp, qfil, MobaXterm , Doxygen(source code
documentation)

Project 3:

APT ThreadX -Industrial IOT Duration Aug 2021 to Oct 2022


Project Name
Team Size
3 people
APT ThreadX is a DAM (downloadable application module) app development and debugging
Description project using QAPIs(Qualcomm API) for IOT wireless and networking communication
software based on ThreadX OS platform.
Role: Software developer
Contribution:
● Responsible for DAM app development and feature implementations of Modules like
gps_location_tracking ,MQTT, CoAP, HTTP,data call,socket,sensor
● Worked on end to end solution starting from requirement analysis,design ,documentation
,implementation to debugging for Qualcomm’s IOT chipsets.
● Implemented multiple usecases related to socket ,implemented FR related to sensor technology
● Implemented features like device will be rebooted periodically every after user defined time like 10
min by parsing cJSON file irrespective of any other event going on .
● Developed various DAM apps like wwan_gnss_toggle_app involving usecase which states first
Role &
Contribution power up the device,set rat preference of device to CATM1,switch app priority to GNSS ,get gps
location using gps sensor qapis once update location is success switch app priority to WWAN start
data call,set up mqtt server , verify ping on mqtt server,upload updated gps location to mqtt
server,then disconnect mqtt server,release data call.
● Involvement in development of shell script to build and compile it in linux, server set up for
HTTP,MQTT
● Debugged networking protocol issues related to TCP,UDP,HTTP through open source tool
wireshark,iperf,Pcap files
● Collected log of the modules and performed log analysis using QXDM tool
● Created common lib for Dam app development ,debugged several issues and fixes bug

Technologies
Embedded C, Linux, SOC,ThreadX module and ThreadX module manager API,MQTT,
CoAP,HTTP,socket,sensor,GNSS,WWAN, cJSON lib
Hardware Single board computer(SBC), MDM9205 Qualcomm SOC,power splitter,debug board,gps sensor,JTAG
Source insight,Putty,secure CRT,log analysis tool(QXDM),configuration tool(PCAT),project
Tools management and bug tacking tool(jira),Networking open source tool like wireshark,iperf,Thread
profiling tool(Trace32),Qfil
Project 4:

LINUX-SI Duration March,2021 to Aug,2021


Project Name
Team Size
3 people
Linux SI is an open source linux system integration project.There are two boards ADL and
TGL where new builds needs to be customized and released and then flashed on these boards
Description
and functionality of subsystem like wifi,bluetooth,ethernet,video streaming,display is validated
and bug/issues need to be fixed.
Role: Linux system programmer-developer
Contribution:
● Hardware integration of components of new SOC.
● Bring up new SOC by flashing image and testing the subsystem.
● linux kernel customization,configuration,building and booting
● Build customization,improvement,generation,release and testing.
● Enhancement of build script for generation of execution log files for each run that stores in home
directory with a unique filename using shell scripting.
● kernel patch generation. Kernel module development and tested.
Role &
Contribution ● developed hotplug event generation code for usb keyboard
● developed character device driver for blinking of led for minicom2440 board.
● Created Sysfs entry and attribute for the existing wifi driver.
● Reformatted and installed Ubuntu Linux OS with latest kernel ISO image.
● Fixed corrupt kernel issue by modification and updation of grub.
● Debian package creation,installation and management.
● Analysed and Fixed driver staging area bug issue.
● 1source : Intel repository migrated from gitlab to github through git commands and shell scripting.
● Performed Bluetooth debugging and generated btmon,dmesg logs and syslog for the same.

Technologies Embedded C,shell scripting,python scripting ,buildroot

Hardware Intel ADL,TGL Board

Tools GIT,GITHUB ,JIRA, Unix/Linux ,VMware

Project 5:
Indigo S4 Star Service Duration Dec 2014 to May 2017
Project Name
Team Size 3 people

⮚ It is a control system project where there are some common modules like
System Manager,GUI Manager, IO Manager, Diagnostic Manager, Storage Manager,

Description
Communication Manager, Log Manager ,Algorithm Manager, Signal Handler, Utility, DataHandler,
Redundancy Manager.
Diagnostic Manager is responsible for checking the health status of communication link status for
Ethernet and MIL-STD 1553 bus,single board computer (SBC) hardware test,CPU
temperature,periodic routine test and equipment test.

Role: Embedded software Engineer

Contribution:
Role &  Responsible for common module Diagnostic Manager
Contribution
 Involved in Diagnostic Manager application module development and code modification.
 Enhanced and optimized performance on Diagnostic Manager
 Participated in software enhancements, meetings and other processes.

Technologies C++, RTOS/Linux

Tools VxWorks 6.7,(windriver workbench 3.1),Beyond Compare,Gtest.

Educational Qualifications
Techno India Salt Lake,Kolkata,WB Electronics and Communication 85.5
Engineering(2010-2014)
Sainik School Tilaiya, Koderma, Higher Secondary Examination (10+2 level), 81
Jharkhand (2009)
Sainik School Tilaiya, Koderma, Secondary Examination (10th level) 88.6
Jharkhand (2007)

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy