
NFL playoff picture 2025
ESPN's live playoff odds, 4th annual iteration. 8M+ views during peak weeks.
I build interactive, performance-first web experiences for the editorial and product web. Currently on ESPN's Visual Storytelling team, where my work has reached millions of viewers and won numerous awards.
Spent the first half of my career as a graphic designer before moving into engineering. That shapes how I approach every project — typography, motion, and craft are priority, not finishing touches.
Author of open-source tools like Sentinel (an AI agent security scanner) and PromptKit (an AI coding config generator) — built to solve workflow problems I ran into on real projects.
Working mostly in TypeScript and React. Reach for Astro and Svelte for static and interactive work, GSAP and Framer Motion for animation, Three.js and D3 for the harder stuff. Live in Figma. Run my dev environment on Cursor and Claude Code.

ESPN's live playoff odds, 4th annual iteration. 8M+ views during peak weeks.

Webby Award
Webby Award winner. Mobile-first interactive on Alcaraz's rise.

Progressive image loading for React. ~1.4KB gzipped, blurhash placeholders.

Open source
Figma plugin. Converts text styles into production CSS.

Sports misery index across 120+ teams. 1M+ views, topped ESPN homepage.

Solo SaaS
SaaS that aggregates job listings and matches them with AI.

Longform on the 1988 Saints and the lifelong toll of football.

Interactive timeline. 75 years of Formula 1 engineering.