I enjoy speaking about and teaching software development practices and open source solutions — particularly in relation to application programming interfaces (APIs), single page applications (SPAs), full stack web development, static website building, and automation.

Please contact me at if you are interested in having me speak at your event.

Below you will find select talks that I have given.

A Brief Introduction to Redux

Hamilton | January 13, 2016

In this brief introduction to Redux, we will learn about this hot new state container library for redux by exploring the functional programming principles behind it.

My RubyGems Toolbox

St. Catharines | September 14, 2015

In this introduction to RubyGems we will review what gems are; talk about how to install them from; and review how to manage gem dependencies for projects with Bundler. We will also explore several useful gems for building most any type of web app.

High Voltage: Building Static Sites with WordPress-Managed Content

Hamilton | June 6, 2015

We will explore strategies for using WordPress as a collaborative writing room, similar to proprietary alternatives like and Contentful. We will examine techniques for building static sites with Middleman using WordPress-managed content.

Single Page Sites with Backbone.js and Drupal

Toronto | July 13, 2013

We will explore building single page sites and HTML5 applications with Backbone.js using Drupal as a backend. This is a useful technique for building fast websites and mobile apps using existing Drupal installations.

Attracting Good Tenants - Website Design & SEO

CFAA Canadian Rental Housing Conference
Toronto | June 17, 2011

In this seminar we will address what rental housing providers can achieve through good website design, and in particular, the additional traffic that can be obtained and the value of that traffic. We will identify different ways to approach website design projects and their strengths and weaknesses.

Emerging Trends - Website Development

Landlord Webcon
Toronto | May 12, 2011

This seminar will dive into the world of apartment website development and online branding revealing simple, yet effective strategies to creating an online presence. Co-presented with Cindy Roy, Marketing Manager, Osgoode Properties.