01
Start with the story
A clear message and considered hierarchy make even a complex product easier to understand. Axiom AI demonstrates this through a modular, conversion-focused narrative.
Craft / Code & interaction
I work at the intersection of frontend engineering, product thinking, and interaction. Explore the field below: move, hold, release, and switch its form.
How I approach a build
01
A clear message and considered hierarchy make even a complex product easier to understand. Axiom AI demonstrates this through a modular, conversion-focused narrative.
02
Motion should communicate state and direction. From route transitions to responsive controls, every effect should help someone understand what changed.
03
Responsive layouts, accessible controls, and sound data boundaries matter as much as visual polish. UnderStory and Provenance explore deeper product and data problems.
Recent work spans Next.js, React, TypeScript, Tailwind CSS, React Native, Flutter, Python, and C++. I use animation where it gives an interface clarity or character, and straightforward components where the job calls for them.
See the projects