About

Hi, I'm Mark, a web-developer & designer living in Toronto, Canada. I contribute extensively to open source. You can view my work on Github. In addition to this blog, I share shorter thoughts on Twitter.

Speaking

I have spoken at several user groups and conferences. Reach out if you'd like me to speak at your event.

Future of HTTP In CakePHP
CakeFest 2016. May 28, 2016
CakePHP Mistakes Made 2015
php[world] 2015. November 20, 2015
New in CakePHP3
php[world] 2015. November 19, 2015
FreshBooks - Spaghetti to SOA
ConFoo 2015. February 20, 2015
CakePHP - Mistakes Made
TrueNorthPHP 2014. August 24, 2014
Profiling & Optimization - Tools, guidelines and techniques
CakeFest 2014. August 24, 2014
The Road to CakePHP 3.0
CakeFest 2014. August 23, 2014
Profiling & Optimization - Tools, guidelines and techniques
TrueNorthPHP 2013. November 9, 2013
Avoiding the OWASP top 10
PHP Conference Argentina. October 5, 2013
CakePHP - Good, bad and ugly
PHP Conference Argentina. October 4, 2013
Introduction to Twig
Guelph PHP User group. June 26, 2013
Mesh13 - Panel discussion "Iterate faster, faster"
Mesh13. May 26, 2013
XHProf and Xhgui2
GTA PHP User group. April 2, 2013
Introduction to Twig
TrueNorthPHP 2012. November 2, 2012
Avoiding the OWASP top 10
TrueNorthPHP 2012. November 2, 2012
Simple search with Elastic search
CakeFest 2012. September 1, 2012
Making the most of CakePHP 2.2
CakeFest 2012. September 1, 2012
Introduction to continous integration
Guelph PHP User group. November 28, 2011
PHPUnit and you
CakeFest 2011. August 31, 2011
Evented applications with RabbitMQ, Python and CakePHP
CakeFest 2011. August 31, 2011
Changes in CakePHP 2.0
CakeFest 2011. August 31, 2011
Intro to CakePHP
GTA PHP User group. July 31, 2011
Win at life with unit testing
CakeFest 2010. September 5, 2010
Plugin development for CakePHP
CakeFest 2008. December 5, 2008
Unit testing basics
CakeFest 2008. December 5, 2008