Let's Work Together

I'm an independent consultant based in Toronto, Canada. I specialize in training and programming services in areas such as event-driven architeciture, microservices, cloud-enablement, and machine learning enablement.

Looking to grow your team?

I'm available for contract roles in the following locations: remote (with availability for up to 50% travel), or on-site in Waterloo, Montreal, Halifax, or Moncton.

I'm also open to full-time roles at the senior/leadership level.

Last updated: May 13th, 2019

Learn More

Latest blog posts

Full Stack Reactive

Meetup • May 28, 2019

Learn how to build systems that scale. We'll dive into a full stack reactive system 'all the way down', from a Vue.js UI to a fully event sourced service-tier using Java, Lagom, Cassandra, and Kafka. Join us on June 19, 2019 at 116 Spadina Ave, Suite 100, Toronto, Ontario!

Reactive in Practice: Event Sourcing and CQRS

Reactive • May 24, 2019

Learn how to apply event sourcing and CQRS to a real world system. All material is supported with a reference project to reference called Reactive Stock Trader.

ReactiveTO survey results

Reactive programming • May 14, 2019

We sent out a survey to the members of ReactiveTO on the type of content they wanted to see in 2019.

Demystifying machine learning

Machine learning • December 19, 2018

Classical software is primarily based around the notion of decision trees. Any programmer who has coded an if-else-then statement can understand the basics of data science.

Read more posts

Latest video

DataOps: Operationalizing Data Science

Conference • October 26, 2018 • Reactive Summit 2018

According to Gartner’s Nick Heudecker, 85% of data science projects fail. This is a staggering ratio of failure that deserves consideration from your organization before undertaking your next data science initiative!

Watch more videos