WooCommerce & WordPress
Custom builds and the deep fixes on the platform everyone else outsources — done properly, not with another plugin.
White-label and invisible. I do the PrestaShop and WooCommerce work behind your brand — the overflow, the inherited mess, the hard builds — and your client never knows I exist. Doing this since 2005.
NDA before any brief. My name appears nowhere. I never contact your client.
Every message goes through you. Always. Your client and I never speak.
Not in deliverables, code comments, file metadata or staging URLs. As far as anyone can tell, your team did it.
All code, documentation and assets assigned to your agency as work-for-hire on final payment. NDA signed before any brief.
I won’t take a brief I can’t hit the deadline on. You’ll hear “not this month” before you’ll hear a missed date.
The brief nobody in-house wants. The inherited install. The integration that keeps failing.
Maintenance, upgrades, module development, performance, and rescuing neglected installs. PrestaShop is rare in the US — when an agency inherits a PrestaShop client, there’s almost nobody to call. That’s my specialism, not a sideline.
Custom builds and the deep fixes on the platform everyone else outsources — done properly, not with another plugin.
Bespoke checkout logic and plugins that survive the next core update instead of breaking on it.
The two-way sync that keeps failing at 2am, made reliable — logged, resilient and maintainable.
Cleaned, root-caused and hardened. Your client’s store back online, then locked down so it stays that way.
Moving a store between platforms without losing URLs, SEO, orders or data — onto PrestaShop, off it, or between anything else.
Crawling, indexing, structured data and Core Web Vitals — implemented in the code, not written up in a PDF.
I also take general WordPress overflow — landing pages, plugin fixes, non-shop builds — but only for agencies I already hold a retainer with.
The same person, every time. The one who scopes your brief is the one writing the code. Nothing gets lost in a handoff, because there isn’t one.
No juniors on the actual build. You’re not paying senior rates while a trainee learns on your client’s site.
No account manager in the middle. Technical questions go straight to the person who can answer them — not relayed twice and mangled in both directions.
When a build is bigger than one person, I bring in people I’ve worked with for years. You’re told who and when, and you still deal only with me.
I’ve been building e-commerce since 2005. The clearest proof it holds up isn’t a number — it’s that a custom CRM and CMS I wrote in 2009 is still in daily production use today.
Off-the-shelf CRMs didn’t fit how the business actually worked, so I built one — CRM and CMS together, from scratch. The real test of that call was time. Parts of it are still running the business every day.
A reservation and pilot-training scheduler where availability, aircraft and instructor requirements all constrained each other. Off-the-shelf booking tools can’t model that. It needed real logic, tested against how the operation actually ran.
A custom site, a reservation system, an XML product feed and a CRM integration — storefront, bookings and back office all had to stay in step. The work wasn’t any single piece; it was making them reliable together, so nothing drifted out of sync overnight.
Client names and references available on request.
Published, so you can do the margin arithmetic without emailing first.
Fixed scope, fixed price. Credited against your first retainer month. It exists so you can see exactly how I work on a real job before committing to anything monthly — you risk a few hundred dollars, not a client relationship.
A steady lane for regular overflow and maintenance. Priority over ad-hoc work.
For agencies with a consistent pipeline of e-commerce work to hand over.
Overflow / ad-hoc: $85/hour, billed as used. No retainer, no commitment — and the most expensive way to buy my time.
I work with two agencies at a time, up to 20 hours a week. That cap is deliberate: it’s what keeps the same senior developer on your work every time.
Send me the URL, the platform, and what’s gone wrong. That’s the whole first step — no call with a stranger required.
Send me a brief