I’m a product designer and frontend engineer with a particular fondness for fixing things people have learned to work around. Sometimes that means rethinking a complicated interface. Sometimes it means building a shared component or a tool that saves everyone a few hours.
I started building for the web in 1999, after discovering Microsoft FrontPage on the family computer. Within days, I’d published a homepage with all the requisite GIFs and marquees. Before long, I was building tools to do homework and trading websites for computer parts. I’m still motivated by that same satisfaction: making something useful, then watching someone use it.
At FreshBooks and Loopio, that curiosity grew into work on substantial product redesigns and the systems supporting them. At Loopio, I moved from designing and prototyping a new experience to building and documenting the React components other teams needed to extend it. I like being able to follow an idea through those different kinds of work.
Teaching has become another favourite part of what I do. I taught interaction design in the York/Sheridan and Sheridan design programs, and I’ve mentored designers and engineers throughout my career. I enjoy helping someone work through a difficult problem and come away better equipped for the next one.
These days, I’m especially interested in how better tools and practices can give teams more room to think. That includes finding useful applications for AI, alongside the scripts, plugins, and shared systems I’ve always enjoyed building. I care about raising the bar while making good work easier to do.















