Profiles

Bio

I’m a WordPress plug-in developer and a web accessibility consultant. I’m part of the Make WordPress Accessible team, the team dedicated to improving accessibility in the WordPress ecosystem.

I’m self-employed, but since fall 2022 I’ve had part-time sponsorship from GoDaddy to contribute to WordPress. In March 2025, I also welcomed sponsorship from Kinsta to expand my ability to contribute.

WordPress Origin Story

I’ve been self-employed building web sites & providing consulting services since 2004, and started using WordPress in 2006, converting my own blog from BlogSpot to WordPress. In 2008 I started building plugins, then started contributing to core regularly in 2012. I’m now a core committer, and have been in the credits for every version of WordPress since 3.8 (except for 4.5.)

Badges

CODE
6 badges
C Core AI Contributor '26 Core Contributor '15 Core Team '24 Meta Contributor '15 Plugin Developer Themes Team '14
CONTENT
1 badge
WordPress.tv Contributor '16
COMMUNITY
2 badges
bbPress Contributor '20 WordCamp Speaker '19
PRACTICE
3 badges
Accessibility Contributor '19 Accessibility Team '14 Support Contributor '26
POLYGLOTS
1 badge
Translation Contributor '25

Current Job

Owner
Present
Accessible Web Design

Recent impact

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

Last 30 days
116contributions
high79
medium37
score274
Last 90 days
463contributions
high330
medium133
score1123
Last 12 months
1204contributions
high814
medium390
score2832

Team focus

Share of contributions across teams during the last 365 days

WordPress releases

Contributed to 33 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.4
  • 4.3
  • 4.2
  • 4.1
  • 4.0
  • 3.9
  • 3.8

Time commitment

16 hours per week

Contributions

Type
October 2026
Oct 06 Tue · 16:48
Core med
Reopened ticket #63971 on Core Trac:
Multiple select elements associated with tables in the admin (filters, ...
Oct 05 Mon · 18:02
Core med
Closed ticket #66221 on Core Trac:
Uploading image causes fatal error when dom library is not installed
Oct 05 Mon · 18:02
Core high
Committed [64102] to WordPress SVN:
Media: Test for DOMDocument before checking embedded alt text.
Oct 05 Mon · 17:57
Meta med
Wrote a comment on the post Accessibility-ready directory changes coming!, on the site Make WordPress Accessible:
+make.wordpress.org/themes/
Oct 05 Mon · 17:56
Meta high
Wrote a new post, Accessibility-ready directory changes coming!, on the site Make WordPress Accessible:
Work is largely completed for making the accessibility-ready tag conditional in the theme directory, as…
Oct 05 Mon · 16:22
Core high
Mentioned in [64095] on WordPress SVN:
Login and Registration: Clarify the password fields on the install screen are not required when JS is off.
Oct 05 Mon · 03:14
Core high
Mentioned in [64092] on WordPress SVN:
Privacy: Correctly escape page title in `get_the_privacy_policy_link()`.
Oct 04 Sun · 21:42
Core high
Pushed 1 commit to WordPress/WordPress:
Media: Test for DOMDocument before checking embedded alt text.
Oct 04 Sun · 21:41
Core med
Reopened ticket #66221 on Core Trac:
Uploading image causes fatal error when dom library is not installed
Oct 04 Sun · 21:40
Core high
Committed [64089] to WordPress SVN:
Media: Test for DOMDocument before checking embedded alt text.