design engineer — I make interfaces feel alive.

6 yrs of frontendcurrently @ Brite

I sweat the 200ms details. The spring that settles just right, the button that leans into your cursor, the page that loads before you notice. Good software should feel alive — and never make you wait for it.

The work

real links, real proof

Brite

Now

Senior Frontend Developer

Building benefits software people actually enjoy using — animated, accessible interfaces that make open enrollment feel less like paperwork.

  • Interactive, animated components across the product
  • Performance-first: visual fidelity without the jank
  • Data visualization that makes benefits make sense

Coalition

Before that

Frontend Engineer

First frontend hire on the marketing team. Owned coalitioninc.com end to end — components, analytics, A/B testing, and conversion optimization.

  • Built foundational pieces of the component library
  • Shipped a Rive-animated product page that lifted engagement
  • Ran A/B tests and analytics integrations site-wide

Trove Brands

Earlier

Frontend Developer

E-commerce for Owala and friends. Product pages, conversion optimization, and the pipelines that get bottles to people.

  • Optimized product pages that drove real conversion lifts
  • Streamlined operations and distribution tooling
ReactTypeScriptNext.jsMotionTailwindFigmaRiveA/B testingWeb VitalsReactTypeScriptNext.jsMotionTailwindFigmaRiveA/B testingWeb Vitals

I like making things move

go on, touch them

Live demos, not videos. Every one of these is built with the same motion system as the rest of this site.

Spring lab

tune it, then flick the ball
warming up the springs…

Magnetic pull

buttons that lean in
warming up the springs…

Squash & stretch

the 12 principles, but for toggles
warming up the springs…

Confetti clicker

hand-rolled, zero dependencies
warming up the springs…

Say hi 👋