Slack-fluent, async-first. You always know what's happening.
Deadlines treated as commitments, not aspirations.
I prefer five small questions over one big assumption.
Code I write today won't embarrass us in two years.
How I build motion that actually serves users.
A 12-minute walkthrough of the animation system I use across every project — built on plain CSS keyframes, IntersectionObserver, and a strict 200ms easing budget.
● CSS keyframes · ● IntersectionObserver · ● 200ms easing budget
Every interaction is timed, tested, and tuned for 60fps. No jank, no bloat.