Hirist Shiv Shankar Bandopadhyay
Hirist 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:
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
Project 3:
Project 4:
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.
Project 5:
Description
⮚ there are common modules which is same for all the control systems:
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.
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)