Hi, I'm Usman.
A
Self-driven, quick starter, passionate programmer with a curious mind who enjoys solving complex and challenging real-world problems.
About
I am a professional Electrical and Computer Engineer with 5+ years of experience in Embedded System Design, Embedded Firmware Development, Hardware and PCB Design, Embedded Linux, Real-time OS (RTOS), Communication stacks, SCADA, Automation systems, Digital signal processing and MATLAB. With a passion for innovation and a strong technical background, I have a proven track record of delivering high-quality solutions in a variety of industries, along with project management experience from scratch to fully developed products.
- Languages: C, C++, Rust, Python, JavaScript, HTML/CSS, Bash
- Databases: MySQL, PostgreSQL, MongoDB
- Libraries: Numpy, Pandas, Librosa, Scikit-Learn, NLTK, OpenCV
- Frameworks: Flask, Django, Vue.js, Node.js, Selenium, Keras, TensorFlow, PyTorch, Bootstrap
- Tools & Technologies: Git, Docker, AWS, GCP, Azure, Heroku, JIRA
Looking for an opportunity to work in a challenging position combining my skills in Software Engineering, which provides professional development, interesting experiences and personal growth.
Experience
- Developed hardware solutions, including firmware, schematic design, PCB layout, and integration with sensors and peripherals.
- Created custom firmware for various Microcontrollers using C/C++ to handle various device functionalities such as communication protocols, data processing, and power management.
- Designed and implemented user-friendly LVGL (LittlevGL) graphical user interfaces (GUIs) for embedded systems, optimizing for performance and touchscreen interaction.
- Conducted thorough testing of hardware and firmware, including unit testing, integration testing, and debugging to ensure reliable and stable operation.
- Integrated the system with Google Cloud to enable remote monitoring, data storage, and analytics, ensuring secure and scalable cloud communication.
- Developed and deployed RESTful APIs using Flask to facilitate communication between hardware devices, cloud services, and front-end applications.
- Collaborated with cross-functional teams to define system requirements, troubleshoot issues, and implement improvements in hardware, firmware, and software integration.
- Optimized system performance by analyzing resource utilization, minimizing memory footprint, and ensuring real-time responsiveness for embedded applications.
- Documented hardware designs, firmware architecture, and API specifications to maintain clear and comprehensive project records for future development and support.
- Tools: ESP-IDF, STM32, Python, Flask, MySQL
- Research and development of an end-to-end Urdu Text-to-Speech system using deep learning.
- Full stack development of an automated Urdu broadcast media content extraction and analytics system using Django framework.
- Development of NLP module to generate phonetic stream from plain Urdu text for the production of natural and intelligible speech.
- Development of statistical POS tagger for Urdu using different machine learning approaches.
- Creation of installation package for the deployment of HMM based Urdu SAPI voice in Windows environment.
- Implementation of Fernet encryption for Urdu lexicon.
- Tools: Python, Django, Keras, Tensorflow, PyTorch, MySQL
- Embedded software development in C/C++ using Keil µVision® IDE, IAR Embedded Workbench, STM32CubeMX for Arm Cortex M4 STM32F429 TM4C123G, NRF52832, Infineon Cypress PSoC 62 Series Microcontrollers
- Firmware development of Portable Gas Detectors, single-gas and multi-gas detectors
- Firmware Development and feature upgradation of LTE Cat-M1, NB-IoT, and Ethernet based IoT Devices
- Tools: C/C++, Keil µVision® IDE, IAR Embedded Workbench, STM32CubeMX, NRF52832, Infineon Cypress PSoC 62 Series Microcontrollers
Projects

A CNN, LSTM and Attention based model to recognize human emotions.

An RNN based deployed model for sentiment analysis using AWS.

An RNN based model trained on TV Scripts to generate new TV Scripts which can be used by production companies.

A web application to predict whether a person earns more than a threshold or not.

A deep neural network for bike sharing company.

A fine-tuned CNN (VGG-16) to predict the breed of a dog.

A linear regression model hourly/monthly bill projection.
Publications
- Developed hardware solutions, including firmware, schematic design, PCB layout, and integration with sensors and peripherals.
- Created custom firmware for various Microcontrollers using C/C++ to handle various device functionalities such as communication protocols, data processing, and power management.
- Designed and implemented user-friendly LVGL (LittlevGL) graphical user interfaces (GUIs) for embedded systems, optimizing for performance and touchscreen interaction.
- Conducted thorough testing of hardware and firmware, including unit testing, integration testing, and debugging to ensure reliable and stable operation.
- Integrated the system with Google Cloud to enable remote monitoring, data storage, and analytics, ensuring secure and scalable cloud communication.
- Developed and deployed RESTful APIs using Flask to facilitate communication between hardware devices, cloud services, and front-end applications.
- Collaborated with cross-functional teams to define system requirements, troubleshoot issues, and implement improvements in hardware, firmware, and software integration.
- Optimized system performance by analyzing resource utilization, minimizing memory footprint, and ensuring real-time responsiveness for embedded applications.
- Documented hardware designs, firmware architecture, and API specifications to maintain clear and comprehensive project records for future development and support.
- Tools: ESP-IDF, STM32, Python, Flask, MySQL
Skills
Languages and Databases









Libraries









Frameworks









Other






Education
Information Technology University of Punjab
Lahore, Pakistan
Degree: Masters in Computer Engineering
Specialization: Artificial Intelligence (AI)
Year: 2023 - 2025
- Computer Vision
- Deep Learning
- Machine Learning
- Cloud Computing and Big Data Analysis
- Embedded AI
- Advanced Computer Architecture
- Real Time Operating Systems
Relevant Courseworks:
University of Engineering and Technology, Lahore
Lahore, Pakistan
Degree: Bachelor of Electrical Engineering
Specialization: Electrical Power Systems and Embedded Systems
Year: 2016 - 2020
- Data Structures and Algorithms
- Control Systems
- Microprocessor Systems
- Machine Learning
- Database Engineering
- Computer Networks
- Computer Architecture
Relevant Courseworks:
Government College University, Lahore
Lahore, Pakistan
Degree: Intermediate
Specialization: Pre-Engineering
Year: 2013 - 2015
- Physics
- Chemistry
- Mathematics
- English
Relevant Courseworks: