01/09/2024 updated

**** ******** ****
100 % available

ROBOTICS ENGINEER, EMBEDDED SYSTEMS SOFTWARE DEVELOPER

Jhang, Pakistan
Worldwide
B.sc Embeded System
Jhang, Pakistan
Worldwide
B.sc Embeded System

Profile attachments

CV - Hamza Islam
HamzaCV.pdf

InnovationC (Programming Language)Computer-Aided DesignArchitectureC Sharp (Programming Language)C++ (Programming Language)Communications ProtocolsControl CommunicationsDebuggingLinuxProgramming ToolsEmbedded CEmbedded SystemsLinux On Embedded SystemsFirmwareFreeRTOSHardware DesignIntegrated CircuitsModbusMessage Queuing Telemetry Transport (MQTT)Open Source TechnologyProduct DesignProfibusRobotics Design and ProductionSmart DeviceSoftware EngineeringUniversal Asynchronous Receiver/TransmitterSoftware VersioningSerial Peripheral InterfaceGitSensorsOperational SystemsMessengerProgramming Languages
Experience:
  1. Embedded Systems Software Developer Pakistan
    • June 11, 2021 - Present
      • Lead Senior Embedded Developer responsible for designing software architecture and firmware development for IoT/Embedded Linux products.
      • Conducted team training and established standardized coding practices for software development.
      • Designed target-independent applications for ARM-based embedded products and collaborated with multinational companies such as Siemens for IoT/embedded product development.
      • As a Junior Embedded Developer, completed key projects including Remotewell (ESP32 Based) and Smart Energy Analyzer (STM32 + ESP32S3) and implemented embedded application drivers on FreeRTOS.
  2. Robotics Engineer
    • November 6, 2022 - June 5, 2023
      • Responsible for software component design and firmware development for robotic products using STM32F4 and ESP32S3 controllers.
      • Led product design emphasizing effective human interaction and innovative business ideas.
      • Successfully demonstrated robotic product features, presented compelling ideas, and managed the team effectively during startup.
  3. Embedded Systems Software Developer Pakistan
    • February 6, 2021 - August 11, 2021
      • Developed firmware for IoT products using ESP32, AVR, and STM32, with a focus on communication protocols such as UART, SPI, I2C, and High-speed sensor communication.
      • Conducted minimal hardware development for basic testing and actively contributed as a valuable team member, enhancing collaborative efforts to achieve project goals.
Skills:
  • Programming Languages:
    • C, C++, C#, Embedded C
  • Embedded Systems:
    • ARM MCU, Linux applications, Embedded Linux, FreeRTOS
  • Development Tools:
    • Git, Code versioning control
  • Communication Protocols:
    • I2C, SPI, UART, MODBUS, MQTT, CAN, PROFIBUS
  • IoT Technologies:
    • MQTT, IoT Application Development ,HTTP
  • Debugging:
    • Embedded Systems Debugging
  • Industry-specific Protocols:
    • MODBUS, MQTT, CAN, PROFIBUS
  • Smart Devices and Solutions:
    • Smart Energy Analyzer, Remotewell, IoT-Based Messenger, SmartKnit
  • Operating Systems:
    • Linux
  • Additional Training:
    • ESPRESSIF IoT Application Development
    • Embedded Open Source Summit by Linux Foundation

Languages

EnglishGoodAmharicGood

Project history

IOT Based Messenger

American Startup

Other

< 10 team member

    • Introducing my innovative ESP32-based device, a digital messenger designed to foster meaningful interactions among children and their loved ones.This unique device serves as a bridge for children and their relatives, enabling them to exchange messages seamlessly.

      Key Features:

      Touch Sensor: An intuitive touch interface for easy device interaction.
      Battery Backup: Ensures uninterrupted operation, even when offline.
      I2S Sound Effects: Enhances the user experience with voice effects.
      Interactive LED Strip: Engages users through dynamic visual feedback.
      Thread-Safe Application: A robust and secure environment for all interactions.
      Google Firebase Backend: Reliable and efficient backend support.
      Interactive App: Provides an intuitive interface for other device endpoints.
      BLE Provisioning: Simplifies initial setup through Bluetooth Low Energy.
      OTA Updates: Ensures continuous improvement and feature enhancements.

      Technology Stack:

      This innovative project was developed using the ESP-IDF with C++ and C, following POSIX standards. It operates seamlessly on SMP FreeRTOS, offering thread-safe performance. Google Firebase serves as the reliable backend, while BLE provisioning and OTA updates streamline device management.

      Target Audience:

      Our digital messenger device caters to families, educators, and caregivers, focusing on enhancing communication and interaction among children and their relatives.

      Software Development:

      The development of this project showcases expertise in embedded systems, real-time application development, and IoT solutions. The thread-safe application ensures data security, and the use of SMP FreeRTOS guarantees smooth and responsive performance.Introducing my innovative ESP32-based device, a digital messenger designed to foster meaningful interactions among children and their loved ones.This unique device serves as a bridge for children and their relatives, enabling them to exchange messages seamlessly. Key Features: Touch Sensor: An intuitive touch interface for easy device interaction. Battery Backup: Ensures uninterrupted operation, even when offline. I2S Sound Effects: Enhances the user experience with voice effects. Interactive LED Strip: Engages users through dynamic visual feedback. Thread-Safe Application: A robust and secure environment for all interactions. Google Firebase Backend: Reliable and efficient backend support. Interactive App: Provides an intuitive interface for other device endpoints. BLE Provisioning: Simplifies initial setup through Bluetooth Low Energy. OTA Updates: Ensures continuous improvement and feature enhancements. Technology Stack: This innovative project was developed using the ESP-IDF with C++ and C, following POSIX standards. It operates seamlessly on SMP FreeRTOS, offering thread-safe performance. Google Firebase serves as the reliable backend, while BLE provisioning and OTA updates streamline device management. Target Audience: Our digital messenger device caters to families, educators, and caregivers, focusing on enhancing communication and interaction among children and their relatives. Software Development: The development of this project showcases expertise in embedded systems, real-time application development, and IoT solutions. The thread-safe application ensures data security, and the use of SMP FreeRTOS guarantees smooth and responsive performance.
    • Skills: Electronics · Entrepreneurship · Low-Level Design · Teamwork · Product Development · Real-Time Operating Systems (RTOS) · • C/C++ for embedded design

Smart Energy Analyzer

Silicon Nexus

< 10 team member

    • Smart Energy Analyzer is a versatile solution designed to monitor and analyze energy consumption for both 3-Phase and 1-Phase systems. This project has a broad target audience, spanning industrial sectors, smart societies, and domestic users.

      Key Features:

      Real-time Monitoring : It provides real-time monitoring of crucial energy parameters, including Current, Voltage, and Active and Reactive Power.
      Error Detection : The analyzer includes Voltage Sequencer and Current Error Detection for enhanced precision.
      Energy Control : It offers traffic-based energy consumption control to optimize energy usage.
      User Interaction : An interactive mobile app and dashboard enable users to monitor and control their energy consumption effortlessly.
      Load Management : The system allows for load configuration and management, ensuring efficient energy use.
      Continuous Improvement : Over-The-Air (OTA) updates keep the system up-to-date and continuously improving.
      Remote Control : Users can remotely control and schedule energy usage, promoting convenience and efficiency.
      Billing Flexibility : The system supports both prepaid and postpaid energy management options.

      Technology Stack:

      The project is developed using C and C++, following POSIX standards. It leverages key software components such as Parse Server, Linux Descriptor-based Sockets, LwIP, and SMP FreeRTOS. Its modular design ensures scalability, while Eclipse Hawkbit facilitates remote firmware updates. Additionally, the inclusion of Core Dump allows for remote device analysis.

      Device Provisioning:

      To simplify device setup and control, the Smart Energy Analyzer utilizes both BLE (Bluetooth Low Energy) and HTTP-based provisioning methods.

      Main Controllers:

      The project relies on the STM32F4 series and ESP Xtensa controllers, ensuring efficient and reliable performance.

      This project signifies the culmination of technical expertise in embedded systems, IoT, and real-time energy management.Smart Energy Analyzer is a versatile solution designed to monitor and analyze energy consumption for both 3-Phase and 1-Phase systems. This project has a broad target audience, spanning industrial sectors, smart societies, and domestic users. Key Features: Real-time Monitoring : It provides real-time monitoring of crucial energy parameters, including Current, Voltage, and Active and Reactive Power. Error Detection : The analyzer includes Voltage Sequencer and Current Error Detection for enhanced precision. Energy Control : It offers traffic-based energy consumption control to optimize energy usage. User Interaction : An interactive mobile app and dashboard enable users to monitor and control their energy consumption effortlessly. Load Management : The system allows for load configuration and management, ensuring efficient energy use. Continuous Improvement : Over-The-Air (OTA) updates keep the system up-to-date and continuously improving. Remote Control : Users can remotely control and schedule energy usage, promoting convenience and efficiency. Billing Flexibility : The system supports both prepaid and postpaid energy management options. Technology Stack: The project is developed using C and C++, following POSIX standards. It leverages key software components such as Parse Server, Linux Descriptor-based Sockets, LwIP, and SMP FreeRTOS. Its modular design ensures scalability, while Eclipse Hawkbit facilitates remote firmware updates. Additionally, the inclusion of Core Dump allows for remote device analysis. Device Provisioning: To simplify device setup and control, the Smart Energy Analyzer utilizes both BLE (Bluetooth Low Energy) and HTTP-based provisioning methods. Main Controllers: The project relies on the STM32F4 series and ESP Xtensa controllers, ensuring efficient and reliable performance. This project signifies the culmination of technical expertise in embedded systems, IoT, and real-time energy management.
    • Skills: Low-Level Design · Project Management · Team Leadership · ESP32 Microcontrollers · Real-Time Operating Systems (RTOS) · Embedded Linux · • C/C++ for embedded design

SmartWave Guardian

American Startup

Government and Public Services

< 10 team member

This project involves the creation of a Smart Presence Detection and Environmental Monitoring Device designed for use in both smart homes and office environments. 

Key Features :

Human Presence Detection : Utilizing mmWave technology to detect and identify human presence and activity states.
Audio Capabilities : Equipped with speakers for alarm generation and audio playback.
Environmental Monitoring : Providing real-time data on temperature, pressure, humidity, and more.
OTA Update Mechanism : Offers Over-The-Air (OTA) update capabilities for hassle-free firmware updates.
BLE-Based Provisioning: Utilizes BLE-based provisioning for easy device setup and configuration.

Technology Stack:

Development Frameworks : Primarily based on the Espressif IDF and ADF frameworks, leveraging the generic Espressif Hardware Abstraction Layer (HAL).
Programming Languages : Developed using C/C++ for efficient and reliable code.
Wireless Connectivity : Utilizes Wi-Fi for data communication with AWS servers.
RTOS : Built on FreeRTOS SMP for real-time multitasking capabilities.
Build System : Employing the CMake build system for project organization and development.

 Software Development:

Software development approach is centered around performance optimization, reliability assurance, and delivering valuable insights to end-users. This entails implementing cutting-edge mmWave technology, robust audio functionality, and seamless AWS server communication via MQTT. Additionally, the software is designed with a thread-safe architecture and an Over-The-Air (OTA) update mechanism, all built on the sturdy foundation of FreeRTOS SMP, ensuring POSIX compliance and reinforcing system stability. Low-level implementations of Wi-Fi drivers, UART, SPI, and I2C are seamlessly integrated to facilitate efficient data exchange, enhancing the overall user experience.

FFB System

IOX Robotics
    • The "Force Feedback System" project is a pioneering effort in the robotics domain, dedicated to creating an immersive virtual simulation environment tailored for car and device simulators. This venture significantly impacts the gaming industry and various industrial sectors by providing precise force feedback responses. By effectively merging virtual simulations with real-world experiences, the system revolutionizes user interaction and immersion.

      Key Features:

      Interfaces: Intuitive GUI and Command Line interfaces for parameter management and control .
      Feedback Generation: Seamless integration with servo motors and TMC servo drivers for precise force feedback.
      Safety: Incorporation of high-level safety measures to ensure user well-being during interactions.
      Communication: USB-based interface for user-device communication.
      OTA Updates: Over-the-Air update capabilities for seamless system enhancements.
      Platform: Built on STM32F4 series and ESP32S3, offering a cost-effective solution.
      Application Flexibility: Support for multiple axes, catering to diverse application needs.

      Software Development:

      As an Main developer in firmware development, two distinct components were created: ESP32 for wireless communication and STM32 as the main controller. STM32 application, using C++ and inheritance, ensures modularity and reusability.
      The firmware efficiently handles dynamic allocation based on GUI touch interface selections, managing motor and driver instances for force feedback. Leveraging FreeRTOS, critical sections are implemented for safety. Additionally, the firmware supports gamepad modules, sensors (SPI and CAN bus) and extends CDC communication for system parameter management.
      ESP32 ensures stable communication with servers, facilitating updates through Hawkbit server. It utilizes multi-partition images, enabling a rollback feature in case of instability. This intricate software interplay underpins the Force Feedback System's robust functionality and versatility.The "Force Feedback System" project is a pioneering effort in the robotics domain, dedicated to creating an immersive virtual simulation environment tailored for car and device simulators. This venture significantly impacts the gaming industry and various industrial sectors by providing precise force feedback responses. By effectively merging virtual simulations with real-world experiences, the system revolutionizes user interaction and immersion. Key Features: Interfaces: Intuitive GUI and Command Line interfaces for parameter management and control . Feedback Generation: Seamless integration with servo motors and TMC servo drivers for precise force feedback. Safety: Incorporation of high-level safety measures to ensure user well-being during interactions. Communication: USB-based interface for user-device communication. OTA Updates: Over-the-Air update capabilities for seamless system enhancements. Platform: Built on STM32F4 series and ESP32S3, offering a cost-effective solution. Application Flexibility: Support for multiple axes, catering to diverse application needs. Software Development: As an Main developer in firmware development, two distinct components were created: ESP32 for wireless communication and STM32 as the main controller. STM32 application, using C++ and inheritance, ensures modularity and reusability. The firmware efficiently handles dynamic allocation based on GUI touch interface selections, managing motor and driver instances for force feedback. Leveraging FreeRTOS, critical sections are implemented for safety. Additionally, the firmware supports gamepad modules, sensors (SPI and CAN bus) and extends CDC communication for system parameter management. ESP32 ensures stable communication with servers, facilitating updates through Hawkbit server. It utilizes multi-partition images, enabling a rollback feature in case of instability. This intricate software interplay underpins the Force Feedback System's robust functionality and versatility.
    • Skills: Start-ups Management · Git · Team Management · Standard Template Library (STL) · Team Leadership · ESP32 Microcontrollers · STM32 · Real-Time Operating Systems (RTOS) · • Data structure and analysis · • C/C++ for embedded design

Remotewell

Epteck

Energy, Water & Environment

    • Introducing Remotewell a precision-driven solution developed on ESP-IDF and STM32, designed for digital farming and industrial test benches, enabling real-time control of three-phase loads and VFDs.

      Key Features:

      OTA Updates: Seamlessly upgrade device firmware remotely.
      Livequery: Real-time data communication for immediate insights.
      Scheduling: Efficiently manage tasks and operations.
      Three-Phase Sequencer: Precise control over three-phase systems.
      Voltage Measurement: Accurate voltage monitoring.
      Event Histories: Store and analyze data with frame-based event histories.
      Offline Event Tracking: Continuously record events even offline.
      Interactive App: Control via Parse Server technology.
      Socket-Based Provisioning: Streamlined device deployment with interactive user sockets.
      RTOS: SMP FreeRTOS ensures real-time performance.
      Core Dump: Real-time troubleshooting for enhanced reliability.

      Technology Stack:

      Developed using ESP-IDF and STM32, the project employs C and C++ code, adhering to POSIX standards. It utilizes SMP FreeRTOS for real-time operation and robustness.

      Target Audience:

      Remotewell caters to the digital farming and industrial test bench sectors, offering precise control and monitoring solutions for three-phase loads and VFDs.

      Software Development:

      The project showcases expertise in embedded systems, IoT, and real-time application development, providing a thread-safe and robust solution for critical industrial applications.Introducing Remotewell a precision-driven solution developed on ESP-IDF and STM32, designed for digital farming and industrial test benches, enabling real-time control of three-phase loads and VFDs. Key Features: OTA Updates: Seamlessly upgrade device firmware remotely. Livequery: Real-time data communication for immediate insights. Scheduling: Efficiently manage tasks and operations. Three-Phase Sequencer: Precise control over three-phase systems. Voltage Measurement: Accurate voltage monitoring. Event Histories: Store and analyze data with frame-based event histories. Offline Event Tracking: Continuously record events even offline. Interactive App: Control via Parse Server technology. Socket-Based Provisioning: Streamlined device deployment with interactive user sockets. RTOS: SMP FreeRTOS ensures real-time performance. Core Dump: Real-time troubleshooting for enhanced reliability. Technology Stack: Developed using ESP-IDF and STM32, the project employs C and C++ code, adhering to POSIX standards. It utilizes SMP FreeRTOS for real-time operation and robustness. Target Audience: Remotewell caters to the digital farming and industrial test bench sectors, offering precise control and monitoring solutions for three-phase loads and VFDs. Software Development: The project showcases expertise in embedded systems, IoT, and real-time application development, providing a thread-safe and robust solution for critical industrial applications.
    • Skills: Teamwork · Customer Experience · Product Development · ESP32 Microcontrollers · STM32 · Real-Time Operating Systems (RTOS) · • C/C++ for embedded design

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in