Embedded / IoT developer focused on practical firmware, connected devices and hardware-oriented systems.
I build projects around ESP32-S3 / ESP32-C6, ESP-IDF, C/C++, PlatformIO, BLE, Wi-Fi, Zigbee, MQTT, sensors, PCB design and 3D printing. I also work on supporting web interfaces and device-side tooling where it helps make embedded systems easier to configure, test and use.
Public product/demo site for my larger private ESP32-S3 automation platform. The firmware and full Nodeflow runtime remain private; the showcase presents the architecture, product surfaces, diagnostics concepts, hardware direction and an interactive LiteGraph marketing demo.
Live product page: https://michalmatu.github.io/growclip/
Platform behind the showcase: ESP32-S3 · C/C++ · PlatformIO · Nodeflow · MQTT · BLE · sensors · microSD history · embedded web UI · host-side tests
ESP32-S3 firmware and web dashboard for a connected sensor/display platform. Includes BLE scanning, Wi-Fi CSI motion sensing, USB HID, SCD41 environmental sensing, LittleFS logging, HTTPS/JWT security, notifications and a SvelteKit UI.
Tech: ESP32-S3 · C/C++ · PlatformIO · BLE · Wi-Fi · I²C · RMT · TinyUSB · LittleFS · SvelteKit
Native ESP-IDF Zigbee coordinator/gateway using the Espressif Zigbee SDK. Handles network formation and persistence, join/rejoin flows, device discovery, reporting configuration, sleepy end devices, bounded queues and normalized gateway events.
Tech: ESP32-C6 · ESP-IDF · C/C++ · Zigbee · ZCL/ZDO · NVS · FreeRTOS
ESP-IDF firmware that exposes USB NCM to macOS and bridges it to Wi-Fi STA. Includes provisioning, runtime diagnostics, UART recovery console, flash coredumps, memory/stack monitoring and a TypeScript configuration UI with regression checks.
Tech: ESP32-S2 · ESP-IDF · C/C++ · USB NCM · TinyUSB · Wi-Fi · networking · NVS · TypeScript · CI
Production-oriented ESP32-S3/TinyML controller demo with a portable C++ control library, deterministic safety supervisor, generated C inference model, host tests, static analysis and CI-oriented build gates. The public web tools include a schema-driven hardware configurator and an interactive 3D chamber configurator.
Live 3D configurator: https://michalmatu.github.io/growbox-ml-controller/chamber-3d
Hardware/JSON configurator: https://michalmatu.github.io/growbox-ml-controller/
Tech: ESP32-S3 · ESP-IDF · C++17 · CMake/CTest · TinyML · Python · React · Three.js · React Three Fiber · clang-tidy
Local climate automation without a hub: BLE thermometers feed a Shelly Plug Gen3 script that controls heating/cooling locally. Includes diagnostics, device discovery and Android release builds.
Live product page: https://michalmatu.github.io/local-climate-link-starter/
Tech: BLE · BTHome v2 · Shelly Script · IoT · Android
- PCB workspace — code-generated schematics with SKiDL/KiCad automation, reusable hardware blocks and an ESP32 DevKitC HAT built around the AXP2101 PMIC.
- nRF52840 — PlatformIO firmware starter with a local board definition, OLED/buttons and quality tooling.
- ESP32 Rust —
no_stdESP32-C3 project usingesp-hal, RISC-V, I²C sensors and quality/dependency checks.
I am developing a larger private ESP32-S3 automation platform with a node-based automation engine, sensor integrations, SD-card history/archive, embedded web UI and host-side tests. The source remains private, while the public GrowClip showcase presents the product and architecture without exposing the firmware. I can discuss the implementation in detail during a technical interview.
My background is strongly hands-on: automotive mechanics/body repair, production assembly and industrial maintenance. I have worked in environments including Volvo, Toyota, Honda and 3M, and I now combine that practical engineering background with embedded software and electronics.
- advanced C and embedded software design
- ESP-IDF and FreeRTOS patterns
- networking fundamentals and Linux tooling
- Zigbee / BLE / IoT systems
- firmware testing, debugging and reliability
I am currently interested in Junior Embedded Software / Firmware / IoT / Embedded Test / R&D Technician opportunities in Wrocław, hybrid or remote.


