class ReservationService {

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

}

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

Volver a experiencia

Mayo 2023 – Presente

FullStack Developer

Trabajo como desarrollador FullStack en MisterPlan S.L , desarrollando productos SaaS en el sector turístico, incluyendo sistemas PMS, Channel Managers y motores de reservas que gestionan más de 2 millones de reservas al año.

Mi trabajo se centra principalmente en la arquitectura backend, integraciones y evolución de sistemas de dominio complejos, contribuyendo también al frontend cuando es necesario. Trabajo a diario con PHP, MySQL, Docker y JavaScript dentro de un entorno orientado a producto donde la escalabilidad, fiabilidad y mantenibilidad son críticas.

La plataforma se integra con múltiples proveedores externos en diferentes dominios, incluyendo plataformas de distribución, administraciones de facturación electrónica y sistemas de cerraduras inteligentes utilizados por hoteles y alojamientos turísticos.

Acerca del rol

Trabajo en sistemas backend que soportan productos SaaS críticos para el negocio utilizados por hoteles y empresas turísticas. La plataforma procesa grandes volúmenes de reservas, operaciones de facturación e integraciones con terceros.

Mi trabajo diario se enfoca en evolucionar sistemas heredados hacia arquitecturas más limpias utilizando principios como SOLID, Domain Driven Design y Arquitectura Hexagonal.

Proyectos Destacados