← projects

IoT Telemetry Platform

End-to-end pipeline carrying sensor readings from ESP32 nodes to a live dashboard.

Role
Sole engineer
Timeline
2025
Domains
Embedded / IoT · Backend · Web
Capabilities
System design · Realtime systems · Hardware integration · Data flow
Stack
ESP32 · MQTT · NestJS · PostgreSQL · Next.js

Measured

< 2s
Ingest to dashboard
40+
Concurrent nodes

Problem

Readings were collected by hand from devices in the field, so problems were only discovered days after they happened.

Approach

Firmware batches readings and publishes over MQTT with a store-and-forward buffer for dropouts. An ingest service normalises and writes to a time-series store; the dashboard subscribes to a websocket channel fed by the same pipeline.

Outcome

Operators see device state within seconds, and the buffer means a lost uplink no longer means lost data.