G'day, my name is
Lachlan Cox
Software engineer at Hyperion Technology, where I write everything from the systems interfacing roadside sensor to the service/applications deployed to AWS that collects and interacts with it, for systems that keep an eye on school zones, bridges and border crossings. Outside work I write about software and systems that I just randomly stumble upon.
Intelligent transport systems for government, councils and infrastructure contractors, first as a contractor and now full time. The through-line is deploying technology that protects people and assets on the road: school-zone crossings, over-height protection for bridges, tracking vehicles across state borders that may be carrying undisclosed livestock that could be carrying pathogens, and catching heavy vehicles running several times over their limit. I reverse engineer low-level sensor hardware where the vendor APIs fall short, write the software that drives it and processes the raw data, and build the backends for multi-site rigs of sensors, cameras and signage running over genuinely terrible comms. I also prototyped a machine-vision pipeline that classifies vehicles from roadside cameras, plus a Raylib labelling tool to feed it training data. The work spans the whole stack: Go, PHP, JavaScript, C and Python, on-site embedded units and AWS deployed with Terraform, all of which has to talk to and hold up the rest.
Go / PHP / JavaScript / C / Python / AWS / Terraform / embedded / Modbus TCP / machine vision / Raylib
hyperiontechnology.com.au ->I wrote Tillered's network-acceleration core, including an automated QoS layer that tunes congestion-control to live link conditions. I also rebuilt the product into a decentralised, airgapped system that can be driven by a custom infrastructure-as-code format, supporting up to a hundred nodes that self manage and reconcile state between each other. Along the way, I wrote a custom WireGuard implementation that adds layer-2 bridging ontop of the layer-3 protocol; a host firewall and routing built ontop of kernel netlink and nftables; cryptographic licensing systems, and offline-capable OAuth + OpenID Connect (OIDC) provider with MFA. I've also had to build and design the systems/pipeline to ship the product with custom RHEL images, terraform deployments and designing/building the active company website. I also served as Director from 2022 to 2026.
Go / WireGuard / CRDTs / Protobufs / nftables / AWS / Terraform
tillered.com ->Worked as a solo dev for a team of financial advisers. Migrated thousands of records out of legacy CRMs into Salesforce with an automated validation pass to prove nothing was lost or corrupted along the way, designed a custom client-lifecycle pipeline in Lightning Web Components, and built a React + Flask tool that bundled client documents for review-and-sign with programmatic PDF signing and a full audit log.
Salesforce / Lightning Web Components / React / Flask / Python
Worked in a team helping with devops and security on their production powershell applications and automations. Then worked as a solo developer when they found out I knew how to write C#.NET when they didn't. This put me on an internal automation portal project for technical sales staff, wrapping Nokia's NFM-P API over both REST and SOAP. It exposed provisioning of layer-2 Epipe and layer-3 VPRN services through a clean frontend, replacing the manual NFM-P workflows the team had been doing by hand via calls and emails with NSP support.
C#.NET / React / Nokia NFM-P / REST / SOAP
interactive.com.au ->Current Quest
Software Engineer at Hyperion Technology
Building the sensor software and backends behind roadside deployments that protect people and assets on the road, from school-zone crossings and over-height bridge protection to livestock moving across state borders and heavy vehicles well over their limit. A handful of developers, embedded units in the field and AWS behind them, all of it expected to work as one system.
Writing
12 postsPackaging My Way Out Of Containers
One YAML file turns a Go binary into a .deb, a .rpm and a signed .apk. No goats were harmed.
Read the post ->