Joe Hoyle is a veteran software leader and co-founder/CTO of Human Made and Altis with 16 years building WordPress-based platforms and products. He combines hands-on PHP backend engineering—contributing to core projects like the WP REST API and popular plugins such as S3-Uploads and Custom Meta Boxes—with strategic product and platform leadership for enterprise digital experiences. Joe has improved developer tooling too, contributing LSP and navigation features to the PHP static analyzer Psalm, showing an interest in developer UX beyond typical CMS work. Based in Montreal, he’s driven both open-source impact and commercial platformization, and keeps a restless side-project habit of experimenting with novel tech integrations into WordPress for fun and potential new offerings.
16 years of coding experience
4 years of employment as a software developer
National Diploma, Computers & Design, National Diploma, Computers & Design at Pembrokeshire College
The WordPress Plugin to Store Uploads on Amazon S3
Role in this project:
Back-end Developer
Contributions:14 releases, 36 reviews, 321 commits in 8 years 8 months
Contributions summary:Joe primarily contributed to a WordPress plugin designed to store uploads on Amazon S3. Their work involved integrating the AWS SDK, modifying file paths to be relative, and filtering attachment URLs to correctly point to S3. They implemented file uploading and deleting functionalities, along with related functionalities to handle attachment metadata and integration with WordPress's upload processes. The user added WP-CLI commands to migrate, list, and manage attachments on S3.
The WP REST API has been merged into WordPress core. Please do not create issues or send pull requests. Submit support requests to the forums or patches to Trac (see README below for links).
Role in this project:
Backend Developer
Contributions:3 releases, 439 commits, 200 PRs in 2 years 1 month
Contributions summary:Joe made significant contributions to the WP REST API, focused on enhancing endpoint functionality and improving code quality. They implemented features for specifying capabilities in endpoints and sending the "Allow" header with respect to the current user's permissions. They also fixed bugs, such as the name of the "Allow" header and the error status codes. Additionally, the user added unit tests to ensure functionality and robustness.
mergedapiwordpress-apiwp-rest-apiwordpress
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.