About me
Software architecture, minimal design, and the spaces in between. I build tools and interfaces that look great and work beautifully.
Experience
Technical Lead
Half Helix
I lead architectural direction and help teams build custom Vue-based e-commerce experiences hooked into complex PIM and ERP systems. Beyond the code, I guide technical sales, mentor developers, and help build out our engineering culture in the Toronto office.
Software Developer & Tech Coach
Rangle.io
Shipped dozens of projects using Angular, React, Redux, and TypeScript. I also stepped into a Technical Coach role, helping client teams level up their agile processes, scale scrum, improve deployments, and implement design systems.
Full-Stack Developer
FreshBooks
Focused on user acquisition, tweaking deployment infrastructure, and pushing for better technical and design practices. Everything from front-end Javascript and Ember to PHP, Node, and Jenkins.
Mentor & Instructor
HackerYou (Juno College)
Taught and built curriculum for the Full-Time Front-End Bootcamp. Loved diving into everything from UX design to algorithms, helping students navigate the modern web ecosystem.
Early Days
- Interface Developer @ Playground2012 — 2014Primary developer for varied HTML5, CSS, and PHP projects.
- Interactive Developer @ Lollipop2010 — 2011Primary developer for Flash Actionscript (AS3) projects.
- Freelance Consultant2009 — 2012Design and development roles spanning HTML, CSS, and Flash.
- Junior Front-End Developer2007 — 2008Production roles at Bad Math.
Community & Ed
- Speaker, !!ConMay 2020Gave a talk on "Obelisk and the Art of the MVP".
- Workshop Lead & Mentor2012 — 2015Helped out with various workshops for Ladies Learning Code and Girls Learning Code.
- Certified Scrum Product Owner2018Scrum Alliance.
- Computer Science2006 — 2008University of Windsor.