About
I'm a Senior JavaScript and Interactive Engineer with over fifteen years building the kinds of experiences that are difficult to categorize — browser-based games, educational platforms, canvas and WebGL environments that sit somewhere between software and craft.
Most of my career has been spent taking ambitious ideas and figuring out how to make them real. I've shipped products for Pokémon, Disney, Marvel, and PBS Kids — usually as the engineer closest to the creative vision, responsible for making something feel as considered as it looks. That often means writing custom animation systems, building physics simulations, or spending time in PixiJS and WebGL long after a simpler solution stopped being viable.
I work best when the problem is genuinely hard and the details matter. I collaborate closely with designers and creative directors, and I've always been more interested in shipping something that holds up than in moving fast and shipping something rough.
Skills
Languages
- JavaScript
- TypeScript
- HTML5
- CSS
Interactive Development
- Canvas
- WebGL
- PixiJS
- CreateJS
- GSAP
Frontend
- React
- Vue
- Responsive Design
- Accessibility
Workflow
- Git
- GitHub
- Bitbucket
- Node.js
- Webpack
- Vite
- Babel
- Cordova
Game Systems
- Box2D
- Matter.js
- Planck.js
- ImpactJS
Creative Tools
- Spine
- Photoshop
- Illustrator
- Figma
- Adobe Animate