Vicente Medina Senior WordPress Developer Barcelona, ES

Figma in. WordPress out.

I’m Vicente, a Valencian developer in Barcelona. I build custom WordPress sites, pixel-perfect on the outside and solid on the inside: plugins with business logic, third-party API integrations, architecture, performance and accessibility.

Say hello

Tip: press 2 or 3 to see this page as a designer or a developer.

Now
Senior Dev @ Omitsis
Shipping since
2015
Scroll
↓ to explore

01 — How I work

From the Figma file to production.

  1. 01

    Design

    I read the Figma file like a spec: tokens, spacing, states and breakpoints.

  2. 02

    Build

    Every section becomes a custom Gutenberg block with fluid type and clean BEM markup.

  3. 03

    Ship

    Accessible, fast and editable by the client. Reviewed, tested and deployed.

02 — About

A Valencian building for the web, from Barcelona.

I started out tweaking my own Blogger templates and running phpBB forums. That’s how I learned HTML, CSS and PHP: one broken layout at a time.

Today I’m a senior developer at Omitsis, turning detailed Figma designs into custom WordPress sites for hotels in Europe, the US and Mexico. I care about the details clients don’t always see: accessibility, performance, clean code and blocks their teams can edit without touching a line of code.

The problems I enjoy most are the ones a ready-made plugin can’t solve: an integration with an external system, a form with complex rules, a site that has to be migrated, secured or made faster. I also like owning the technical decisions behind them: reviewing the architecture, choosing what to build and what to reuse, and thinking about how it will be maintained.

And I care about how the whole team works, not just my part: I’ve led and trained development teams, I write technical proposals and estimates, and lately I build AI-assisted tooling to review code, generate blocks and document projects, so the team ships faster without cutting corners.

Based in
Barcelona
From
Valencia
Shipping since
2015
Currently
Senior Dev @ Omitsis
Portrait of Vicente Medina
me.jpg → ascii

“Creative, proactive, resourceful and very hard-working. Working with him is easy and fun: he captures exactly what you want and gives it a different, exclusive touch.”

Amparo Mendieta Albuixech · LinkedIn recommendation (translated from Spanish)

03 — What I do

What I actually do.

  1. 01

    Custom WordPress development

    vm_build_site( $figma_file );

    Figma designs turned into pixel-perfect sites, with custom Gutenberg blocks clients can edit without code. Design tokens, fluid type and consistent spacing on every screen.

  2. 02

    Plugins with real business logic

    vm_register_plugin( $requirements );

    When an off-the-shelf plugin isn’t enough: complex forms and validation, role-based admin panels, PDF generation and REST API integrations with external systems.

  3. 03

    Accessibility, WCAG 2.2 AA

    vm_audit_a11y( $url );

    Audits and fixes so anyone can use the site: automated scans with axe-core, manual review and verification in production.

  4. 04

    Technical SEO & performance

    vm_optimize( $core_web_vitals );

    Structured data, hreflang for multilingual sites, caching and CDN setup, and Core Web Vitals in the green.

  5. 05

    Infrastructure & security

    vm_deploy( $env = 'production' );

    Self-managed Linux servers over SSH, Plesk, cPanel and Docker environments, server hardening and protection against attacks, nginx with CSP and security headers, controlled updates across many sites at once and platform migrations, including headless architectures.

  6. 06

    Technical consulting

    vm_estimate( $project );

    Architecture reviews, project estimates and reusable frameworks that speed up similar builds.

04 — Stack

Tools I reach for.

Current specialties

cms

  • WordPress
  • Gutenberg
  • Block themes (FSE)
  • ACF Pro
  • WPML
  • TranslatePress
  • Polylang
  • Multisite
  • MainWP / ManageWP
  • Gravity Forms

backend

  • PHP 8
  • REST API
  • WP-CLI
  • Composer
  • MySQL
  • Node.js

integrations

  • REST APIs
  • PDF generation
  • Contact Form 7
  • MailPoet
  • AWS SES
  • Mailchimp
  • Brevo
  • Google Maps API
  • reCAPTCHA
  • Postman
  • Booking engines

frontend

  • HTML
  • SCSS (BEM)
  • JavaScript
  • CSS Grid
  • GSAP
  • Vite
  • npm
  • Swiper

performance

  • Caching
  • CDN
  • Redis / Varnish
  • Core Web Vitals
  • Lighthouse
  • Image optimization

quality

  • WCAG 2.2 AA
  • European Accessibility Act
  • axe-core
  • WAVE
  • Screen readers
  • PHPCS (WPCS)
  • PHPUnit
  • BrowserStack

debug

  • Query Monitor
  • Xdebug
  • Sentry

security

  • CSP
  • Security headers
  • Wordfence WAF
  • Fail2ban
  • UFW
  • Let's Encrypt
  • Server hardening
  • Anti-hacking protection
  • GDPR

seo

  • Schema.org
  • hreflang
  • Yoast
  • Rank Math
  • GA4
  • Tag Manager
  • Search Console

headless

  • Next.js
  • WPGraphQL

infra

  • Linux
  • Self-managed servers
  • SSH
  • Bash
  • Plesk
  • cPanel
  • Apache
  • Docker
  • nginx
  • Cloudflare
  • AWS
  • WP Engine
  • DNS & mail
  • SPF / DKIM / DMARC
  • Automated backups
  • Git

design

  • Figma
  • Design tokens
  • Fluid type

workflow

  • AI-assisted dev
  • Code review
  • Team leadership
  • Project estimates
  • Docs as code
  • CI/CD
  • Scrum / Agile
  • Jira / Trello / Notion

ai

  • Claude Code
  • Codex
  • GitHub Copilot
  • OpenAI
  • Qwen
  • LLMs

Also experienced with

cms

  • WooCommerce
  • Elementor
  • Drupal
  • PrestaShop
  • Joomla
  • phpBB

frontend

  • React
  • TypeScript
  • Tailwind CSS
  • Vue.js
  • Three.js
  • jQuery
  • Bootstrap

mobile

  • React Native
  • Expo
  • Android
  • Android Studio
  • Google Play Console
  • Vexo

backend

  • Laravel
  • Symfony
  • CodeIgniter
  • Python
  • PostgreSQL
  • Oracle

integrations

  • Payment gateways

infra

  • Caddy

design

  • Sketch
  • Zeplin
  • Photoshop
  • Illustrator

05 — Experience

A decade of commits.

$ git log --graph careerscroll to walk the history · click a commit to expand

  1. a3f9c21 Senior Developer@ Omitsis HEAD → main +5 Dec 2020 — now
    • Build pixel-perfect WordPress sites from Figma for hotels in Europe, the US and Mexico, with custom Gutenberg blocks and fluid design tokens clients can edit without code.
    • Develop custom plugins with real business logic: multilingual application forms, role-based admin panels, PDF generation and REST API integrations.
    • Audit and fix accessibility to WCAG 2.2 AA, and improve technical SEO (schema, hreflang) and Core Web Vitals.
    • Maintain, secure and migrate sites across Docker, nginx and AWS: caching, CDN, CSP and security headers, including headless WordPress + Next.js architectures.
    • Write technical blueprints and project estimates, and build AI-assisted tooling to ship faster.
  2. 7e41b0d Chief Technology Officer@ La Maravillosa tag: cto +2 May 2020 — Oct 2020
    • Managed legacy and new projects, incident resolution and server administration.
    • Built several WordPress websites, mainly with Elementor.
  3. 5c2d9fa Senior Analyst Developer@ Lavinia Next +2 Dec 2019 — May 2020
    • Full refactor of a MotoGP website, introducing ACF and optimizing its Oracle database.
    • CodeIgniter development for TMB’s Relats Curts website, upgrading PHP and framework versions.
  4. 91be7c3 Senior Developer / Development Manager@ Deideas Marketing tag: team-lead +3 Sep 2017 — Dec 2019
    • Maintained and evolved the company’s tech stack while leading, supervising and training the development team.
    • Wrote development proposals, managed delivery timelines and worked directly with clients.
    • Kept shipping code on every project and managed the servers.
  5. d04a6e8 Senior Developer@ Dinamic Group +2 Feb 2017 — Aug 2017
    • Websites, e-commerce, landing pages and intranets, plus server, DNS and mail management.
    • Custom WordPress builds with CPTs and metaboxes, tuned for responsiveness, speed and SEO.
  6. 3fa1c57 Full-stack Developer@ Morillas +2 Dec 2016 — Feb 2017
    • Custom websites with HTML, Sass, JavaScript, PHP and SQL, versioned with Git.
    • WordPress templates with shortcodes, custom post types, taxonomies, metaboxes and API integrations.
  7. b86e2d1 Web Developer@ SeriesNemo +2 Feb 2016 — Nov 2016
    • Design and development of websites, microsites, landing pages and newsletters.
    • Server management, SEO and load-time optimization, plus some community management.
  8. 2c7f0a9 Web Developer / Designer@ Signo Comunicación +1 Jun 2015 — Feb 2016
    • WordPress development and server management: hosting, databases, email, DNS and security.
  9. e69de29 Initial commitBlogger templates & phpBB forums the early days

06 — What’s next

Got a Figma file?
Let’s ship it.

My inbox is always open to interesting projects and professional opportunities, and not just Figma files: a plugin with business logic, an integration with another system, a site that needs to be faster or more accessible, or simply a question. Write to me and I’ll get back to you.