Hi, my name is

Hassam Arshad

Sr. IoT Engineer

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

C, C++
95%
Python
80%
Assembly
75%

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.