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.

💻
9+
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.
En búsqueda activa de nuevas oportunidades
Senior Backend Developer - PHP/Symfony
Tech Lead E2E - Playwright + TypeScript
Developer con IA - Claude + GPT-4
Remoto preferiblemente | Bargas, Toledo
SDD 1+ años

Specification Driven Development: metodología que formaliza el proceso de desarrollo partiendo siempre de un documento de especificación estructurado — requisitos, diseño y tareas — antes de escribir una sola línea de código. Cada aventura nace con tres documentos en docs/: requirements.md (MUST/SHOULD/UNWANTED), design.md (arquitectura y ADR-lite) y tasks.md (desglose con dependencias).

TLOTP es el prompt de autoasistencia que uso con Claude Code para generar SDDs correctos a partir de contexto conversacional — garantizando consistencia entre requisitos, diseño e implementación. Puedes explorar los SDDs completados de este mismo portfolio en el repositorio público.

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 orienté a compañeros para que cada desarrollador fuera su propio QA — liderando las validaciones de release semanales durante casi tres años. 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. 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 fomenté en El Confidencial con Playwright y TypeScript. 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

He usado 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 en El Confidencial desarrollamos 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.