About

I’m an engineer by training and a builder by habit. I split my time between Vancouver and Doha, and I’m happiest when a hard technical problem and a real business need turn out to be the same problem.

How I got here

I studied electrical and computer engineering at Ryerson in Toronto, then moved to Vancouver for graduate school at UBC, where I spent eight years researching nanoelectronics and teaching undergraduates.

In 2013 I joined Broadridge as a developer and spent eight years there, ending as VP of Software Engineering, responsible for a 60-person organization and the products that banks and insurers used to onboard their clients. In 2021 I joined VoPay to lead technology, and in 2024 took on product as well.

The thread through all of it is reliability: circuits that compute correctly, software that ships on time, and payments that arrive.

How I work

Stay close to the code

I still write Python, Go and CloudFormation. It keeps my estimates honest and my architecture decisions grounded in what the team actually lives with.

Make AI part of the workflow

At VoPay, agents now draft Jira tickets, write code, review and test pull requests, and draft support replies, and an LLM reviews flagged transactions alongside our anomaly detection pipeline. The goal is more time for the judgement calls only people can make.

Hire with real scenarios

I build interview loops around the problems a role will actually face. It’s how I’ve hired leaders on two continents.

Giving back to Vancouver tech

Mentoring

Since 2007 I’ve mentored engineers, software developers and technologists, from graduate students in my lab to developers on my teams. Many have gone on to do remarkable things.

Coding bootcamps

Vancouver’s coding bootcamps have done a lot to prepare people for the city’s growing number of software jobs. I’ve partnered with them to run workshops, mentor students and offer job opportunities to their graduates.

GIRLsmarts4tech

While at Broadridge, a few colleagues and I ran semi-annual interactive workshops with UBC’s GIRLsmarts4tech program, showing parents how to support their daughters’ education in STEM.

Lighthouse Labs BrainStation RED Academy CodeCore UBC GIRLsmarts4tech

For my university teaching, see the teaching page.

Get in touch

I’m glad to hear about payments partnerships, engineering leadership, speaking, or opportunities in Canada and the Middle East.