- Blogosphere Blitz Live: WordCamp Buffalo 2024 Speaking Buffalo
- AI in WordPress Workflows: Rochester 2023 Speaking Rochester
- Make a Living Giving It Away: Buffalo 2023 Speaking Buffalo
- Designers and Developers Panel: Ottawa 2017 Speaking Ottawa
- The Secret Art of WordPress: Ottawa 2017 Speaking Ottawa
- Membership Site for $30: Hamilton 2016 (Recorded) Speaking Hamilton
- Membership Site for $30: WordCamp Ottawa 2016 Speaking Ottawa
- Membership Site for $30: WordCamp Maine 2016 Speaking Portland
- Membership Site for $30: WordCamp Buffalo 2016 Speaking Buffalo
- HTML, CSS, WordPress Basics: Ottawa 2014 Speaking Ottawa
- Tips for WordPress Freelancers: Ottawa 2014 Speaking Ottawa
- Quit the Rat Race with WordPress: Toronto 2013 Speaking Toronto
- Make a Living with WordPress: Ottawa 2013 Speaking Ottawa
- Your First WordPress Plugin: Toronto 2012 Speaking Toronto
- WordPress for Newspapers: Toronto 2012 Speaking Toronto
- Newspapers on WordPress: Montreal 2012 Speaking Montréal
- Make a Living Giving It Away: Detroit 2011 Speaking Detroit
- Make a Living Giving It Away: Toronto 2011 Speaking Toronto
09 Past speaking
Past events
Upcoming talks, training sessions, and meetups across Niagara and beyond — plus the archive of where I've spoken before.
About this archive
Scheduled instructor-led training for teams and individuals. Sessions run onsite across the Niagara region and virtually for teams anywhere in Canada.
Open-registration events have fixed dates and public pricing. Private team bookings run on your schedule — visit the Contact page to discuss availability.
Common questions
- How do I register for an open event?
- Each event page has a registration link. For open sessions, registration closes 48 hours before the start time or when capacity is reached.
- Can I book a private session for my team?
- Yes. Use the Onsite Training Across Canada or Remote Training For Teams links to choose your preferred delivery model and start the conversation. Private sessions run at a day rate — details on the booking page. Sessions can run on any available weekday.
- Are materials provided?
- Yes. Every session includes printed or digital reference materials and a post-training summary sent to the organiser. Participants keep the materials.
- What if I need to cancel my registration?
- Cancellations made more than 72 hours before the session receive a full refund. Later cancellations can be transferred to another session date within 90 days.