• Speaking at Thomson Reuters about Reactive Streams.

  • Exploring San Francisco after a visit to Lightbend HQ.

  • Visiting EA Sports headquarters in Vancouver, British Columbia.


I’m a software architect, analyst, and technical speaker from Toronto, Canada. I specialize in the modernization of legacy systems using reactive programming and microservices architecture.

I currently work for Lightbend (formerly Typesafe), the corporate entity behind the Scala programming language, Akka distributed systems framework, Play web framework, and Lagom microservices framework.

In my role at Lightbend I work as an analyst and advisor to major enterprises on systems modernization projects using the principles of reactive programming.

Latest Webinar

The Enterprise Architect's Intro To Microservices


We review the history of application development, from the early days of monoliths and SOA to the emergence of microservice architectures. Then we dive into microservices architecture (MSA) and compare it against service-oriented architectures (SOA).

Latest Video

How does a compiler, interpreter, and CPU work?


In this video we discuss how compilers, interpreters, and CPUs transform source code written by computers programmers into machine code, and how the CPU executes machine code.

Interested in meeting?

I organize a few local groups for programmers in the Toronto area. If you'd like to meet in person, feel free to come out to one of these events.

Interested in chatting?

I'm located in Toronto, Canada. If you're interested in learning more about anything I've published and would like to meet via Skype or have a coffee in Toronto, feel free to contact me at one of the links below.