CrossBorder
React NativeA travelling companion for Canada and the U.S., bringing currency, fuel prices, and border information into one app.
About the projectI’m a technology leader and hands-on developer in the Toronto area. For more than 25 years, I’ve helped turn complicated problems into software people can use.

Currently building independent products and advising on technology.
A little of what I doUseful software, shaped around everyday problems.
A travelling companion for Canada and the U.S., bringing currency, fuel prices, and border information into one app.
About the project
Helping peer support teams coordinate care, follow up, and keep sensitive conversations private.
About the project
A simpler way for spa and wellness businesses to manage appointments, and for their customers to book them.
About the project
A free browser-based maze utility. It started as a 2018 afternoon experiment to validate a maze-generation algorithm I had circling around in my mind. Then my daughter was really into mazes in 2021, so I added circular and other maze types.
About the projectI’ve grown an engineering team from one junior developer to 42 people, helped support a million subscribers, and led teams across ten countries.
That experience matters most when it helps make the next decision clearer. I enjoy figuring out what to build, how the pieces fit together, and what a team needs to do good work.
These days, I split my time between building products and advising on architecture and technology. AI is part of my daily toolkit. Curiosity and judgment still do most of the steering.
In 2018, I had an idea for a maze algorithm and a free afternoon. A few years later, my daughter got into mazes, so I added new shapes.
It’s still here. Make one, print it, and see if you can find your way through.
Make a maze
Notes on building software and how the work is changing.
Have something in mind, or just want to compare notes?
Let’s talk