Software Engineer · España

Lluc Bosch
Ramis.

Construyo y evoluciono aplicaciones web para el sector hotelero —del backend al frontend— e integro IA en procesos de ingeniería con criterio técnico y control sobre el resultado.

01Perfil

Ingeniería web con contexto de producto y responsabilidad sobre el código.

Retrato de Lluc Bosch Ramis

Soy Software Engineer especializado en desarrollo web. Desde 2022 trabajo en aplicaciones utilizadas en entornos reales, participando tanto en backend como en frontend y en la evolución continua de sistemas existentes.

He desarrollado un conocimiento amplio del sector hotelero trabajando en productos para hoteles, motores de reserva e integraciones con canales y proveedores externos como Booking y GIATA. Me interesa entender ese contexto antes de cambiar el código: cómo encaja una pieza, qué puede romperse y cómo comprobar que la solución responde al problema real.

Enfoque
Backend + Frontend
Entorno
Aplicaciones web en producción
Sector
Tecnología hotelera
Base
España
Idiomas
Castellano · Catalán · Inglés
02Experiencia

Trabajo profesional sobre sistemas que deben seguir funcionando.

07/2022 — Actualidad

Dingus

Software Engineer

Desde 2022 desarrollo y evoluciono productos web para el sector hotelero. Trabajo sobre aplicaciones existentes que deben seguir funcionando mientras incorporan nuevas funcionalidades, integraciones y cambios de producto.

Mi ámbito abarca servicios backend, interfaces frontend, persistencia de datos y comunicación con sistemas externos. Esto requiere entender el flujo completo antes de modificarlo y comprobar el comportamiento después de cada cambio.

Ver caso de integración
  • 01
    Evolución de producto

    Mantenimiento, diagnóstico e implementación de funcionalidades en productos para hoteles y motores de reserva.

  • 02
    Integraciones externas

    Implementación de flujos de consulta, transformación y envío de datos entre proveedores como Booking y GIATA.

  • 03
    Entrega full-stack

    Desarrollo backend con Python, Django y Flask; frontend con React y JavaScript; persistencia con MySQL y MongoDB.

  • 04
    Desarrollo asistido por IA

    Uso de agentes, skills y ciclos de revisión para implementar, verificar, revisar seguridad y cubrir el comportamiento con pruebas.

PythonDjangoFlaskReactJavaScriptMySQLMongoDBApacheGitJira
03Proyectos

Productos construidos para resolver problemas concretos.

Caso profesional anonimizado03 / Integración de datos hoteleros
Booking → GIATA

APIs externas · Sincronización de datos

Un flujo para conectar dos modelos de datos distintos.

Implementé una integración que consulta la API oficial de Booking desde un sistema externo, transforma los datos recibidos al contrato esperado por GIATA y los envía para completar la sincronización.

  1. 01 / Pull

    Recoger los datos

    El sistema de origen consulta la API oficial de Booking y obtiene la información que debe sincronizarse.

  2. 02 / Transform

    Adaptar el contrato

    Un transformer dedicado convierte y organiza los datos de Booking según la estructura requerida por GIATA.

  3. 03 / Push

    Completar la sincronización

    El payload transformado se envía a GIATA, cerrando el flujo entre ambos proveedores externos.

Mi responsabilidad

Implementación del recorrido completo de sincronización: consulta, transformación y envío de los datos.

Decisión técnica

Aislar la adaptación en un transformer para separar los contratos de Booking y GIATA del resto del sistema.

Resultado

Un flujo definido de pull, transformación y push para sincronizar información entre los dos proveedores.

  • Integración de APIs
  • Data mapping
  • Transformers
  • Pull / Push

Se omiten nombres internos, arquitectura y datos operativos por confidencialidad.

04Stack

Tecnologías elegidas y usadas en trabajo real.

01

Backend

  • Python
  • Django
  • Flask
02

Frontend

  • JavaScript
  • React
  • HTML
  • Jinja
  • CSS
  • Sass
03

Datos

  • MySQL
  • MongoDB
04

Infraestructura y herramientas

  • Apache
  • Git
  • Jira
05AI-assisted development

IA integrada en el proceso, no separada de la ingeniería.

Utilizo Claude CLI desde terminal para acelerar exploración, implementación y debugging. Agentes y skills especializados revisan el resultado desde perspectivas distintas; la decisión final y la responsabilidad sobre cada cambio siguen siendo mías.

  1. 01 / Contexto

    Delimitar antes de generar

    Primero se inspeccionan el código existente, las dependencias y los criterios de aceptación para acotar la tarea.

  2. 02 / Implementación

    Cambiar dentro del sistema

    Claude CLI ayuda a implementar y depurar manteniendo el cambio alineado con los patrones del proyecto.

  3. 03 / Revisión independiente

    Buscar fallos desde varios ángulos

    Agentes especializados comprueban la implementación, la seguridad y la cobertura de los comportamientos relevantes.

  4. 04 / Cierre humano

    Verificar, decidir y entregar

    Los hallazgos vuelven al ciclo; el diff y las validaciones se revisan antes de aceptar y desplegar el resultado.

06Contacto

¿Hablamos?

Construyamos algo
que tenga sentido.

lluc.bosch@gmail.com