AI-Powered Embedded Software Engineer | Full Stack | DevOps | Project Management
IoT | Fleet Systems | Firmware | TinyML
Open to Work | Based in Riyadh, Saudi Arabia
Welcome to my portfolio! Explore my projects and experience in embedded systems, IoT, and firmware development.
Or ask LISA, my AI assistant, anything about my professional career.
I'm an AI-powered Senior Embedded Software Engineer with 10+ years of experience across embedded systems, IoT products, web platforms, and delivery leadership. I build end-to-end solutions spanning firmware, Linux systems, cloud-connected applications, Full Stack web development, DevOps pipelines, and project coordination. I am currently based in Riyadh, Saudi Arabia and am open to work opportunities in Full Stack Development, DevOps, Project Management, and IoT/Fleet Management. At Innovative Systems, I lead Smart RTU development for SCADA integrations while also supporting AI-assisted engineering, automation, and cross-functional delivery workflows. I hold an M.Sc. in Electrical Engineering from UET Lahore and focus on secure, scalable, and production-ready systems.
Innovative Systems, Riyadh, Saudi Arabia
Sep 2023 - Present
Leading Smart RTU development for grid station monitoring from requirements to deployment. Managing a 5-person team and delivering Linux-based STM32MP13X/SAM9X60 systems connected with digital/analog I/O cards and communication modules. Implemented 12 SCADA communication paths across IEC 60870-5-101/104, DNP3, and Modbus (serial and Ethernet), developed multi-threaded C++ applications, and maintained Yocto/Buildroot images. Built QT tools (simulator/configurator), HTTPD web UI, kernel/driver support, and AI-enabled R&D workflows using local RAG/MCP and n8n-based automation agents.
u-blox, Remote
Jan 2021 - Aug 2023
Developed cross-platform C++ desktop applications using wxWidgets for AT command automation. Automated GUI testing with Selenium, WinAppDriver, and Pytest. Implemented 3GPP 27.10 Mux protocol stack for modem communication and optimized log analysis for 3G/4G chipsets using Python and Wireshark.
PowerSoft19, Lahore, Pakistan
Jun 2018 - Dec 2020
Developed IoT gateways and cellular-connected devices for Industrial Scientific (RGX Gateway) and Aware360. Implemented FOTA systems and cellular stack tests using FreeRTOS and Micrium RTOS on Linux gateways (TGX Gateway). Designed SHA-256 encrypted Wi-Fi/Ethernet web interfaces and tested Telit HE910/LE910 modems. Led Jira-based agile workflows and collaborated with international clients.
KBK Electronics, Lahore, Pakistan
Feb 2016 - Jun 2018
Engineered firmware for 3-phase Smart Energy Meters (71M6543G SoC), handling metering, billing, and power management. Developed WPF-based Windows software for meter communication over optical ports. Ensured IEC 62056/DLMS compliance and participated in hardware design reviews.
Hunch Automation, Lahore
Nov 2015 - Jan 2016
Developed Android apps and Windows tools for Modbus-based energy monitoring systems. Built firmware using PIC16/PIC24, integrating RS232/RS485 communications with Delta PLC/HMI systems.
M.Sc. in Electrical Engineering (Computer Major)
UET Lahore | 2017 - 2019 | CGPA: 3.6/4.0
B.Sc. in Electrical Engineering
UET Lahore | 2011 - 2015 | CGPA: 3.3/4.0
Developed firmware for the RGX Gateway, a wireless cloud-connected device for real-time gas monitoring in hazardous locations. Implemented secure IoT communication using FreeRTOS and LENS Wireless, with SHA-256 encrypted Wi-Fi/Ethernet interfaces. Technologies used: Embedded C, FreeRTOS, Linux, MQTT, SHA-256. Learn more.
View ProjectDesigned and implemented firmware for the TGX Gateway, a vehicle-installed IoT device for remote gas monitoring using cellular and satellite connectivity. Built Linux-based gateways with FOTA capabilities and tested Telit HE910/LE910 modems. Technologies used: Embedded C, Linux, Micrium RTOS, Cellular (3G/4G). Learn more.
View ProjectBuilt an IoT fleet management platform that combines device telemetry, web dashboards, and DevOps workflows to manage operational data for the KSA market. The solution supports real-time monitoring, reporting, and secure data handling across connected assets. Technologies used: Full Stack Web, IoT Platforms, DevOps, Node.js, React, MQTT, Linux.
View ProjectEngineered firmware for 3-phase Smart Energy Meters using the 71M6543G SoC, ensuring IEC 62056/DLMS compliance. Developed WPF-based Windows software for meter communication. Technologies used: Embedded C, WPF, IEC 62056, Optical Communication.
View ProjectEngineered firmware for Single Phase Smart Energy Meters. Worked on basic drivers, communication protocols, and ensured compliance with industry standards.
View ProjectDeveloped m-center software for u-blox modules, enabling seamless integration and management of IoT devices. Implemented features for device configuration, monitoring, and firmware updates. Technologies used: Embedded C, u-blox APIs, MQTT.
View ProjectOpen to Work • Based in Riyadh, Saudi Arabia