your own words.
AI invoice builder
Exploring how AI can make creating an invoice feel less like paperwork and more like a natural part of getting work done.
Hey, I'm Johnny.
I'm a product design leader who loves untangling messy problems, shaping product direction, and bringing out the best in people.
Currently doing that at FreshBooks.
Find the right problem. Make the path clearer.
Build judgment, confidence, and ownership.
Stay close to the details that make a difference.
Making complex products simpler for businesses and the people who run them.
Exploring how AI can make creating an invoice feel less like paperwork and more like a natural part of getting work done.
An extensible checkout experience, refined through experimentation and designed to support new payment providers.
Shaping connected experiences across Bill Pay, Lending, and financial onboarding for small businesses.
Illustrative wireframes. Full case studies are being updated — get in touch for a deeper look ↗
I build the teams, environments, and practices that help good design happen consistently. Clear direction. Honest critique. A close connection to customers.
I coach designers to make decisions, develop their judgment, and take meaningful ownership.
I establish research and design practices that bring customer insight into everyday product decisions.
I connect systems, guide key decisions, and get hands-on when it helps the team move the craft forward.

I turn messy problems into useful products, from invoicing with AI to the ways businesses pay, get paid, and manage cash flow.
That same builder’s instinct shapes how I lead: giving designers room to make decisions, sharpening the work through close partnership, and making customer research part of how the product team builds.
Away from the screen, there's usually , a new to discover in Toronto, or a walk with , my very large dog teddy bear. And when I can, .