Profiles

Bio

I’m one of the team of WordPress core developers. I was the release lead for WordPress 4.1 and 4.9.1. I work as the Director of WordPress Security at Human Made and I’m the WordPress core security team lead.

Previously I’ve worked at Code For The People and WordPress.com VIP.

Badges

CODE
6 badges
Core Contributor '15 Core Team '15 Meta Contributor '15 Plugin Developer Security Contributor '22 Security Team '22
CONTENT
1 badge
Documentation Contributor '17
COMMUNITY
5 badges
bbPress Contributor '19 B BuddyPress Contributor '19 Meetup Organizer '18 WordCamp Organizer '20 WordCamp Speaker '19
PRACTICE
2 badges
Accessibility Contributor '19 Support Contributor '26
POLYGLOTS
1 badge
Translation Contributor '15

Current Job

Present
Human Made Ltd

Recent impact

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

Last 30 days
192contributions
high168
medium24
score528
Last 90 days
488contributions
high365
medium123
score1218
Last 12 months
1042contributions
high718
medium324
score2478

Team focus

Share of contributions across teams during the last 365 days

WordPress releases

Contributed to 40 releases
  • 7.1
  • 7.0
  • 6.9
  • 6.8
  • 6.7
  • 6.6
  • 6.5
  • 6.4
  • 6.3
  • 6.2
  • 6.1
  • 6.0
  • 5.9
  • 5.8
  • 5.7
  • 5.6
  • 5.5
  • 5.4
  • 5.3
  • 5.2
  • 5.1
  • 5.0
  • 4.9
  • 4.8
  • 4.7
  • 4.6
  • 4.5
  • 4.4
  • 4.3
  • 4.2
  • 4.1
  • 4.0
  • 3.9
  • 3.8
  • 3.7
  • 3.6
  • 3.5
  • 3.4
  • 3.3
  • 3.2

Time commitment

16 hours per week of sponsored contribution time

Contributions

Type
September 2026
Sep 28 Mon · 00:57
Polyglots high
Translated 1 string on translate.wordpress.org.
Sep 26 Sat · 02:43
Core high
Mentioned in [63941] on WordPress SVN:
Code Quality: Add conditional return types across core.
Sep 25 Fri · 11:19
GitHub high
Merged pull request #287 into WordPress/props-bot-action:
Expose the rendered props message and allow suppressing the comment
Sep 24 Thu · 20:36
Core high
Pushed 1 commit to WordPress/WordPress:
Upgrade/Install: Load the existing configuration and locale before rejecting a…
Sep 24 Thu · 20:34
Core med
Closed ticket #63009 on Core Trac:
setup-config errors are not localised
Sep 24 Thu · 20:34
Core high
Committed [63926] to WordPress SVN:
Upgrade/Install: Load the existing configuration and locale before rejecting a request to `setup-config.php`.
Sep 23 Wed · 23:27
Core high
Mentioned in [63908] on WordPress SVN:
Embeds: Update the ReverbNation oEmbed endpoint.
Sep 23 Wed · 23:25
Core high
Mentioned in [63907] on WordPress SVN:
Embeds: Update the ReverbNation oEmbed endpoint.
Sep 23 Wed · 23:22
Core high
Mentioned in [63906] on WordPress SVN:
Rewrite Rules: Revert random content redirects feature.
Sep 23 Wed · 23:19
Core high
Mentioned in [63905] on WordPress SVN:
Embeds: Remove someecards.com from the oEmbed allow list.

Developer

3 plugins

Contributor

6 plugins

Translations

7 locales
it_IT Italiano (Italian) Translation Contributor
nl_NL Nederlands (Dutch) Translation Contributor
bg_BG Български (Bulgarian) Translation Contributor

Contributed translations to 1 project.

View all on translate.wordpress.org

el Ελληνικά (Greek) Translation Contributor

Contributed translations to 1 project.

View all on translate.wordpress.org

fi Suomi (Finnish) Translation Contributor

Contributed translations to 1 project.

View all on translate.wordpress.org

fr_FR Français (French) Translation Contributor

Contributed translations to 1 project.

View all on translate.wordpress.org

lt_LT Lietuvių kalba (Lithuanian) Translation Contributor

Contributed translations to 1 project.

View all on translate.wordpress.org