class ReservationService {

  public function calculateTotal()
  {
      return $this->pricingService
          ->applySeasonModifier()
          ->applyDiscountRules()
          ->applyChannelCommission()
          ->applyTaxes()
          ->buildInvoice();
  }

}

// Domain rules evolve
// architecture decisions matter
// complexity grows over time

Volver al inicio

Proyectos

Experimentos y proyectos centrados en arquitectura backend, evolución de sistemas y decisiones de diseño de software.

Proyectos Backend

Arquitectura del lado del servidor, APIs y experimentos de diseño de sistemas.

Laboratorio de Comparación de Arquitecturas FINISHED
2026

Laboratorio de Comparación de Arquitecturas

Experimento que compara distintas arquitecturas backend y cómo evolucionan a medida que aumenta la complejidad del dominio.

PHP Laravel Architecture
Benchmark de Arquitecturas de API FINISHED
2026

Benchmark de Arquitecturas de API

Comparación de implementaciones de API usando PHP nativo, Symfony y Laravel analizando complejidad y mantenibilidad.

PHP Symfony Laravel REST API
Laboratorio de Patrones de Diseño UPCOMING
2026

Laboratorio de Patrones de Diseño

Exploración práctica de patrones de diseño backend aplicados a reglas de negocio reales y modelado de dominio.

PHP Design Patterns
Primera Prueba Técnica FINISHED
2023

Primera Prueba Técnica

Proyecto realizado durante el proceso de selección para mi primer puesto profesional como desarrollador web.

PHP Ajax JQuery
Paquete Laravel DDD FINISHED
2025

Paquete Laravel DDD

Paquete de Composer que convierte la estructura MVC por defecto de Laravel en una arquitectura DDD. Incluye comandos CLI, AGENTS.md para integración con agentes IA y documentación completa.

PHP Laravel DDD Composer
Catálogo de Antipatrones de Diseño IN PROGRESS
2026

Catálogo de Antipatrones de Diseño

Un catálogo exhaustivo que identifica más de 100 antipatrones de diseño y malas prácticas, cada uno con soluciones prácticas y alternativas basadas en buenas prácticas.

PHP Software Design Best Practices

Proyectos Web y Full-Stack

Aplicaciones web completas e interfaces interactivas.

Pura Vida FINISHED
2025

Pura Vida

Web del restaurante Pura Vida - Piscinas Bar. Incluye una carta dinámica conectada a Google Sheets API, permitiendo que el local actualice su oferta directamente.

Astro Google Sheets API Tailwind
Social Drum IN PROGRESS
2026

Social Drum

Aplicación web construida con React y Laravel que se conecta a una batería electrónica mediante interfaz MIDI. Reproduce partituras y tiene como objetivo convertirse en un juego estilo Guitar Hero para bateristas.

React Laravel MIDI Web Audio API
mmodula IN PROGRESS
2025

mmodula

Plataforma modular para autónomos y pequeños negocios. Incluye módulo de facturación con Verifactu y blockchain, y módulo de RRHH con control de fichajes y cumplimiento normativo mediante blockchain. Diseñada para ser extensible con módulos específicos por tipo de negocio.

Modular Architecture Verifactu Blockchain HR
milonAI FINISHED
2025

milonAI

Portal web con un chat de IA integrado impulsado por Gemini Nano a través de Prompt API. Simula una interfaz de chat IA real y es totalmente funcional.

Astro Prompt API Gemini Nano AI