Work
Selected Projects
A selection of projects from the last three years — design systems, performance work,
real-time interfaces, and the occasional open source tool.
2024
Meridian Design System
Component library and design token system powering 12 products across a Series B fintech company. Built the full stack: primitive tokens, semantic tokens, component tokens, 80+ components, Storybook documentation, Chromatic visual regression, and a migration playbook. Saved 40 engineering hours per week.
React TypeScript Storybook Chromatic Design Tokens
2024
Vela Trading Dashboard
High-performance real-time dashboard handling 50,000 price updates per second. Used canvas rendering for the order book and a custom WebSocket reconciliation layer to achieve consistent sub-16ms frame times. Built in Astro with a React island for the interactive chart.
Astro React WebSockets Canvas API TypeScript
2023
Lumino E-commerce Platform
Full Core Web Vitals audit and performance rebuild for a €50M ARR e-commerce business. Identified and fixed LCP, CLS, and INP regressions introduced during a rapid feature sprint. Lighthouse Performance went from 54 to 100. Organic search impressions up 34% over the following quarter.
Next.js Core Web Vitals Performance TypeScript
Headless CMS with a custom block-based editor for a media company publishing 200+ articles per week. Editors get a Google Docs-like writing experience; the frontend gets fully static Astro output with zero JavaScript by default. Preview latency under 200ms.
Astro TypeScript TipTap PostgreSQL
Open source CLI tool for automated accessibility auditing of production sites. Wraps axe-core with a CI-friendly reporter, Git integration for tracking regressions, and configurable WCAG level targeting. Used by 300+ teams.
Node.js TypeScript axe-core CLI
IoT sensor visualisation platform for a smart building company. Displays real-time data from 2,000+ sensors across 15 buildings. D3.js charts with WebSocket updates, map-based floor plan overlays, and a configurable alerting system.
Astro D3.js TypeScript WebSockets PostgreSQL