Memphis Software Developer, Author, and Open Source Software
Joe Ferguson is a PHP and Python developer. He's actively involved in several open source projects, including
maintaining Homestead. In addition to being a long-time columnist for php[architect], he's on the board of
Open Sourcing Mental Health, promoting the importance of awareness of mental health in the tech and open source
communities. Joe's been actively involved in his local tech community for many years, starting and supporting
multiple community events. He's been married to his incredibly supportive and amazing wife for a long time, and
she turned him into a crazy cat man. They live in the Memphis suburbs with their two cats.
Joe has been speaking at conferences since 2014 on topics such as HTML form security,
Virtual Machines with Vagrant, PHP Best Practices, the Laravel PHP Framework, DevOps for
small teams, Continuous Integration and several other development related topics. He also
has given training on the Laravel PHP Framework and PHP Security through php[architect] and has also a monthly columnist.
Joe frequently contribute to various open source projects such as Laravel Homestead, and other side projects. Previously he helped maintain the PHP IRC Bot project Phergie. In 2016 he got involved with Open Sourcing Mental Illness, LTD and also a member of the Memphis Technology Foundation
Joe is interested in programming, DevOps, automation, and all the different technologies that come
out of the industry. He's heavily involved with our local makerspace here in Memphis and also a lifetime fan
of the Chicago Blackhawks and frequents Memphis 901FC soccer matches.
Languages & Tools
Python, PHP, Git, Ansible, PostgreSQL, MySQL, Pandas, Dagster, Kubernetes, Docker Swarm, JavaScript, HTML, CSS, Ajax, nginx, HAProxy, Apache, Github, GitHub Actions and CICD, GitLab, GitLab CICD, TeamCity, Codeception, Puppet.
Frameworks
Django, Flask, Laravel, Symfony, SlimPHP, Kohana, Zend Framework 3.x, Zend Expressive, Laminas, jQuery, Some ExpressionEngine, CakePHP, CodeIgniter, AngularJS, React, Vue.js.
Server Administration, Automation, Scalability
Experienced in management and deployment of: Red Hat Enterprise Linux, CentOS, Debian, and Ubuntu as well as administration of Amazon Web Services platforms and APIs. and extensive experience building on Digital Ocean's Platform as a Service offerings to provide customized solutions for modern cloud native applications and workflows.
Operating Systems
macOS, Windows 10, Linux: Ubuntu Linux, Rocky Linux, CentOS, RHEL, Debian, RaspberryPi OS (Raspian/Debian)
Virtualization
Windows Subsystem for Linux (WSL) which Joe authored a book about WSL and PHP, Docker, Vagrant, Ansible, Hyper-V, VMware, Parallels, Extensive Shell Scripting, BASH, ZSH, Packer, Puppet, Virtualbox, OpenVZ, ProxmoxVE. Extensive experience in building customized Vagrant development virtual machines for local development.
As Seen On
Recent Posts
- 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
- Join me at php[tek] 2023 May 16-18th in Chicago
- All Posts
Categories
- ansible
- apache
- applesilicon
- aws
- blackwidow
- cakephp
- community
- composer
- conferences
- 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
- s3
- security
- slimphp
- speaking
- static-sites
- storage
- testing
- tiny-whoop
- today-i-learned
- training
- ubuntu
- vagrant
- version-control
- windows
- writing
- wsl
- wsl2
- zend-zray