Profiles

Bio

As a Code Wrangler at Automattic, Inc., I spend my days designing software. As a nomad, I own very few things and enjoy living simply. I love cooking, engineering, photography, and my faithful God, Jesus Christ.

Interests

I’m passionate about programming theory, engineering design, and teaching software design. If you want to meet up at a WordCamp we could spend hours into the night discussing any problem no matter how big or small and get out our laptops to explore some ideas together.

WordPress Origin Story

At the time I found WordPress I had been building primitive CMS systems out of Google Docs, Smarty, and FCKEditor – what a different world! Once I realized that I could have a fully-fledged website building system for free and which got better as time passed I was hooked and abandoned all of my custom website coding.

Badges

CODE
4 badges
Core Contributor '15 Core Team '20 P Playground Contributor '25 P Playground Team '25
CONTENT
1 badge
Documentation Contributor '23
COMMUNITY
1 badge
WordCamp Speaker '15

Current Job

Software Design Engineer
Present
Automattic

Recent impact

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

Last 30 days
24contributions
high16
medium8
score56
Last 90 days
127contributions
high84
medium43
score295
Last 12 months
574contributions
high390
medium184
score1354

Team focus

Share of contributions across teams during the last 365 days

WordPress releases

Contributed to 19 releases
  • 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.3
  • 5.2
  • 5.1
  • 5.0
  • 4.7
  • 4.5
  • 4.3

Time commitment

40 hours per week of sponsored contribution time

Contributions

Type
July 2026
Jul 31 Fri · 20:14
Core med
Closed pull request #10828 on WordPress/wordpress-develop:
Fixed: get_attribute_names_with_prefix() now agrees with enqueued att…
Jul 31 Fri · 20:14
Core med
Closed pull request #12484 on WordPress/wordpress-develop:
HTML API: Reflect enqueued attribute updates in prefix name lookup.
Jul 31 Fri · 20:14
Core med
Closed pull request #12619 on WordPress/wordpress-develop:
HTML API: Make get_attribute_names_with_prefix() agree with enqueued attribute updates
Jul 31 Fri · 20:12
Core med
Closed ticket #64567 on Core Trac:
HTML API: get_attribute_names_with_prefix() should agree with enqueued ...
Jul 31 Fri · 20:09
Core med
Closed pull request #12757 on WordPress/wordpress-develop:
HTML API: Respect enqueued updates in `get_attribute_names_with_prefix()`.
Jul 31 Fri · 20:01
Core high
Committed [62960] to WordPress SVN:
HTML API: Respect enqueued updates in `get_attribute_names_with_prefix()`.
Jul 30 Thu · 17:04
Core high
Mentioned in [62944] on WordPress SVN:
Interactivity API: Fix a fatal error when binding a non-scalar value.
Jul 30 Thu · 01:48
Meta med
Wrote a comment on the post Leaner, steadier PHPUnit runs for upcoming releases, on the site Make WordPress Core:
Thanks @lancewillett — this is a welcome improvement. It reminds me of a theme that…
Jul 29 Wed · 17:31
Core med
Submitted pull request #12757 to WordPress/wordpress-develop:
HTML API: Respect enqueued updates in `get_attribute_names_with_prefix()`.
Jul 27 Mon · 21:36
Core med
Created ticket #65738 on Core Trac:
Introduce a CSS tokenizer.