Speaking Resume
2023
- Making things Happen with Make - DevMemphis - A Meetup for Memphis Software Developers June 2023
- Making things Happen with Make - php[tek] Chicago, IL May 2023
2021
- PHP Development on Windows Subsystem for Linux - Virtually at PHP User Group Metropolregion Rhein-Neckar October 2021
- Modern Infrastructure as Code with Ansible - CakeFest Virtual 2021
- PHP Development on Windows Subsystem for Linux - Virtually at Nashville PHP User Group July 13, 2021
- PHP Development on Windows Subystem for Linux - Virtually at GPUG PHP User Group March 31, 2021
2020
- Modern Infrastructure as Code with Ansible - MemPy February 2020
- Modern Infrastructure as Code with Ansible - PyTennessee 2020
2019
- Managing Modern Infrastructure with Ansible (Workshop) - php[world] 2019
- Artisan Bootcamp: Laravel from the Ground Up (Training) - php[world] 2019
- Open Sourcing Mental Health - CoderCruise 2019
- Manage Large Data Sets with Streams - php[tek] 2019
- Static Analysis & Strict Types - php[tek] 2019
2018
- Mental Health in Tech (panel discussion) - php[world] 2018
- Modernizing Legacy Code Step by Step - php[world] 2018
- Laravel Masterclass (2 day training) - php[world] 2018
- DevOps For Small Teams - WavePHP 2018
- Maintaining Homestead - CascadiaPHP 2018
- The Open Source Talk That Changed My Life Wasn't Technical - CoderCruise 2018
- Maintaining Homestead - CoderCruise 2018
- Maintaining Homestead - SouthEastPHP 2018
- The Open Source Talk That Changed My Life Wasn't Technical - Southeast Ruby 2018
- The Open Source Talk That Changed My Life Wasn't Technical - PHPDetroit Conference 2018
- Hit the ground running with Laravel (workshop) - PHPDetroit Conference 2018
- The open source talk that changed my life wasn’t technical - Mid-Atlantic Developer Conference 2018
- DevOps For Small Teams - Mid-Atlantic Developer Conference 2018
- DevOps For Small Teams - CakeFest 2018 (event cancelled)
- Maintaining Homestead - php[tek] 2018
- Dragging Old Frameworks Into the Future With Limited Kicking and Screaming - php[tek] 2018
- The open source talk that changed my life wasn’t technical - WordCamp Dayton 2018
- Puppets, Chefs, and Ansibles – Making Sense of the Provisioning Circus - MidwestPHP 2018
- Intro to Laravel and getting started in the Laravel Ecosystem - MidwestPHP 2018
- SlimPHP - When you don't need the kitchen sink - SunshinePHP 2018
- The open source talk that changed my life wasn't technical - Pacific Northwest Drupal Summit 2018
2017
- Throwing Laravel Into your Legacy App™ - php[world] 2017
- Zero to Hero With Laravel (Training) - php[world] 2017
- Puppets, Chefs, and Ansibles – Making Sense of the Provisioning Circus - DevSpace Conf 2017
- Introduction to Drone Racing - TechCamp Memphis 2017
- Composer at Scale, Release and Dependency Management - php[tek] 2017
- Hit the Ground Running with Laravel Training (Training) - php[tek] 2017
- All the Laravel Things - Local to Production to Making $$ (Tutorial) - Lone Star PHP 2017
- Put an end to regression with Codeception Testing - Lone Star 2017
- DevOps For Small Teams - Midwest PHP 2017
- DevOps For Small Teams - SunshinePHP 2017
- Create Your Own Local Development Environments With Vagrant (Tutorial) - SunshinePHP 2017
2016
- All the Laravel things: up and running to making $$ - php[world] 2016
- Console Apps: php artisan forthe:win - php[world] 2016
- Laravel from the Ground Up (Full Day Training) - php[world] 2016
- Console Apps: php artisan forthe:win - TechCamp Memphis 2016
- All the Laravel things: up and running to making $$ (Tutorial) - ZendCon 2016
- Console Apps: php artisan forthe:win - ZendCon 2016
- Create Your Own Local Development Environments With Vagrant (Tutorial) - MadisonPHP 2016
- Morning Code Katas (Tutorial) - php[cruise] 2016
- Silence is Acquiescence: How Things Got Done - php[cruise] 2016
- Puppets, Chefs, and Ansibles – Making Sense of the Provisioning Circus - Day Camp 4 Developers: Ops for Devs July 2016
- Puppets, Chefs, and Ansibles – Making Sense of the Provisioning Circus - MemphisPHP July 2016
- So You Just Inherited a $Legacy Application... - NomadPHP July 2016
- So You Just Inherited a $Legacy Application... - MemphisPHP June 2016
- So You Just Inherited a $Legacy Application... - php[tek] 2016
- Laravel from the Ground Up (Training) - php[tek] 2016
- Validating and Releasing Packages With Producer - MemphisPHP April 2016
- Laravel Forge: Hello World to Hello Production - Midwest PHP 2016
- Adventures in Laravel 5 - Midwest PHP 2016
- SlimPHP 3 Basics - MemphisPHP March 2016
- Acceptance & Functional Testing with Codeception - SunshinePHP 2016
- Adventures in Laravel 5 (Tutorial) - SunshinePHP 2016
2015
- Static HTML Sites with Sculpin! Live WordPress to Sculpin demo - MemphisPHP November 2015
- Laravel 5.1: From Homestead to the Cloud - php[world] 2015
- Laravel from the Ground Up (Training) - php[world] 2015
- DevOps for Small Teams - MadisonPHP Conference 2015
- DevOps for Small Teams - ZendCon 2015
- Laravel Forge: Hello World to Hello Production - ZendCon 2015
- Secure Form Processing and Protection - DevSpace Conf 2015
- Acceptance & Functional Testing with Codeception - DevSpace Conf 2015
- Adventures in Laravel 5 - php[tek] 2015
- Continuous Integration: How I stopped guessing if that merge was bad - OpenWest 2015
- DevOps For Small Teams - OpenWest 2015
- Laravel Forge: Hello World to Hello Production - NomadPHP EU February 2015
- Secure Form Processing And Protection - SunshinePHP 2015
2014
- Laravel Forge: Hello World to Hello Production - php[world] 2014
2013
- Vagrant Up & Running + basic provisioning with Puppet - Memphis PHP User Group July 2013
- Vagrant Up and Running With Basic Provisioning - Memphis Java User Group July 2013
As Seen On
Recent Posts
- PHP to Rust via Copilot
- Compiling Python 3.12 from Source Tarball on Linux
- HTML Form Processing with PHP - php[architect] Magazine August 2014
- The Workshop: Local Dev with Lando - php[architect] Magazine November 2022
- Getting back into the swing of things
- All Posts
Categories
- ansible
- apache
- applesilicon
- aws
- blackwidow
- cakephp
- community
- composer
- conferences
- copilot
- data-storage
- day-job
- devops
- docker
- fpv
- general
- github
- givecamp
- homestead
- jigsaw
- joindin
- keyboard
- laravel
- learning
- linux
- maker
- mamp
- mentoring
- music
- nonprofit
- opensource
- packages
- php
- phparch
- projects
- provisioning
- python
- razer
- rust
- s3
- security
- slimphp
- speaking
- static-sites
- storage
- testing
- tiny-whoop
- today-i-learned
- training
- ubuntu
- vagrant
- version-control
- windows
- writing
- wsl
- wsl2
- zend-zray