Skip to content
View Dennis-SEG's full-sized avatar

Highlights

  • Pro

Block or report Dennis-SEG

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.

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
Dennis-SEG/README.md

Dennis Bosmans

Full-stack embedded engineer — firmware to cloud, C++ to JavaScript, hardware to dashboard.

LinkedIn SmartEGrid Dots Energy Node-RED Devices


What I build

I design and ship the entire stack for energy IoT — from bare-metal ESP32 firmware in C++ to cloud orchestration in Node.js, running on 3500+ devices in production across Belgium and the Netherlands.

At Dots Energy — smart meter hardware (ESP32-S3) that reads Dutch/Belgian DSMR P1 ports, with NIS2-compliant encrypted transport, remote OTA firmware updates, and built-in Modbus gateways.

At Smart-E-Grid — the backend platform that controls solar inverters, batteries, heat pumps and EV chargers in real-time for energy flexibility markets (FCR, aFRR, imbalance).


The stack — fully integrated, all mine

┌─────────────────────────────────────────────────────────┐
│  HARDWARE          ESP32-S3 / ESP32-C3 custom PCBs      │
│  FIRMWARE          C++ / FreeRTOS / nanopb / MQTT(S)     │
│  PROTOCOLS         Modbus TCP/RTU, MQTT, SunSpec, DSMR   │
│  OTA               Chunk-based firmware updates + SHA256  │
├─────────────────────────────────────────────────────────┤
│  BACKEND           Node.js / Node-RED / Java             │
│  DEVICE MGMT       3500+ devices, FlowFuse Cloud         │
│  CONTROL           26 custom nodes for energy assets      │
│  REAL-TIME         <10ms grid response, VPP orchestration│
├─────────────────────────────────────────────────────────┤
│  BRANDS            SMA, Huawei, SolarEdge, Sungrow,      │
│                    Fronius, GoodWe, Growatt, Sonnen,      │
│                    Alfen, ETREL                           │
└─────────────────────────────────────────────────────────┘

I don't just write firmware or just write backend — I build the complete pipeline from the copper trace on the PCB to the API call that dispatches a battery.


Numbers

3500+ devices in production
26 custom Node-RED nodes published
<10ms grid frequency response time
65% bandwidth reduction via binary protocols
10s telemetry interval across entire fleet

Open-source contributions (merged)

node-red/node-red — core runtime fixes, all merged into main:

  • #5438 prevent uncaught exceptions in core node event handlers
  • #5392 prevent uncaught exceptions in http-request async hooks
  • #5462 fix race condition in localfilesystem context store during shutdown
  • #5461 fix double resolve in node close callback
  • #5457 fix incorrect array modification in delay node

yaacov/node-modbus-serial — the most used Modbus library for Node.js:

  • #610 fix missing worker files in package

All found through running 3500+ devices in production — these are bugs you only find at scale.


Tech

Layer Stack
Firmware C/C++, FreeRTOS, nanopb, Arduino, ESP-IDF
Hardware ESP32-S3, ESP32-C3, STM32, custom PCBs
Protocols Modbus TCP/RTU, MQTT/TLS, SunSpec, DSMR P1, OPC UA
Backend Node.js, Java, Node-RED, FlowFuse
Data InfluxDB, Grafana, FastAPI
Security NIS2 compliant, TLS 1.3, SHA256 verification, encrypted OTA

What I'm working on

  • Scaling the fleet from 3500 to 10000+ devices
  • Sub-millisecond frequency detection for FCR markets
  • Cross-brand Modbus middleware for residential and C&I assets
  • Remote device management and OTA at scale

Building the infrastructure that turns every home and business into a grid participant.

Popular repositories Loading

  1. vesta vesta Public

    Forked from outroll/vesta

    VestaCP Modern - Actively maintained fork with PHP 8.0-8.4, React 18, and security hardening

    PHP 1 1

  2. test test Public

  3. Dennis-SEG Dennis-SEG Public

    Config files for my GitHub profile.

  4. n8n n8n Public

    Forked from n8n-io/n8n

    Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

    TypeScript

  5. node-red node-red Public

    Forked from node-red/node-red

    Low-code programming for event-driven applications

    JavaScript

  6. node-red-contrib-modbus node-red-contrib-modbus Public

    Forked from BiancoRoyal/node-red-contrib-modbus

    maintained by PLUS for Node-RED - https://plus4nodered.com

    JavaScript