Selected work

Projects

Facet's catalog filtered to Seating, with live counts in the filter sidebar beside a grid of product cards with generated artwork.

Facet

A faceted catalog of 10,000 products that ships no product data, makes no network request, and runs Vue with the virtual DOM compiled out of the bundle.

  • Vue
  • TypeScript
  • Web Workers
  • CSS
PipeScope's live monitor in dark theme, with velocity, pressure and temperature tiles above an oscilloscope-style ultrasound trace with a persistence trail.

PipeScope

An Angular 22 inspection dashboard that renders a 40 Hz sensor stream without zone.js and keeps every visualization keyboard-accessible.

  • Angular
  • TypeScript
  • RxJS
  • Canvas
The portfolio homepage in light theme, with a short hero introduction above the featured project showcase.

This website

A static portfolio that makes performance, security, and accessibility measurable in the page itself.

  • Astro
  • TypeScript
  • CSS