Leo Zhang
Back to Projects

IoT Device Management Platform

Chunxiao Technology · 2016 – 2023

Role: Android Developer, Gateway Developer & Platform Designer

Cover

Cover

IoT device management platform for smart switches and gateways. Android app for device discovery/binding/control, embedded Linux gateway firmware handling Zigbee/WiFi protocols, Spring Cloud backend for registration, grouping, and remote monitoring. 7-year product line.

7-year product line, multiple device types shipped

Problem

Smart home/industrial devices with heterogeneous protocols (Zigbee/WiFi/proprietary) need unified discovery, binding, and remote management.

Solution

Android app + embedded gateway firmware + Spring Cloud backend. Gateway handles protocol translation (Zigbee/WiFi → MQTT), supports local/offline behavior with auto-sync on reconnect.

Architecture

Android app → REST/WebSocket → Spring Cloud → MQTT → Gateway (Embedded Linux) → Zigbee/WiFi → IoT Devices

Key Highlights

  • Owned the Android app for device discovery, binding, and remote control across 7-year product line
  • Delivered gateway software for protocol handling and MQTT/cloud forwarding at fleet scale
  • Shaped the IoT stack spanning mobile, gateway, and backend APIs
  • Extended backend and web surfaces for device management and operational monitoring

Tech Stack

JavaKotlinAndroid SDKEmbedded LinuxZigbeeWiFiMQTTUART/SerialGPIOSpring CloudVue.js

What I Learned

Gateway firmware needs robust offline/online transition; MQTT chosen over HTTP for constrained devices.