Dynamic Traffic
Management SCADA
Software automation engineer at TMC Belgium, on assignment with Tein Technology, building for Agentschap Wegen en Verkeer (AWV)

Context
Agentschap Wegen en Verkeer (AWV) runs the dynamic traffic management system behind Flanders' highway and tunnel infrastructure: variable speed limits, lane control signals, AID cameras, induction loops, and incident response, coordinated from the Flemish Traffic Center.
Because it's critical infrastructure, the platform runs on Nutanix with two active/standby SCADA servers and two redundant database servers, with failover logic distributed across the stack. Reliability, error handling, and configurability come before everything else.
I sit inside the Tein Technology team in Brussels, where I work on the SCADA layer that ties field equipment and operator screens into that ecosystem.

My Role at Tein
The work spans operator-facing software, the integrations underneath it, and the infrastructure it runs on. There's no clean handoff between layers, and that's the part I like most.
- SCADA development. C# with WPF/XAML on top of the SCADA framework we use, plus custom plugins and features where the framework doesn't give us what operators need. Integrations with adjacent systems like Genetec video management and radio communication, mostly via DLLs polling REST APIs.
- Network and protocol debugging. For example, hunting down a memory leak in the OPC-UA driver that was crashing services in production, debugged together with the framework vendor. Day-to-day, a lot of protocol-level work over OPC-UA, Modbus, and SNMP.
- Client iteration. Two-week production sprints with direct client feedback. Things move fast and ship continuously.
- Reliability mindset. The code has to be reliable, error-proof, and easily configurable, because someone's job depends on the system being up. That constraint shapes every design decision.
- Operations & tuning. Service-level work on the Nutanix VMs: PerfMon and dotMemory for performance and memory analysis, SQL Server and Reporting Services (SSRS) for operational data and reports.