Hi, my name is
Hassam Arshad
Sr. IoT Engineer
- hassamarshad100@gmail.com
- +4407784180033
- https://www.linkedin.com/in/hassamarshad/
- United Kingdom
About me
I am an enthusiastic embedded system developer with a rich experience of over 5 years in embedded products.
Summary
- Over 5 years of experience in firmware and embedded software development using C/C++ programming.
- Hands-on work experience with low-level firmware design & development for ARM based microcontrollers
e,g. Nordic nrf52xxx, NXP, Renesas, Raspberry pi, Arduino, and esp32. - Sensors and actuators interfacing with microcontrollers for several IoT applications and proof of concepts.
- Experience with BLE services & characteristics development and communication with the mobile apps.Embedded system application development using real time operating system – FreeRTOS, Zephyr.
- Debugging and troubleshooting skills with JTAG/SWD debugger.
- Board bring-up and data acquisition using serial communication protocols I.e. UART, I2C, SPI, ISP, 1- wire, RS-232 and RS-485
- Experience with over-the-air firmware updates (OTA-DFU) using secure bootloader.
- Implementation of control algorithms and closed-loop systems
- Performed data encryption/decryption in different applications.
- Desktop applications development using C++ in visual studio.
- Experienced in handling and analyzing large data sets in Matlab.
Academic Qualification
- Gold medalist in bachelors’ degree
- Cum Laude award
LUMS, Pakistan (2019-2022)
Master of Science (MS) – Electrical Engineering
National University of Computer and Emerging Sciences – FAST, Pakistan [2014-2018]
Bachelor of Science (BS) – Electrical Engineering
Skills
Protocols
SPI, I2C, ISP, UART, CAN, PWM/one wire, Bluetooth BLE, TCP, HTTP/HTTPS, RS485, RS232
Cryptography
AES based data encryption/decryption, SHA256 Hashing.
Development Environments
Segger Embedded Studio, IAR workbench, e2 Studio, CS+ Studio, Arduino, MCUXpresso, VSCode, Visual studio, Code-blocks, , Keil uVision, MATLAB, PCB Designing/Proteus, Robot Operating System (ROS), Google Colab.
Expertise in Lab Equipment
Logic Analyzer e.g Saleae, Oscilloscope, Digital Multi-meter, Source meter, Function Generator, Power Supply, Soldering
Work Experience
Nov2022 - Present
Renesas Electronics UK
Firmware Engineer
I'm working as a firmware developer for battery management systems and its applications. My duties also include assisting/consulting different types of customers with their problems and providing technical support related to firmware and applications.
MAR2022 - Present
Interloop Limited
Sr. IoT Engineer – Digital Transformation
In this role, I am using several IoT methods/tools to acquire data streams of production and bridge the gulf to make the process efficient and less laborious. Interloop has thousands of knitting machines working 24/7 and to make the production process seamless, I have designed and deployed IoT devices that gather the downtime, production data, along with other important parameters of each machine and send them to a centralized server. This data is being used for predictive failure and preventive maintenance.
July2019-Feb2022
Powersoft19
Embedded Software Engineer
In this role, my duties involved the firmware development of embedded devices that targets safety-critical solutions and some medical equipment. I have been involved in interfacing several types of sensors for data acquisition and communication through BLE to some gateways or cloud.
Aug2018–June2019
LUMS – Center for Water Informatics & Technology
Research Assistant– Firmware Engineer
At the center, I have worked on LoRa communication and low-level firmware design in bare-metal environment for power-optimized applications. Gathering data with a dynamic sampling period from remote sensor nodes was also part of my duties.
June2018–July2018
Faisalabad Electric Supply Company (FESCO)
Internship
Internship at Grid Station
Projects
Electronic cabinets based on Nordic controllers using BLE stack – Powersoft19
I have worked on firmware development of following modules using C language with nrf52832 microcontroller. o Battery sensing functionality using ADC channels. o Interfacing of RFID and Actuator for access of cabinets o Cabinet mechanical override implementation through firmware o EEPROM functionality implementation in firmware and structure design to save data of RTC & RFID tags information. o Custom Bluetooth services and characteristics to communicate data to mobile app. o OTA firmware update using secure bootloader.
Firmware development for Renesas controllers – Powersoft19
Development of application firmware for Renesas LCD display board with multiple peripheral boards attached using RTOS environment in e2 Studio.
Firmware flash programmer for NXP controllers – Powersoft19
Development of a flash programmer using SPI protocol in C language that was used to program the nxp controller series LPC 17xx. A data integrity algorithm was implemented in it.
OpenCV based windows application for security camera – Powersoft19
Video recording with the circular buffer to optimize the memory and motion detection-based within the frame to generate alarms. The goal was to implement the system on Raspberry pi and run independently.
Sensor network design and modeling for flood prediction in Namal valley using wireless telemetry system – Master’s Research, LUMS
To solve a real problem of flash flooding at Namal valley in Pakistan, we have statistically designed a sensor network to wisely install a wireless telemetry system (measures rain, humidity & temperature data and sends it back to the server using GSM technology) over a study area of around 500 Km2.
Deep Learning course projects – LUMS
Implementation of CNN, RNN, CVIR, GAN in different applications. Image processing applications
Development of IoT based soil moisture sensor – Center for Water Informatics & Technology
Firmware development of IoT application based on different types of capacitive soil moisture sensors nodes that communicate wirelessly with the gateway through LoRa modules and the gateway sends data on sever using the GSM modem.
Design and development of autonomous service robot Final Year Project, FAST
An autonomous robot that can reach its destination point by navigating and avoiding obstacles on its own. Using 360-degree RPLidar sensor and Arduino microcontroller in Robot Operating System (ROS), it can sense the environment, makes its map and constantly observe its surrounding for autonomous navigation on the map.
Development of pick and place robotic vehicle using 5-DOF robotic arm – Semester Project, FAST
Control of robotic arm using Arduino C programing and attached it on a Bluetooth controlled vehicle that can move around and pick and place things from certain position wirelessly.
An intelligent parking system using Arduino microcontroller – Semester Project, FAST
This project provides a guide for availability of space, barrier control and intelligently managed parking slots by using infrared sensors and Arduino microcontroller.
Design of variable DC power supply on PCB board – Semester Project, FAST
An electronics project in which 220v AC supply is get converted into variable 12v DC, whose level can be controlled.
Send me a message
Whether you wish to discuss new ideas or have a project for me, simply fill this form and I’ll get back to you soon.