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

2010 - 2023

Experiencia Profesional Anterior

Antes de hacer la transición al desarrollo de software, pasé más de 10 años trabajando en diferentes sectores , mientras seguía formándome. Estas experiencias moldearon mi ética laboral, mi mentalidad para resolver problemas y mi capacidad para adaptarme a entornos operativos complejos.

🧭 Trayectoria profesional

2010 — 2011

Auxiliar Administrativo

Ayuntamiento de Madroñera

Primera experiencia profesional trabajando en administración pública.

2011 — 2013

Estudiante de Ingeniería Civil

Universidad de Extremadura

Compaginé la universidad con trabajo de fin de semana en un disco-pub, desarrollando disciplina, organización y gestión del tiempo.

2013 — 2015

Camarero / Recepcionista

Hotel Rural Soterraña

Responsable de atención al cliente y gestión de recepción en un hotel rural, coordinando tareas operativas en un entorno dinámico y orientado al servicio.

2015 — 2019

Camarero

Restaurante El Cruce

Experiencia a largo plazo en un entorno de restaurante de alto volumen, fortaleciendo el trabajo en equipo, la eficiencia operativa y el servicio al cliente.

2019 — 2021

Técnico de Fabricación Aditiva

CAF Digital Manufacturing

Operación y mantenimiento de impresoras 3D industriales. Comencé a automatizar procesos con G-Code, despertando mi interés por la programación.

2021 — 2023

CFGS Desarrollo de Aplicaciones Web

Online

Compaginé estos estudios con trabajo a tiempo completo en hostelería, marcando la transición hacia mi carrera como desarrollador de software.

🍽️ Hostelería

Mi carrera profesional comenzó en el sector de la hostelería, donde trabajé durante más de siete años en dos restaurantes.

Este entorno demandaba un fuerte trabajo en equipo, toma rápida de decisiones y la capacidad de rendir bajo presión durante períodos de servicio de alto volumen.

Trabajar en hostelería me ayudó a desarrollar disciplina, atención al detalle y una fuerte mentalidad orientada al cliente — habilidades que continúan influenciando cómo abordo el desarrollo de software hoy.

🏭 Industria

Después de mi tiempo en hostelería, me mudé al sector industrial trabajando para CAF Digital Manufacturing como técnico responsable de operar y mantener máquinas de fabricación aditiva (impresoras 3D industriales).

Mi función involucraba monitorear procesos de producción, resolver problemas del comportamiento de la máquina y optimizar flujos de impresión.

Durante este período comencé a experimentar con pequeños scripts de automatización y macros de impresora para simplificar tareas de pre-procesamiento y post-procesamiento.

💻 Descubriendo la Programación

Trabajar de cerca con sistemas de fabricación aditiva me introdujo a G-Code, un lenguaje de comandos utilizado para controlar máquinas CNC e impresoras 3D.

Al aprender cómo estas instrucciones controlaban el comportamiento de la máquina, comencé a experimentar con modificaciones y optimizaciones para mejorar procesos de impresión.

Entender cómo una secuencia de comandos podría controlar una máquina compleja despertó mi curiosidad sobre programación y sistemas de software. Esta experiencia en última instancia me motivó a perseguir formación formal en desarrollo web e iniciar mi transición a la ingeniería de software.

🧠 Habilidades Desarrolladas

Resolución de Problemas Optimización de Procesos Diagnóstico Técnico Fundamentos de G-Code Disciplina Operativa Rendimiento Bajo Presión