Senior Frontend Engineer

Hi, I'm Stuart.

I build web interfaces that respect the hardware they run on.

I specialise in TypeScript and real-time HMIs for industrial systems. With a background in RF/Radio and marketing, I care about both physical constraints and clear communication.

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:

Writing

I write about software, systems, and how things fall apart (and can be rebuilt more robustly).