All work
2024·Interface engineering·Lumen

Lumen OS

A GPU-accelerated dashboard for a robotics platform — real-time telemetry rendered at 60fps in the browser.

Stack
React · Canvas 2D · Web Workers · WebSockets
Repo
GitHub ↗
Lumen OS

The brief

Lumen needed a control-room dashboard that could sustain 60fps with hundreds of concurrent telemetry streams.

What I built

  • A custom Canvas-2D rendering pipeline with a Web Worker off-thread.
  • A streaming state store built on top of a diff-based WebSocket protocol.
  • A component library shared with the mobile app team.

Outcome

Frame budget dropped from 22ms to under 8ms; input latency halved.

Next projectSonder Studio