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.
- 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
Python · Embedded C/C++ · STM32 · ESP32 · Raspberry Pi · Linux · MQTT · Node-RED · Modbus · BACnet/IP · UART · RS-485 · SPI · I2C · GPIO · React/TypeScript
| 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 |
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.
