About

Creative developer, obsessive tinkerer, and pianist. I build things for the screen and make a lot of noise on 88 keys.

The Story

I build software and I play piano. Started out taking websites apart to figure out how they worked, and ended up completely hooked on building interfaces that feel snappy, responsive, and actually fun to click around in.

I care an unhealthy amount about tiny details: the exact easing curve on an animation, whether a button feels good to press, and why a layout feels off by two pixels. If something feels clunky or laggy, I can't leave it alone until it's fixed.

When I'm away from the computer keyboard, I'm usually at the other keyboard, grinding through classical pieces, recording takes, or just playing until my fingers get tired.

What I care about

Simplicity

Nobody wants a cluttered screen. I cut out the extra junk until only the good stuff is left.

Craft

The 2-pixel alignments and 60fps animations matter. People might not know why it feels good, but they definitely know when it doesn't.

Speed

A gorgeous website that takes four seconds to load is a bad website. Zero patience for sluggish apps.

Built to Last

Write clean code, keep dependencies sensible, and build things you can actually maintain six months from now without crying.