Hi, I’m an international speaker on the topics of security and development. I present fun and engaging talks, aiming to entertain and instruct the audience. At the end of a talk, I want the audience to leave a bit smarter and happier than before.

I’ve spoken at conferences in Australia and New Zealand, and would love to widen that to the rest of the world. I’m always looking for more opportunities to speak in new places, so please reach out if you’d like me to speak at your conference or event.

You can find my various talks and presentations listed below, click through for full details, including recordings and/or slides.

My Year On The Front Line, Cleaning Infected Sites

Security, Identity, and Privacy Miniconf at linux.conf.au 2019
WordCamp Brisbane 2018

Stephen has been working with the Wordfence Site Cleaning team part-time since early 2017, Fast-forward to the middle of 2018 and he’s recently stepped back from cleaning to join the Wordfence team full time as a developer, so now it’s time for him to tell us his story. He’ll share stories from the more memorable sites he’s cleaned, revealing his all-time favourite WordPress malwares, and the epic tale of the persistent attacker that almost thwarted them completely. Scattered throughout will be tips and ideas to help protect your site from compromise and keep everyone (except the bad guys!) happy.

Ansible, live on stage

New Zealand PHP Conference 2015

As PHP developers, we often find ourselves managing our own web servers and performing the same commands over and over again for each new server and website that we wish to deploy. We’ve heard about the benefits of tools like Puppet and Chef, but the time and effort involved in learning, setting up, and using those tools is prohibitive and we usually decide that using SSH, relying on bash history and even some helper scripts is easier than learning something new. However, there is an alternative: Ansible.