José Moreu Peso

Senior Backend Developer con IA

Transformo ideas de negocio en código limpio y tests automatizados
con IA como copiloto.

Quick Intro

Este es mi portfolio personal donde intento demostrar todas mis habilidades como Developer con IA, Desarrollador Senior Backend y Tech Lead Playwright.

💻
8+
Años Experiencia
🤖
Dev con IA
Claude + GPT-4
🚀
Backend
PHP/Symfony
QA
Playwright E2E

Sobre este portfolio

Demostración técnica: Este portfolio es una prueba práctica de mis habilidades en arquitectura de software, testing y desarrollo moderno, y está en continuo crecimiento y mejora.
Código abierto: Todo el código está disponible en GitHub
Built with: Symfony 6.4, Arquitectura Hexagonal, TDD, PHPStan level 9, Playwright E2E, CI/CD con GitHub Actions.
Actualmente en:
Senior Backend Developer - PHP/Symfony + Microservicios
Tech Lead - Automatizaciones Playwright E2E
Medios de comunicación digital
PHP 9+ años

Mi lenguaje desde el primer día como profesional. Empecé evolucionando el backoffice de AdjudicacionesTIC, y con los años dirigí el desarrollo de sus apps desde cero: diseñando e implementando la API REST con Laravel y orquestando al equipo de desarrollo móvil.

He liderado proyectos con CakePHP, Laravel y otros frameworks a lo largo de mi carrera, aunque hoy mi día a día gira en torno a Symfony — el framework que más me ha hecho crecer como desarrollador y con el que me siento más cómodo.

Symfony 4+ años

Llegué a Symfony en El Confidencial y desde entonces no he mirado atrás — para mí es el mejor framework PHP. Fue el salto que me introdujo de lleno en DDD, arquitectura hexagonal, PHPStan, PHPUnit y microservicios. He participado en productos de alto impacto como el embalsómetro, la plataforma de directos, nuevos tipos de editoriales y los widgets electorales supervisados en tiempo real durante las elecciones. También en la evolución de un CMS legacy hacia una arquitectura moderna, migrando funcionalidades antiguas e incorporando nuevos evolutivos de forma continua.

Playwright 3+ años

Mi herramienta de referencia para testing E2E. Implemento suites con Page Object Model estricto, visual regression y CI/CD. Como Tech Lead de Playwright en El Confidencial oriento a compañeros para que cada desarrollador sea su propio QA — y llevo casi tres años liderando las validaciones de release semanales. Hito que más me enorgullece: PPIA, un agente TypeScript capaz de generar tests E2E funcionales a partir de lenguaje Gherkin, eliminando la barrera técnica entre negocio y testing.

DDD y arquitectura hexagonal 4+ años

Domain-Driven Design: desarrollar software modelando el dominio del negocio como eje central, no la tecnología. Desde que llegué a El Confidencial y adopté su forma de trabajar he interiorizado que DDD es fundamental para construir aplicaciones escalables y mantenibles. Entidades, Value Objects, Repositorios y Servicios de aplicación con fronteras claras entre capas. Este portfolio público da fe de ello: arquitectura hexagonal con Domain, Application e Infrastructure bien separadas, aplicando estos principios desde el primer commit.

Coding con IA 2+ años

Desde que ChatGPT irrumpió hace dos años, fui de los primeros en adoptarlo y uno de sus mayores defensores dentro de El Confidencial — incluso tuve la oportunidad de presentar a mis compañeros cómo usarlo para trabajar de forma más eficiente. Hoy integro IA en todo mi flujo de trabajo: Claude como copiloto para diseño de arquitecturas, revisión de código y resolución de problemas complejos. El hito que más me enorgullece es haber desarrollado una herramienta propia que combina MCP y OpenAI GPT-4 para generar tests E2E en Playwright a partir de lenguaje Gherkin, permitiendo que los propios Product Owners los programen sin barreras técnicas. Y en mi tiempo libre me atrapa por completo, permitiéndome evolucionar proyectos personales como este portfolio, entre otros.

Automatización QA 5+ años

Mi rol transversal en todos los equipos en los que he trabajado. Más allá de escribir tests, me encargo de diseñar la estrategia de calidad: qué se prueba, cómo, cuándo y en qué entorno. Inicié este rol en Madrija con Selenium y Cucumber, y hoy lo fomento en El Confidencial con Playwright y TypeScript — aunque Cucumber sigue pendiente de migrar. He implantado pipelines de QA automatizado en CI/CD, definido protocolos de release y formado a desarrolladores para que la calidad sea responsabilidad de todo el equipo, no solo del QA.

Test Unitarios (PHPUnit) 4+ años

Desde que llegué a El Confidencial y empecé a trabajar con Symfony he perseguido la máxima calidad del software que genero. He aprendido a fondo PHPUnit: qué son los mutantes y cómo matarlos, la diferencia entre caja negra y caja blanca, y cómo interpretar la cobertura total de líneas para que sea un indicador real y no solo un número. En este portfolio — del que mantengo una réplica pública con los tests — intento demostrar estas capacidades aplicando TDD desde el primer día.

SQL 8+ años

Uso SQL a diario en entornos de producción de alto tráfico. Diseño de esquemas, optimización de queries, índices y análisis de planes de ejecución. Experiencia con MySQL y PostgreSQL, tanto en proyectos propios como en sistemas complejos de medios de comunicación. Como Tech Lead QA también he trabajado generando seeders y migrations para ejecutar tests E2E en entornos efímeros: en Madrija teníamos un sistema consolidado que evolucionaba según los tests y los evolutivos, y hoy en El Confidencial estamos desarrollando esa base inicial para ejecutar E2E desde una BD que se restaura en cada ejecución. Dicho esto, hoy me resultan más atractivos otros paradigmas como Couchbase o las bases de datos vectoriales — el mundo de la IA me entusiasma y ahí es donde veo el futuro.

Vibe Coding 2+ años

Programar en estado de flujo total con IA como copiloto. No se trata solo de autocompletar código — es una nueva forma de trabajar donde describes la intención y la IA propone, tú revisas, corriges y evolucionas. Desde que lo incorporé a mi día a día mi velocidad de desarrollo se ha multiplicado sin sacrificar calidad. Cada día aprendo algo nuevo y hoy intento exprimir al máximo mi suscripción a Claude Max con Claude Code. Este portfolio entero es un ejemplo de Vibe Coding en acción.