Skip to content

Selected work

Every engagement below ended with software running in production. Client names are withheld where the work sits under NDA, but the problems and outcomes are described as they were.

Logistics

Fleet operations console

A control room in a browser tab. Live vehicle positions, job assignment and exception handling for a dispatch team that had been running the same work across three spreadsheets and a phone.

Next.jsWebSocketsPostgresMapbox
Faster job assignment
Field services

Offline-first technician app

Engineers work in basements and rural sites with no signal. The app assumes the network is gone, captures everything locally, and reconciles cleanly the moment a connection comes back.

React NativeExpoSQLiteNode.js
Reports lost to sync
Professional services

Document intake and triage

Inbound paperwork read, classified and summarised on arrival, with every extraction traced back to the page it came from so a reviewer can confirm it in seconds rather than re-reading the file.

Claude APIRAGPythonReact
Less manual reading
Manufacturing

Plant telemetry dashboard

Machine data off the factory floor turned into something a shift supervisor can act on — live status, threshold alerts and a history view for working out what actually happened.

ReactTimescaleDBMQTTAWS
Machines monitored

Next step

A short description of the problem is enough to start. We will tell you honestly whether we are the right team for it — and who might be if we are not.

Taking on new projects for Q4
◎ CRT MODE OFF