Skip to content
View PauMorillas's full-sized avatar

Block or report PauMorillas

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
PauMorillas/README.md

👋 ¡Hola! Soy Pau Morillas

💻 Junior Full Stack Developer | 🎓 Graduado en CFGS Desarrollo de Aplicaciones Web
📍 Valencia, España

CV Web LinkedIn Último commit

Pau GitHub Stats

Top Langs

Actividad continua desde 2024 hasta la Actualidad

Contribuciones

🚀 Sobre mí

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+.

🛠️ Stack Tecnológico

Favoritos actualmente:
Java Spring Boot PHP Laravel Angular

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 🔧

🧠 Especialización y Aprendizaje

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).

🚀 Infraestructura & Despliegue

  • 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.

🧱 Arquitectura & Backend

  • 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).

🧪 QA & Testing

Tests extraídos de proyectos reales disponibles en mis repositorios públicos.

  • Laravel (PHPUnit)

    • Tests de Feature y Unit.
    • Uso de RefreshDatabase para 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.

💼 Proyectos destacados

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.


✨ Objetivo actual

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.

📬 Contacto


🧭 "El código limpio es aquel que cualquiera puede entender, incluso su autor seis meses después."

Pinned Loading

  1. Forum-WebApp Forum-WebApp Public

    Repositorio para el versionado del proyecto de un forum web con SpringBoot 3.5.0 y Java 17.

    Java

  2. Testimonials-API Testimonials-API Public

    API hecha en Node.js, 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 …

    JavaScript

  3. DEMO-SpringBootApp-GestionClientes DEMO-SpringBootApp-GestionClientes Public

    Demo de una aplicacion tipo dashboard (panel administracion) de clientes, con lógica de negocio separada usando patrones como el MVC, incluyendo el Repository y el Service, DTO y Facade

    Java

  4. Testimonials-UseExample Testimonials-UseExample Public

    Página web estática que hace uso de la API Testimonials: https://github.com/PauMorillas/Testimonials-API.git

    HTML

  5. U7-ServiciosRest U7-ServiciosRest Public

    Demo para practicar REST

    Java

  6. Notely-Demo Notely-Demo Public

    Típica aplicación web para la gestión de notas o eventos personales. Hecha 100% con Vanilla JavaScript, HTML y CSS

    JavaScript