I enjoy speaking to local user groups and enjoy sharing what I've learned with others. Here are a few presentations I've given in the past.

Refactoring Your Code to Use the Latest C# Features

Over the years, the C# language has undergone significant transformations. With new features continually being introduced, your code can benefit from improved readability and a boost in developer satisfaction. Discussion on these cutting-edge features and how to seamlessly integrate them into your codebase.

Wrapping your brain around Async and Await in C#

Learn how to make your code asynchronous and common pitfalls encountered when doing so.

Introduction to Xamarin

An introduction to programming mobile apps with Xamarin and C#

Technical Interviewing: Tips 'n' Tricks

Interview tips while seeking an exciting career as a computer programmer, and a few for interviewers too.

Game programming with JavaScript

Learn how to make 2D games that run in the browser with JavaScript.


Introduction to Android programming with Xamarin and C#


Things *NOT* to do while programming


An introduction to jQuery