Stuck on a WordPress backend problem? I can probably help.
WordPress Backend Consulting
This is WordPress consulting for dev teams and agencies - not generic WP help. If you're dealing with a backend architecture decision, a performance bottleneck, or a plugin that doesn't scale, that's what I do.
Toptal top 3% · Upwork Top Rated · Fiverr 4.9 · I take max 2 retainer clients at a time
Recognize any of these?
Most WP performance problems aren't solved by a caching plugin. They're slow queries, autoloaded options, or a plugin firing 40 extra DB calls on every page load. If you're stuck on something like that, I can probably spot it in an hour.
Your WP plugin is getting slow under load
Worked fine at 100 users. Now it's dragging. You've looked at the code but can't isolate why. That's a MySQL and query architecture conversation.
You're not sure if your plugin architecture will scale
You're building something new and want a second opinion before you commit to a data structure or hook design. Easier to fix now than in 6 months.
You need a senior backend eye before you ship
Code review from someone who's maintained plugins with 100K+ active installs. I know what breaks at scale because I've seen it break at scale.
Recurring WP backend questions on your team
You don't need a full-time hire. You need someone you can ask "is this the right approach?" once a week. That's what the retainer is for.
What I advise on
These are the areas where I actually have something useful to say.
How it works
Two engagement models. Pick the one that fits your situation. If you're not sure, start hourly.
30-min or 60-min slot. Minimum 1 hour billed. Pick a time that works for you.
Share code, schema, or a written description 24h before. I'll read it so we don't spend the session on context.
Your choice. Some questions are easier to answer on video. Some need back-and-forth. I'll suggest which.
Key decisions, recommendations, and follow-up items in writing. You have a record of what we agreed on.
Email or book a short call. I want to know what your team is building and how often questions come up.
4 hours per month, async. We set up a shared channel (email or Slack) and you can send questions as they come up.
Loom video reviews, written Q&A, architecture feedback. Priority response within 24 hours. Rollover hours don't carry over.
Month-to-month. No contracts, no 3-month minimum. I take max 2 retainer clients at a time - check availability first.
Two ways to work together
No packages, no upsells, no setup fees. Hourly if you have a specific question. Retainer if you have ongoing decisions to make.
- Architecture questions and second opinions
- Code reviews before shipping
- Performance deep-dives
- Live call or async Loom review
- Written summary sent after every session
- Everything in hourly, used across the month
- Async Q&A via email or Slack
- Loom video code and architecture reviews
- Priority response within 24 hours
- Max 2 clients - check availability first
- Hours don't roll over month to month
Not sure which fits? Start with one hourly session. You'll know after that.
Product WordPress, not agency WordPress
I've seen what breaks WP plugins at 100K active installs - because I've maintained them. That's a different problem set than building client sites.
Years WordPress Backend
Ex-CTO at CreativeMinds (2010-2024). Not a generalist. WordPress backend is the thing I've done longer than anything else.
WordPress Plugins Built
Products with thousands of active installs. I've hit the scaling issues, the upgrade migration failures, the data corruption bugs. First-hand.
Toptal Screened
Toptal accepts top 3% from 100,000+ applicants. The screening process is specific about PHP and WordPress depth - it's not generic.
Upwork Job Success Score
Top Rated, 22+ jobs completed, 1,000+ hours billed. You can verify all of this on their platform. Click through and check.
"I'm not going to tell you to install a caching plugin if your problem is slow queries. In my experience, most teams know something is wrong - they just need someone who's seen the same pattern before to confirm it and point at the fix."
- Marcin Dudek