Profiles

Bio

Marketing Ops Manager and Senior Web Developer with 5+ years building the systems marketing runs on and the websites underneath them. I work across WordPress, PHP, and JavaScript on the build side, and Marketo, Salesforce, LeanData, and GA4/GTM on the marketing technology side.

I’ve published four plugins here: Content Performance Analyzer, URL Content Mapper, Job Board for Workable, and Media Sifter, each built to solve a real problem I ran into on production sites. Most of my work sits at the intersection of clean code, fast sites, and marketing data that can actually be trusted.

Always learning, always shipping.

Interests

MarTech, WordPress, Open Source, AI

Badges

CODE
1 badge
Plugin Developer

Current Job

Senior Web Developer
Mar 2023 – Present
TCP Software · Full-time

Recent impact

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

Last 30 days
29contributions
high29
medium0
score87
Last 90 days
29contributions
high29
medium0
score87
Last 12 months
47contributions
high47
medium0
score141

Team focus

Across 4 teams, with no team-attributable contributions in the last 365 days

Time commitment

2 hours per week
  • On my own time 2 hrs/wk

Contributions

Type
August 2026
Aug 07 Fri · 17:14
Plugins high
Committed [3638170] to Plugins SVN:
Tag 1.5.1
Aug 07 Fri · 17:14
Plugins high
Committed [3638169] to Plugins SVN:
1.5.1: the plugin asks for a review once — only after the audit has flagged real pages and written fix plans, only on its own screens, and never twice.
Aug 07 Fri · 16:37
Plugins high
Committed [3638130] to Plugins SVN:
Condense the readme description under the 2,500-word limit so the listing is no longer truncated
Aug 07 Fri · 16:25
Plugins high
Committed [3638108] to Plugins SVN:
Tag 1.5.0
Aug 07 Fri · 16:25
Plugins high
Committed [3638107] to Plugins SVN:
1.5.0: optional Pro plan via Freemius licensing, with the free feature set unchanged. Free keeps everything it had — audits, Google data, decay diagnosis, AEO checks, exports, recovery tracking, and bring-your-own-key AI. Pro adds hosted AI with no provider key, included competitor gap analysis, ready-to-use draft assets, full <a class="wiki" href="http://plugins.trac.wordpress.org/wiki/WordPress">WordPress</a> draft writing, and a 30-page PageSpeed selection. Uninstall cleanup moved to the licensing SDK's hook so removing one copy after an upgrade can no longer delete your data.
Aug 06 Thu · 15:57
Plugins high
Committed [3636819] to Plugins SVN:
Tag 1.4.7
Aug 06 Thu · 15:57
Plugins high
Committed [3636818] to Plugins SVN:
1.4.7: honest reporting and dated-copy detection. Fixes AI recommendations truncated mid-word; the sync banner now reports the whole job and only turns green when data and AI are both done; new warnings when Search Console returns no data, page content cannot be read, or scheduled work has stalled; flags copy that presents an earlier year as current while leaving genuine history alone; a fixed page with no recorded traffic reads 'waiting for traffic data' instead of 'no lift'; recovery verdicts also run on the daily cron; deactivation clears three previously orphaned scheduled tasks.
Aug 04 Tue · 22:06
Plugins high
Committed [3634675] to Plugins SVN:
Add 7 listing screenshots with captions (demo data only): audit table with decay diagnosis and recovery actions, AI fix plan, AEO scores, one-click Google connect, page import, AI provider options, connected settings.
Aug 03 Mon · 21:22
Plugins high
Committed [3633468] to Plugins SVN:
Tag 1.4.6
Aug 03 Mon · 21:22
Plugins high
Committed [3633467] to Plugins SVN:
1.4.6: close the find-to-fixed loop. Mark pages as fixed and get a 28-60 day recovery verdict (Recovered / Improving / No lift) averaged from the weekly snapshot history; verdict change notices with a one-time review ask on the first recovery; one-click refresh drafts with the fix plan embedded (live post never touched); dashboard widget with top priority pages; new Age column. No new external services.

Developer

4 plugins