As a self-driven computer engineer, I bring extensive experience in data engineering and embedded system design for the public sector. With skills in embedded systems, automation, web development, and machine learning, I have had the opportunity to work with international clients on computer vision and embedded development, gaining invaluable exposure. Passionate about innovation and dedicated to staying at the forefront of industry trends, I am committed to making meaningful contributions to cutting-edge projects and driving technological advancement in the field of computer engineering.
Worked on Enterprise Ireland Innovation Partnership Feasibility Project to determine if a Machine Learning algorithm could predict appliance failure to allow for preventative measures.
BBC HiFive(RISCV-based board): Worked as a Technical Project Manager with BBC Tynker and SiFive’s USA team.
Training Team: Worked with the training team to develop current and upcoming batch courses and automate the labs and projects’ evaluation and grading process.
LM Velocity Checker: Developed an auto checker and grader system to check the Verilog, System Verilog, Chisel, Python, and C/C++ codes.
Providing YOCTO support for a RISCV-based board BeagleV governing by StarV, Seeed, and Beagle Boards.
Tested FreeRTOS on HiFive Unleashed board to write and test drivers for communication Ports UART, SPI, I2C, and interfaced esp32 module to introduce WLAN capabilities using/IP protocols.
ACHIEVEMENTS
Velocity Checker and Grader system
Developed a Velocity Checker and Grader system that automates the evaluation of source codes written in Verilog, System Verilog, Python, C/C++, and Scala. The system generates reports of the evaluated tasks and sends them to instructors, along with feedback to students. The project was implemented on an Intel Core i7 machine using Python, C, Bash, and Perl programming languages. The system was designed to run on Ubuntu operating systems.
Hardware: Intel core i7
Language: Python, C, Bash, Perl
OS: Ubuntu, Fedora
Smart Billboard system
Developed a Smart Billboard system, which is a commercial product that displays the latest advertisement from the cloud on an LCD screen when connected to the internet. The project involved designing and implementing the system from start to finish, utilizing hardware such as RPI0, RPI3 and RPI4.
Hardware: RPI0, RPI3, RPI4
Language: Python, C, Bash, Perl
OS: Ubuntu, Raspbian, Windows
GSM phone call encryption system
Conducted research and developed a GSM phone call encryption system to implement end-to-end encryption for voice calls. The system uses Advanced Encryption Standard (128 bit) to secure the calls.
Hardware: RPI0, RPI3, RPI4
Language: Python, C, Bash, MATLAB
OS: Ubuntu, Raspbian, Windows
Hospital assistance system
Developed a hospital assistance system that enables doctors to view past patient history, prescribe medication, and use AI-based X-scan image diagnosis to predict potential diseases (currently in progress). Additionally, the system generates receipts for patients at the reception desk.
Hardware: RPI0, RPI3, RPI4, Node MCU, esp32 module, health sensors
Language: Python, C, Bash, JAVA, JavaScript
OS: Ubuntu, Raspbian, Windows
RFID and Fingerprint Based Attendance System
Developed RFID and Fingerprint Based Attendance System for various organizations, streamlining the attendance process for students. The system continuously sends attendance data to the cloud and triggers SMS notifications through a GSM module for those who are late or absent.
Hardware: RPI0, RPI3, RPI4, Node MCU, esp32 module, RFID module
Language: Python, C, Bash, JAVA
OS: Ubuntu, Raspbian, Windows
Bluetooth Controlled Home Automation System
Developed a Bluetooth Controlled Home Automation System to enhance the convenience of controlling home appliances. By using the HC05 Bluetooth module, users can easily control their appliances through their smartphones. Additionally, I extended the functionality of DTMF to control home appliances using GSM phone calls, allowing for greater flexibility in automation.
Hardware: RPI0, RPI3, RPI4, Node MCU, esp32 module, HC05 Bluetooth
Language: Python, C, Bash, JAVA
OS: Ubuntu, Raspbian, Windows
President, Atlantic Technological University Robotics Society (03/2022 – CURRENT)
President, Taxilians Robotics & Automation Club, UET Taxila (06/2018 – 05/2020)