TypeScript
The language of the interface.
Jamie Morgan / Frontend engineer
Frontend engineer. I work on interaction, motion, and the performance you can feel in the browser.
Selected work, with the stack and a case study for each one.
A drawing surface driven by typed commands.
TypeScript · Canvas
View projectA generative study with a few controls, not a wall of sliders.
TypeScript · WebGL
View projectA small player. The motion follows the audio and stays out of the way.
TypeScript · React
View projectJamie Morgan / Frontend engineer
I start from the input and the state, then the motion. A control should explain itself, and it should stay fast on a phone.
Languages and tools I use on most projects.
The language of the interface.
State and components.
Layout, type, and motion.
Drawing and generative work.
When the canvas is not enough.
What a phone can feel.
A product team, a founding role, or a focused contract. Tell me the problem and the timing.