Senior Software Engineer — IoT Systems

Hi, I'm Stuart.

I build interfaces and systems that respect the hardware they run on.

I work across the stack from browser to backend to embedded. HMIs, messaging, and the firmware they talk to. My background in RF and radio shapes how I think about signal, noise, and constraint.

Currently

I’m leading the development of the Human–Machine Interface (HMI) for a decentralised bio-composting facility at Earth, bridging high-level web technologies with industrial hardware.

Selected work

Earth — Real-time composting HMI

Leading frontend for a decentralised bio-composting facility, building a browser-based HMI that surfaces real-time data from composting vessels.

TypeScript, React, MQTT

Movable Ink — Live F1 and market data

Engineered bespoke email and web experiences, including race-day content for Red Bull Racing powered by live telemetry and interactive charts that help StoneX investors understand financial markets at a glance.

JavaScript, data visualisation, marketing technology, AWS

Experian — Fixing legacy tracking

Led a team improving customer experiences through experimentation, while untangling complex delivery and tracking issues across multiple React and Next.js stacks to restore trustworthy analytics.

React, Next.js, experimentation, analytics, Node.js

Principles

Skills & tools

I work best with: