Profiles

Bio

Software Engineer

WordPress Origin Story

I got involved with WordPress the way a lot of people do, by needing it to do something it didn’t quite do on its own.

I started building BundleBoss a couple of years ago to fix a gap I kept hitting in WooCommerce: letting customers properly configure a bundle, picking the size, colour and options for each item, instead of just buying a fixed pack.

Then life got in the way, the way it does, and I had to step away from it for a while. Recently I came back, finished what I’d started, and finally shipped it.

I build the way I’d want a tool built for me: simple to start, honest about what it does, and backed by a real person who actually answers. That’s why I’m here.

Badges

CODE
1 badge
Plugin Developer
POLYGLOTS
1 badge
Translation Contributor '26

Recent impact

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

Last 30 days
65contributions
high64
medium1
score193
Last 90 days
130contributions
high129
medium1
score388
Last 12 months
143contributions
high142
medium1
score427

Contributions

Type
September 2026
Sep 23 Wed · 22:33
Plugins high
Committed [3710241] to Plugins SVN:
5.9.5: Spanish, Italian and Greek shops get their storefront translations back
Sep 23 Wed · 20:55
Plugins high
Committed [3710163] to Plugins SVN:
5.9.4: a removed product stops its bundles selling, bundle rows open on the product's default variation, every figure shows in the shopper's currency, and phone box cards show whole names
Sep 23 Wed · 16:22
Plugins high
Committed [3709697] to Plugins SVN:
AddOnBoss 1.12.4: the quantity grid's running total now includes rush dates, sizes, tables and uploads, percentage rush charges show as money, and rush labels say per item.
Sep 22 Tue · 21:53
Plugins high
Committed [3708153] to Plugins SVN:
5.9.3: a step name stays on one line and wraps to a new row on phones, and a narrow theme column keeps two chooser columns
Sep 22 Tue · 19:49
Plugins high
Committed [3708023] to Plugins SVN:
5.9.2: a refused mix and match pick says it sold out or asks for a refresh, instead of calling the shopper invalid
Sep 22 Tue · 18:42
Plugins high
Committed [3707956] to Plugins SVN:
AddOnBoss 1.12.3: exclusions stand down with the licence, tags listing
Sep 22 Tue · 15:06
Plugins high
Committed [3707625] to Plugins SVN:
AddOnBoss 1.12.2: the image swap follows gallery-replacement sliders
Sep 21 Mon · 23:52
Plugins high
Committed [3706421] to Plugins SVN:
AddOnBoss 1.12.1: the quantity grid loads the image-swap script, and variable colour tiles carry their photographs
Sep 20 Sun · 09:59
Plugins high
Committed [3704094] to Plugins SVN:
Tagging 1.12.0
Sep 20 Sun · 09:59
Plugins high
Committed [3704093] to Plugins SVN:
AddOnBoss 1.12.0: rebuild a variable product as one product with options, and show-and-hide rules in every build

Translations

13 locales
cs_CZ Čeština (Czech) Translation Contributor
da_DK Dansk (Danish) Translation Contributor
de_DE Deutsch (German) Translation Contributor
es_ES Español (Spanish) Translation Contributor
fr_FR Français (French) Translation Contributor
he_IL עִבְרִית (Hebrew) Translation Contributor
hu_HU Magyar (Hungarian) Translation Contributor
it_IT Italiano (Italian) Translation Contributor
ja 日本語 (Japanese) Translation Contributor
nl_NL Nederlands (Dutch) Translation Contributor
ru_RU Русский (Russian) Translation Contributor
ta_IN தமிழ் (Tamil) Translation Contributor
zh_CN 简体中文 (Chinese) Translation Contributor