Manifesto — 001

Proven tools where they fit. Custom code where they don't.

Wordpress developers tend to pick a religion. Builder people, block people, custom-code people — each convinced the other three are the reason the web is slow. I have shipped in all four camps and the pattern is the same: the tool was never the problem.

So I do not arrive with a stack. I arrive with a diagnosis. A classic theme with good bones gets modern build tooling, not a rewrite. A builder site the marketing team loves gets a leaner plugin surface and a maintainable parent, not a migration nobody asked for. A greenfield project gets architecture.

What I am opinionated about is the workflow underneath. Composer over copy-paste. Versioned packages over one-off snippets in functions.php. Scoped assets so the homepage never loads the blog's JavaScript. Typed fields so an editor cannot break a layout by pasting a heading.

When the same task shows up a third time I stop doing it and build the tool instead — a CLI generator, an audit script, a framework. That is where TAW came from. It is one instrument in the case, not the whole orchestra.

The measure of the job is whether the team enjoys working in it a year later, after I am gone.

Beautiful design. Bulletproof engineering.

Stack

PHP 8.3 WordPress Gutenberg ACF WooCommerce Elementor Bricks Tailwind Alpine.js Vite SCSS Composer WP-CLI MySQL Git

Experience

4+ yrs

Projects shipped

50+

Approach

Native-first development, modern build tools, and custom code only where it earns its keep

Still running

100%

Portrait

Currently

Shipping client work out of México City, maintaining my own tooling between projects, and taking two new engagements for Q4 2026.

Get in touch ↗