Profiles

Bio

Principal Engineer at Human Made. From Liverpool UK originally. I’m going to say I’m a full stack engineer, having worked on all aspects of website builds over the years, but ultimately focused on building cool digital products and doing whatever needs to be done to achieve that goal!

Interests

Boxing, Climbing, Origami, Mixology

WordPress Origin Story

WP was my gateway into Web Development back in 2006, initially making small sites or using it in conjunction with other PHP tools like phpbb. It’s the tool that stuck, and the community that brings everyone along for the ride that really kickstarted my career. I wish I could say I don’t have to google things as often, but WordPress keeps you on your toes! There’s always more to learn.

Badges

CODE
2 badges
Core Contributor '15 Plugin Developer
COMMUNITY
1 badge
WordCamp Speaker '25

Current Job

Principal WordPress Engineer
Present
Human Made

Recent impact

Score weights high-impact work (commits, releases, approved translations, props) at 3x routine activity.

Last 30 days
0contributions
high0
medium0
score0
Last 90 days
6contributions
high4
medium2
score14
Last 12 months
13contributions
high8
medium5
score29

WordPress releases

Contributed to 8 releases
  • 7.0
  • 6.9
  • 6.4
  • 6.3
  • 5.0
  • 4.8
  • 4.7
  • 3.8

Contributions

Type
April 2026
Apr 20 Mon · 10:01
Meta high
Confirmed as a speaker for WordCamp Europe 2026
Apr 17 Fri · 10:45
Core med
Created ticket #65087 on Core Trac:
oEmbed dynamic aspect ratio handling in block themes without $content_width
Apr 17 Fri · 00:25
Core med
Closed ticket #65082 on Core Trac:
WP_oEmbed()->fetch() uses wp_embed_defaults() incorrectly
Apr 17 Fri · 00:25
Core med
Closed pull request #11591 on WordPress/wordpress-develop:
#65082 Fix wp_embed_defaults() usage in WP_oEmbed()->fetch()
Apr 16 Thu · 22:01
Core med
Submitted pull request #11591 to WordPress/wordpress-develop:
#65082 Fix wp_embed_defaults() usage in WP_oEmbed()->fetch()
Apr 16 Thu · 20:18
Core med
Created ticket #65082 on Core Trac:
WP_oEmbed()->fetch() uses wp_embed_defaults() incorrectly
December 2025
Dec 13 Sat · 20:10
Core high
Mentioned in [61374] on WordPress SVN:
Filesystem API: Pass correct `$file` value to `pre_unzip_file` and `unzip_file` filters.
Dec 11 Thu · 02:25
Core med
Submitted pull request #10618 to WordPress/wordpress-develop:
Refactor archive file handling in file.php
Dec 11 Thu · 02:24
Core med
Created ticket #64398 on Core Trac:
`pre_unzip_file` and `unzip_file` filters in `_unzip_file_pclzip()` do ...
August 2025
Aug 31 Sun · 21:41
Core high
Mentioned in [60697] on WordPress SVN:
Caching API: Use consistent cache keys for query groups.

Developer

Contributor