Hasan Tariq
House 279-C, Street 55, Sector I-8/3, Islamabad, Pakistan; Mobile: -
LinkedIn Profile: http://www.linkedin.com/in/hasan-tariq5
Email:-
EDUCATION
Lahore University of Management Sciences
BSc (Electrical Engineering)
June 2016 - May 2020
EXPERIENCE
Research Assistant (LUMS)
1 st December 2019 – Ongoing
Working on the development of a DC Microgrid System for the electrification of rural areas that currently do not
have access to the grid.
1. Modified and added additional functionality to an already existing code base for DSPIC micro controller.
Added fail safe Serial communication, which was capable of handling buffer overflows, invalid serial data
and random noise. Modified the already existing code so that it was capable of detecting exceptions and
respond accordingly.
2. Worked alongside 2 other members on the ESP-MDF Framework to develop the code base for ESP-32.
Personally responsible for writing code for over the air updates, retaining certificates and credentials in
the non-volatile storage and debugging memory leakage. Also proposed changes to policy and
architecture.
3. Used Serverless framework to deploy a Lambda function linked up with an API Gateway which would be
responsible for distributing over the air upgrades for the ESP-32.
Research Assistant (LUMS)
1st June 2019 – 1st December
Led a team of researchers working on a project to detect speed of cars and extract their number plates funded
by the National Highway Authority, Pakistan.
1. Developed the workflow of the project.
2. Determined the model of the radar needed by contacting different international vendors and analyzing
data sheets provided by each of them.
3. Sourced a sample radar worth 4000EURO on a 6 month loan from a German supplier for initial
development purposes.
4. Wrote a Python script which captured binary data from the Radar using serial port, converted it, parsed it
and plotted the frequency response gathered by the radar as well as the speed measured across time.
AKSA-SDS (Intern)
1st June – 30th August 2018
1. Developed a smart fire detection system capable of sounding an alarm and sending out notifications, in
case of emergency, using GSM module on Arduino.
2. Added Bluetooth to an already existing Arduino based project which allowed over the air updates.
PROJECTS
Used FreeRTOS to develop a home automation solution on Arduino along with facial recognition
using Raspberry Pi
Acted as the technical lead for a facial recognition-based attendance/access control system using
Raspberry Pi. Implemented a Firebase Database, a local database using SQLite, a GUI using
Tkinter and setup automated training of facial features for new users.
Implemented a custom UART protocol for a project on FPGA using Verilog
Developed device driver for Mini6410 Embedded board and cross compiled a game using Qt
Creator on Ubuntu for Mini6410. Used RTOS to control the flow of data.
Led a group of 3 people to make a gesture-controlled car. Personally worked on using AT commands
to configure Bluetooth modules to work in a master slave configuration, writing code in C to read
accelerometer data and transfer it to the slave module using the master module attached to the hand .
ADDITIONAL SKILLS AND EXPERIENCE
Proficient in C, C++, Python, SQL and bash scripting (Linux)
Worked on OpenCV, SQL, Firebase, PyQT, Pandas, NumPy
Familiar with Source control and Agile methodologies
Have had experience with Kernel Programming, developing device drivers, Verilog and FPGA
Experienced in Micro controller/Development board Programming and Interfacing. Prior experience in
working with Arduino, ESP32(ESP-MDF), PIC, Raspberry Pi, Nvidia Jetson , Node MCU, ARM-Cortex-M