Here is a list of talks I've presented. Please get in touch if you'd like me to present at your conference or event.


Is this okay!? How to Review Code for Security Issues

DevSecCon Lightning 2022

video.event details.

Fail better with QA in Production

Lean Agile Scotland 2019

video.event details.slides.

The curious case of the production incident

DevConf 2018

video.event details.slides.

QA in production: the tests we never wrote and the production monitoring we use instead

Agile Africa 2017

video.event details.slides.

Organised chaos: real-world JavaScript microservices

JavaScript in South Africa 2017

video.event details.slides.

Surround yourself with data: how to create dashboards that help you uncover what's really going on

DevConf 2016

event details.slides.

Techniques for stress-free software releases

Scrum Gathering Johannesburg 2015

event details.slides.

Why you should be a polyglot programmer

Tech4Africa Jo'burg 2015

event details.slides.

Emergent Design: Cakes, Showers and Electricians

Agile Africa 2015

video.event details.slides.

How to make your CSS not suck

JavaScript in South Africa 2015 (with Socrates Hlapolosa)


Four Attributes of an Agile Business

Agile Africa 2014

video.event details.slides.

Using lineman to build fat JS apps independent of the server-side

JavaScript in South Africa 2013 (with Daniel Temme)

TDD and Pair Programming demonstration

Tech4Africa 2012 (during “Agile Software Development” presentation and workshop, with Patrick Turley, Daniel Temme and Prasanna Pendse)

User groups and community events

Fail better: learn from the real world with QA in Production

August 2019 SingularIT Meetup


Useful bits: a medley of tips for effective full-stack JavaScript development

November 2017 Jozi.JS Meetup

event details.slides.

Contributing to open source is easier than you think

September 2019 Tes Engineering Knowledge Sharing


DevOps Culture

November 2015 Scrum User Group Johannesburg

event details.slides.

Lean Enterprise

August 2015 ThoughtWorks Community Event (with Barry O'Reilly)

event details.

Let's release it: An introduction to Continuous Delivery

October 2014 Scrum User Group Johannesburg

event details.slides.


August 2014 ThoughtWorks Tech Radar

event details.slides.

Infrastructure as code, with Puppet and Vagrant

April 2014 Developer User Group

event details.slides.code.

The JavaScript juggernaut rolls on

March 2014 ThoughtWorks Tech Radar

event details.slides.

Developer Yoga: How being flexible helps

LevelUp Jozi


Infrastructure as code

July 2013 ThoughtWorks Tech Radar (with Rachel Laycock)

event details.slides.press.


All of the slides for my presentations are available on SlideShare