Profiles

Bio

I am CEO and co-founder of Codection. We develop WordPress and WooCommerce plugins and we offer specialized service for WordPress owners, mainly custom develops and optimizations.

WordPress Origin Story

I knew WordPress when a colleague tell me he had a better solution to do a blog than the one we used then, Drupal. After it, I created Linux Hispano Juegos, a blog about gaming in Linux; and later we moved Linux Hispano to WordPress (before it worked with phpNuke, Mambo, Joomla! and Drupal).

Then I started to be more interested in this technology and I write a book about it “WordPress: Manual Básico” (editorial Ra-Ma). Maybe the first book about WordPress in Spanish.

After it I continue focused in it and then, Alberto Hornero and me founded Codection and we start to sell services with WordPress from the first day. And I continue here, now CEO of the company and coding everyday.

Badges

CODE
2 badges
Core Contributor '22 Plugin Developer
COMMUNITY
1 badge
WordCamp Speaker '14
PRACTICE
1 badge
Support Contributor '26
POLYGLOTS
1 badge
Translation Contributor '20

Current Job

WordPress Engineer
Present
Codection

Recent impact

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

Last 30 days
22contributions
high9
medium13
score40
Last 90 days
51contributions
high28
medium23
score107
Last 12 months
174contributions
high64
medium110
score302

WordPress releases

Contributed to 2 releases
  • 6.2
  • 6.1

Contributions

Type
October 2026
Oct 01 Thu · 18:40
Forums med
Posted a reply to Login not working, on the site WordPress.org Forums:
Hi, Thanks for reaching out, and you're not doing anything wrong. That message means Google…
Oct 01 Thu · 18:40
Plugins high
Committed [3723709] to Plugins SVN:
Version 1.20: Google reCAPTCHA diagnostics in Settings → Clean Login (automatic checks, live key test against Google, failed validations log); reCAPTCHA verification now uses POST and handles connection errors
September 2026
Sep 29 Tue · 21:49
Plugins high
Committed [3719900] to Plugins SVN:
Version 2.5.5: the cron import 'Update roles for existing users?' option is now a selector with the same three choices as the manual importer, including 'Yes, add new roles and do not override existing ones' (existing checkbox settings are kept), and fixed existing roles being replaced on multisite when a row had no role to assign and roles should not be overridden
Sep 23 Wed · 21:05
Forums med
Posted a reply to User Registration Date, on the site WordPress.org Forums:
@maxstub, great, thanks!
Sep 22 Tue · 21:50
Forums med
Posted a reply to Show Extra Profile Fields => Are labels possible?, on the site WordPress.org Forums:
Not right now, but I think it's a good idea to explore in the future.
Sep 20 Sun · 22:24
Plugins high
Committed [3704679] to Plugins SVN:
Version 2.5.4: fixed a privilege escalation where batched imports (manual and recurring cron) resumed the next batch with SplFileObject::seek(), which counts physical lines, against a resume position counted in CSV records; any exported field that can contain a newline (e.g. the Biographical Info profile field, editable by every role) could make the two counts diverge, letting a batch resume inside an open quoted value so the remaining lines were parsed as smuggled top-level CSV rows under the importing admin's own capabilities - resume now uses the exact byte offset (ftell/fseek) of the last fully parsed record
Sep 18 Fri · 09:11
Forums med
Posted a reply to Work well and efficient support, on the site WordPress.org Forums:
@hrtc3c7, Thanks for your help improving the plugin!
Sep 17 Thu · 10:26
Forums med
Posted a reply to Frontend Export with a different name for columns, on the site WordPress.org Forums:
OK in the next version it will also fixed, I have included unicode characters in…
Sep 16 Wed · 22:03
Plugins high
Committed [3699268] to Plugins SVN:
Version 2.5.2: fixed a privilege escalation where request-driven imports (manual and AJAX batch) trusted a caller_can_promote_users flag taken from the request instead of the current user's capability (reported by yzx001), and fixed a privilege escalation where the front-end importer's change-role-of-users-not-present option could be saved and applied without the promote_users capability (reported by BINESH MADHARAPU)
Sep 16 Wed · 21:52
Forums med
Posted a reply to Frontend Export with a different name for columns, on the site WordPress.org Forums:
Thanks for sharing the exact shortcode — I can see the problem. Look closely at…

Developer

5 plugins

Translations

1 locale
es_ES Español (Spanish) Translation Contributor