0% found this document useful (0 votes)
24 views7 pages

Hirist Shiv Shankar Bandopadhyay

Shiv Shankar Bandopadhyay is an embedded software developer with 5.5 years of experience in various domains including Industrial IoT and Automotive protocol middleware development. He has worked with companies like LG Soft India and Qualcomm, focusing on software development, debugging, and system programming across multiple projects. His expertise includes programming in C/C++, Linux system integration, and working with various networking protocols and tools.

Uploaded by

Reddy7278
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views7 pages

Hirist Shiv Shankar Bandopadhyay

Shiv Shankar Bandopadhyay is an embedded software developer with 5.5 years of experience in various domains including Industrial IoT and Automotive protocol middleware development. He has worked with companies like LG Soft India and Qualcomm, focusing on software development, debugging, and system programming across multiple projects. His expertise includes programming in C/C++, Linux system integration, and working with various networking protocols and tools.

Uploaded by

Reddy7278
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 7

SHIV SHANKAR BANDOPADHYAY

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

Key Expertise

Embedded Software developer with 5.5 years of IT professional experience in Research and Development,
Industrial IOT,Automotive protocol middleware API development, RTOS,Platform/Firmware development,System
programming,Embedded Linux,Embedded Application development, Automation framework development
for IOT and Automotive wireless and networking domain.

Experience Summary

 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 Con-
cept 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.
 Experience in Microsoft Azure RTOS ThreadX API.
 Development experience in Automotive middleware SOME/IP protocol in android Binder framework
 Experience in ASPICE,AUTOSAR,middleware in Automotive domain.
 Automated test cases and developed test framework with cJSON lib in semiconductor wireless communica-
tion 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
 Familiar developing software/firmware for Embedded Linux,device drivers,Linux kernel
 Knowledge on boot loader(u-boot) and Linux kernel configuration
 Experience in Board bring up,BSP(Kernel) compiling,customizing,porting and debugging
 Knowledge on I2C, SPI, TCP/IP, USB subsystem framework
 Exposure to working with thread profiling using Trace32 and debugging tools like GDB,
valgrind,kdump,kexec, sysfs, procfs
 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 ,Vxworks
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++
 FreeRtos,Keil C51,
 Progisp 1.72,USB asp flash programmer,Y2prog,JTAG
Trace32
Version Control tool  GIT,GITHUB
Moderate Knowledge  Python,Perl
Other Tools/Software  Jira,Confluence,Codebeamer,Opengrok,Unity,Cjson
LIB,wireshark,iperf
Technology  GNSS,WWAN,NB-IOT,CATM1,MQTT,CoAP,HTTP,
 SOCKET,TCP,UDP,SOME/IP
Qualcomm tool  Qfil,Qxdm,PCAP, PCAT,QPM,Alpaca

Project Details

Project 1:

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


Project
Name Over Automotive Ethernet
Team Size 4 people
It is a SOME/IP Automotive protocol middleware API development project for instrument
cluster for the OEM Toyota using Common API SOME/IP open src code,FIDL(FRANCA)
and native Android Binder framework.It is based on SOA architecture and involves RPC
Description mechanism.
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 & Role: Software developer
Contribution
Contribution:
● I worked 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.
● 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 2:

Project APT ThreadX -Industrial IOT Duration Aug 2021 to Oct 2022
Name
3 people
Team Size
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 & Role: Software developer
Contribution
Contribution:
● Responsible for DAM app development and feature implementations of Modules like gps_loca-
tion_tracking ,MQTT, CoAP, HTTP,data call,socket,sensor
● Worked on end to end solution starting from requirement analysis,design ,documentation ,imple-
mentation 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
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 wire-
shark,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

Embedded C, Linux, SOC,ThreadX module and ThreadX module manager API,MQTT,


Technologies
CoAP,HTTP,socket,sensor,GNSS,WWAN, cJSON lib
Hardware Single board computer(SBC) MDM9205,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 3:

Project LINUX-SI Duration March,2021 to Aug,2021


Name
3 people
Team Size
Linux SI is an open source linux system integration project.There are two boards ADL and
TGL based on intel architecture where new builds needs to be customized and released and
Description then flashed on these boards and functionality of
subsystem like wifi,bluetooth,ethernet,video streaming,display is validated and bug/issues
need to be fixed.
Role & Role: Linux system programmer-developer
Contribution
Contribution:
● 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.
● Performed ssh and proxy setting for connection from host to target.
● 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.
● Developed code for private memory allocation in kernel with kernel API and verified with grub
modification and proc file system

Technologies Embedded C,shell scripting,python scripting ,buildroot

Hardware Intel ADL,TGL Board

Tools GIT,GITHUB ,JIRA, Unix/Linux

Project 4:

Project Duration June 2017 to Sep 2017


Name Local Accounting Platform(LAP LON)
Team Size 4 people

LAP LON is a project based on london territory.it is a local accounting platform which receive
Description
feed files from various source systems like SAP,AT2 and formatt and process them and map it
to LAP events which generates balances ,transaction details etc.
Role: Software developer
Contribution:
● Responsible for feature implementations of Modules like Logger,Funding.
● Worked on multiple projects and multiple issues.
● Worked on starting from requirement analysis,design documentation to implementation phase

Role & ● Code development and modification ,developed base script with bash shell scripting.
Contribution ● Performed bug analysis,log analysis consulted with BA(business analyst)
● Created installer,jamfile and use of jam command to fix the bug
● Code published in git,created pull-request and raised issues on jira
● Performed unit testing,deployment of code in test environment.

Technologies C++, Linux, shell scripting


Tools Putty,GIT,JIRA,GITHUB

Project 5:

Project Indigo S4 Star Service Duration Dec 2014 to May 2017


Name
Team Size 3 people

⮚ There are 5 control systems for Indian naval submarine:

1>CCCS: central coordinating control system


2>LCS:electrical control system
3>GSSCS:general ship system control system
4>SMCS:ship motion control system
5>DMS:depth monitoring control system

Description

⮚ there are common modules which is same for all the control systems:

System Manager,GUI Manager, IO Manager, Diagnostic Manager, Storage Manager,


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 & Role: Embedded software Engineer


Contribution
Contribution:
 Responsible for common module Diagnostic Manager
 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,CxxTest.

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