💻 Junior Full Stack Developer | 🎓 Graduado en CFGS Desarrollo de Aplicaciones Web
📍 Valencia, España
Soy un apasionado de la programación y del desarrollo web, con una mentalidad analítica y resolutiva que me permite abordar problemas de forma eficiente. Me encanta enfrentarme a nuevos retos y buscar la mejor forma de resolverlos aplicando buenas prácticas, patrones de diseño y código limpio en un entorno de aprendizaje constante. Busco siempre soluciones escalables y me integro con facilidad en equipos de trabajo para alcanzar objetivos comunes.
Tras finalizar con éxito mi etapa de prácticas como Desarrollador de Software (Internship) en Yurest Solutions, me he consolidado como un profesional capaz de crear aplicaciones robustas aplicando arquitecturas limpias y patrones de Diseño (DDD, MVC, Repository...). Durante este periodo:
- Participé activamente en la migración de sistemas backend Java 21 a Laravel 11.
- Implementé patrones CQRS (Command Bus) y Value Objects para aislar la lógica de dominio.
- Optimicé procesos mediante Jobs y colas asíncronas y trabajé en el desarrollo de componentes reutilizables con Angular 17+.
| Backend | Frontend | Testing | Infraestructura & BD |
|---|---|---|---|
| Java 21 / Spring Boot 🌱 | Angular 17+ / TypeScript |
JUnit 🧪 | Docker / Docker Compose 🐳 |
| PHP 8.2 / Laravel 11 🧡 | JavaScript (ES6+) / HTML5 / SASS 🎨 | PHPUnit 🧪 | Cloudflare Zero Trust 🔐 |
| Node.js / Express ⚙️ | Tailwind CSS / Bootstrap 5 🎯 | Feature & Unit Tests ✔️ | SQL (MySQL) 🗄️ |
| Arq. Hexagonal 🧱 | DDD | Componentes reutilizables ♻️ | Mockery (Mocks) 🎭 | Git Flow / GitHub 🔧 |
Mi enfoque es el desarrollo full-stack, con especial énfasis en el backend y la arquitectura de software:
- Diseño de APIs RESTful modernas y seguras.
- Implementación de metodologías ágiles (Scrum/Kanban) para la gestión de proyectos.
- Refactorización de código y mejora del rendimiento.
- Aplicación de principios SOLID.
- Próximo objetivo: Profundizar en bases de datos no relacionales (NoSQL) (MongoDB).
- Orquestación de entornos con Docker Compose.
- Gestión de accesos y seguridad con Cloudflare Zero Trust.
- Trabajo con múltiples entornos (local / staging).
- Buenas prácticas de configuración y separación de responsabilidades.
- Diseño de APIs RESTful semánticas.
- Patrónes como Repository, Service Layer, DTOs, CQRS.
- Naming de endpoints escalables.
- Arquitecturas como hexagonal, MVC y Microservicios.
- Diseño guiado por el dominio (DDD).
Tests extraídos de proyectos reales disponibles en mis repositorios públicos.
-
Laravel (PHPUnit)
- Tests de Feature y Unit.
- Uso de
RefreshDatabasepara garantizar aislamiento entre tests. - Tests de integración contra base de datos real.
- Tests unitarios con Mockery para aislar dependencias y repositorios.
- Validación de reglas de negocio complejas (solapamiento de reservas).
-
Enfoque en:
- Código desacoplado y testeable.
- Separación clara entre tests de dominio y tests de infraestructura.
- Fiabilidad y mantenimiento del sistema.
Estos son algunos de mis trabajos más recientes que demuestran mi capacidad para desarrollar aplicaciones funcionales y estructuradas.
-
🧾 Foro Web App – Aplicación full-stack con Spring Boot, Spring Security y MVC.
Permite el registro de usuarios con autenticación, incluyendo Google Client y la publicación de hilos y comentarios, con gestión de permisos, y sesiones asegurando la integridad del back.
-
📅 Gestor de eventos (actualmente privado) – Proyecto de fin de ciclo - CRUD completo desarrollado con Java y SpringBoot.
App SaaS para la gestión de PYMES, alta, baja, modificación y consulta de eventos y sus reservas, panel de administración para los gerentes del negocio, configuración de horarios, notificaciones por correo, cancelacion de reservas...
-
📅 Migration PFG DAW to Laravel - Mi proyecto de fin de ciclo pero migrado a Laravel 11.
Desarrollo lo más parecido al de una empresa: Arquitectura Hexagonal, DDD, DTOs, value objects, response objects, repositorios, tests unitarios y de integración, jobs asíncronos y lógica de dominio bien aislada.
-
⭐ Testimonials API - API hecha en Node.js con Express
Implementa la típica parte de reviews de una página web en un contenedor de prueba para mostrar los testimonios agregados. Sigue buenas prácticas y patrones de diseño como el MVC, Service y Repository
-
🧠 Mini proyectos JS – Prácticas interactivas con DOM y APIs.
Colección de pequeños proyectos para afianzar el manejo de JavaScript y la interacción con APIs externas.
Busco incorporarme como Junior Developer / Software Developer en un equipo donde pueda:
- Aportar experiencia real en backend y frontend, testing y arquitectura.
- Seguir aprendiendo de desarrolladores con más experiencia.
- Trabajar con código limpio, buenas prácticas y producto real.
- ✉️ Email: morillashuertapau@gmail.com
- 💼 LinkedIn: https://www.linkedin.com/in/pau-morillas
- 🌐 CV Web: https://paumorillas.github.io/CV-WEB-2026-A4-STYLE
🧭 "El código limpio es aquel que cualquiera puede entender, incluso su autor seis meses después."

