
I’m Tony — a network engineer and embedded systems developer specializing in Industrial IoT. I build production-grade IIoT systems in Embedded Rust: multi-protocol gateways, sensor networks, and real-time data pipelines. The combination of network engineering and embedded development is a natural fit — industrial protocols are just packets with different semantics.
Recent Work:
- Multi-Protocol Gateway: Unified platform integrating LoRaWAN, Modbus TCP, and BACnet/IP on STM32 microcontrollers. Pure socket implementations, Embassy async framework, Docker-based infrastructure.
- LoRaWAN Sensor Network: Native STM32WL55 radio with OTAA join, BME680/SHT41 environmental sensors, RAK7268V2 gateway.
- Modbus TCP Implementation: STM32F446 + W5500 Ethernet with IEEE 754 float32 register encoding, concurrent client handling.
- Data Pipelines: Protocol bridges feeding InfluxDB time-series database with Grafana visualization. Sub-second end-to-end latency.
Technical Stack:
- Embedded: Rust (Embassy async, RTIC), STM32 (F4/WL55), bare-metal firmware
- Protocols: LoRaWAN, Modbus TCP, BACnet/IP, MQTT, OPC-UA
- Infrastructure: Docker, InfluxDB, Grafana, Python
- Tools: probe-rs, logic analyzers, Wireshark
- Security: STRIDE threat modeling, IEC 62443 awareness
Engineering Philosophy: Systematic, hardware-validated, production-minded. Every project ships with working hardware, comprehensive documentation, and open-source code.
Portfolio
- GitHub: github.com/mapfumo