Skip to content
View Mahmoud21030's full-sized avatar

Block or report Mahmoud21030

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Mahmoud21030/README.md

Mahmoud Omara — Python, IoT and Embedded Systems Developer

I build embedded firmware and Python-based IoT systems that connect sensors, controllers, gateways, dashboards, and industrial protocols. My work spans the device layer through Linux services, MQTT/Node-RED automation, monitoring, and technical troubleshooting.

Services

  • Embedded C/C++ firmware development and debugging
  • Python device communication, automation, and test tools
  • Raspberry Pi/Linux gateways and hardware integration
  • MQTT, Mosquitto, Node-RED, Modbus, and BACnet integration
  • STM32, ESP32/ESP8266, Arduino, sensors, and peripheral interfaces
  • IoT dashboards, APIs, logging, diagnostics, and secure communication

Core technologies

Python · Embedded C/C++ · STM32 · ESP32 · Raspberry Pi · Linux · MQTT · Node-RED · Modbus · BACnet/IP · UART · RS-485 · SPI · I2C · GPIO · React/TypeScript

Featured engineering work

Project Engineering focus
Secure MQTT & Node-RED Monitoring TLS, authentication, ACLs, Python MQTT clients, attack simulation, dashboards
Raspberry Pi Node-RED Smart Home Raspberry Pi GPIO, sensors, automation, Python, Node-RED
Full-Stack IoT Monitoring Platform React/TypeScript, Node.js, MySQL, simulators, alerts and analytics
ESP32 Renewable-Energy Data Logger MQTT, SD logging, NTP, sensor acquisition, RS-485/Modbus RTU
STM32 BLDC E-Scooter Controller PWM, Hall sensing, speed feedback, PID control
ESP32 Wearable Sensor Monitor MAX30102, temperature sensors, I2C, Wi-Fi telemetry

Verified team contribution

I contributed embedded connectivity components to the Smart Steering Wheel team project: STM32F103 UART, ESP Wi-Fi/TCP connectivity with timeout and retry handling, a Python TCP service for version-aware firmware delivery, an STM32 SPI driver, and a Jetson Nano/MCP2515 CAN-interface prototype. I do not claim the team's final vehicle-level integration or production deployment.

Contact

Pinned Loading

  1. esp32-renewable-energy-data-logger esp32-renewable-energy-data-logger Public

    ESP32 renewable-energy data logger with MQTT, SD, NTP, ADC sensors and RS-485/Modbus RTU pyranometer interface.

    C++

  2. esp32-wearable-sensor-monitor esp32-wearable-sensor-monitor Public

    ESP32 wearable sensor prototype with MAX30102, temperature sensors, I2C, Wi-Fi and remote telemetry.

    C++

  3. full-stack-iot-monitoring-platform full-stack-iot-monitoring-platform Public

    Full-stack IoT monitoring platform with React, TypeScript, Node.js, MySQL, alerts, analytics and Python simulators.

    TypeScript

  4. raspberry-pi-node-red-smart-home raspberry-pi-node-red-smart-home Public

    Raspberry Pi smart-home integration with Python GPIO, sensors, MQTT, Node-RED and automation logic.

    Python

  5. secure-mqtt-node-red-monitoring secure-mqtt-node-red-monitoring Public

    Secure MQTT monitoring prototype with Mosquitto, TLS, ACLs, Python clients, Node-RED and attack simulations.

    Python

  6. stm32-bldc-e-scooter-controller stm32-bldc-e-scooter-controller Public

    STM32F103 BLDC e-scooter controller with Hall commutation, PWM, speed feedback and PID-style control.

    C