Selected Work
Representative engineering programmes across different industrial contexts.
Real-world electronics and embedded design: from requirements definition through to production transfer.
Distributed IoT Infrastructure with Edge Gateway
Multi-tier IoT architecture with MQTT-based industrial telemetry. Bare-metal C firmware on STM32 acquisition nodes, ARM Linux gateway for aggregation and edge processing, data pipeline to InfluxDB/TimescaleDB with container orchestration on AWS.
Stack: C (bare-metal), Python, MQTT, AWS IoT Core, InfluxDB, Docker
PLC-Cloud Integration with Real-Time HMI
Full-stack platform for production line supervision and control. Beckhoff TwinCAT interfacing via ADS/OPC UA, C# .NET Core backend with WebSocket real-time updates, Blazor web HMI, bidirectional synchronisation with ERP/MES systems.
Stack: C# .NET Core, Blazor WASM, ADS/OPC UA, Modbus, PostgreSQL, Docker
Cross-Platform App for Remote Industrial Monitoring
Flutter application (Android/iOS) for remote supervision of field-deployed embedded devices. Real-time MQTT communication with microservice backend, critical threshold notification system, telemetry history with interactive visualisation.
Stack: Dart/Flutter, Blazor, C# .NET Core REST API, MQTT, Redis, PostgreSQL
STM32 Control Unit with Proprietary TCP/IP Stack
Bare-metal firmware for industrial control unit on STM32 with custom TCP/IP implementation. UART/SPI/I2C/CAN bus management, fault-tolerant architecture, structured validation protocol and documentation package for production transfer.
Stack: C, STM32 HAL/LL, FreeRTOS, custom TCP/IP, Altium Designer
Edge-Based Predictive Maintenance with Anomaly Detection
Industrial IoT gateway with local anomaly detection algorithms (Python/ML) for predictive maintenance. PLC data acquisition, AWS cloud synchronisation, automated alerting system on deviation from nominal operating parameters.
Stack: Python (asyncio, ML), MQTT, AWS Lambda/S3, Node-RED, PostgreSQL
IoT Weather Station Network
Hardware and firmware design of autonomous acquisition stations with multi-parameter environmental sensors, local flash data logging, periodic transmission via GSM/GPRS cellular network and web dashboard for data analysis.
Stack: C/C++, STM32, GSM/GPRS, InfluxDB, Grafana, Altium PCB
Have a project to develop?
Share your technical scope with us: we analyse requirements, constraints and operating context to build the right solution together.
Discuss Your Project →