Tunas Akara
Back to Portfolio
IoT Device Monitoring Platform

IoT Device Monitoring Platform

Year: 2025Role: Freelance Backend Engineeriot

Helped freelance clients unify alerts and telemetry from 8+ device categories across multiple protocols into real-time dashboards built for their operations.

Tech Stack

Node.jsMQTTModbusBLEPostgreSQLRedisWebSocketREST API

IoT Device Monitoring Platform

This freelance IoT work unified 8+ device categories into real-time operational dashboards. It covers water meters, kWh meters, gas meters, nurse call systems, code blue alerts, emergency/panic buttons, smart locks, vending machines, and factory PLC data. Four protocols sit underneath: Modbus, MQTT, BLE, and WebSocket.

Challenge

Each device category spoke a different protocol. Water meters used Modbus RTU, PLCs used Modbus TCP, BLE devices needed short-range wireless handling, and alerts came through MQTT and WebSocket. Operators needed one unified view, without caring what protocol ran underneath.

Solution

I built backend ingestion flows that normalized telemetry across every protocol into one common data model. MQTT and WebSocket handled real-time events and low-latency updates. Modbus devices were polled, with register data mapped to meaningful readings. BLE devices connected through gateway bridging, and persistent storage kept historical data for reporting and trend analysis.

Every dashboard was designed around what the client actually needed. I analyzed their operational workflow first, then built the dashboard to match — not the other way around.

Impact

Operators who used to switch between separate device tools and logs now have one dashboard shaped around the signals they need most. For healthcare-style alert flows, WebSocket delivery gets urgent events through without waiting for slower polling cycles. For factory telemetry, PLC connection health is visible in the dashboard, so stale data is easy to spot. Each dashboard fits the client's operating context, not a generic IoT template.

Related

Have devices across different protocols? See the IoT backend development service, or read the complete guide to IoT backends.