
HowIWork
Collaborating with Designers
In my experience, the best interactive work comes from close collaboration between designers and developers. On Shopify's Universal Commerce Protocol page, I took a static background grid design, rebuilt it as a WebGL shader, and prototyped an interactive mouse-highlight effect. Designers and stakeholders immediately saw its potential, and I paired with the designer to refine the grid, hover behavior, and visual details into a hero moment that exceeded the original ask.
Creative Coding Prototyping
I'm hooked on the depth and possibility of creative coding. I love recreating interesting interaction ideas I see on Dribbble, social media, or in the wild, then pushing them further through experimentation. Some of the best discoveries happen accidentally during iteration.
Debug controls are a core part of my prototyping process. Tools like Leva and lil-gui let me expose shader, motion, and layout variables through sliders, giving designers fine-grained control and making collaboration faster, more playful, and more precise.
AI-Assisted Development
I use AI tools heavily in my development workflow, especially Claude Code, Claude Sonnet, and Claude Opus. I try new models as they're released, but Claude has become my primary coding partner for prototyping, debugging, refactoring, and exploring implementation options.
I've also built AI-powered product experiences. For Shopify's Summer 2026 Edition, I created Plot, a backyard garden-planning app that used AI as part of its core functionality. I have also learned how to write evals and use Braintrust to prevent regressions, compare model behavior, and evaluate prompt changes with more confidence.
Work Ethos
I also like to keep work fun. I enjoy joking around, bringing energy to a team, and finding the perfect Slack emoji or GIF to make the day more lively and human. 🫣🫠🤌