Ir al contenido
Todos los trabajos

Servicios turísticos

One Broker Services

Desarrollo de backend y diseño de datos para flujos turísticos internos que relacionan proveedores de excursiones, reservas de agencias y paquetes.

Mi rol

Desarrollador de backend y colaborador en diseño de datos en los servicios de Excursiones y Paquetes Turísticos.

Tecnología

  • NestJS
  • TypeScript
  • Node.js
  • PostgreSQL
  • DynamoDB
  • AWS Lambda
Diagrama apto para publicación de la coordinación de paquetes entre servicios turísticos.
Vista conceptual de la coordinación de paquetes; no muestra interfaces protegidas ni datos de reservas.

El desafío

Los operadores necesitaban buscar entre varios servicios turísticos y crear las reservas elegidas en un mismo flujo. Los proveedores de excursiones se guardaban como texto, aunque las reglas de proveedores y las relaciones entre agencias hijas afectaban las reservas. El modelo debía cambiar sin alterar el comportamiento existente.

Mi contribución y la solución

Desarrollé flujos de backend junto con un desarrollador frontend, convertí los datos de proveedores en una entidad, actualicé scripts de base de datos y flujos de excursiones, implementé cálculos de precios turísticos y reservas por cadena de agencias, e integré excursiones en la creación de paquetes.

  • Paquetes Turísticos coordina servicios elegidos, usando PostgreSQL para registros duraderos y DynamoDB para el estado temporal de creación.
  • El modelo de proveedores y las reservas por cadena de agencias conservan la jerarquía y las reglas de negocio necesarias.
  • Migré el entorno de ejecución de AWS Lambda de Paquetes Turísticos de Node.js 18 a 24 y adapté funciones heredadas.

Entrega y resultado

Escribí pruebas unitarias extensas para Excursiones, ejecutadas automáticamente antes de los despliegues, y validé cambios con Postman y despliegues de prueba del frontend. También apoyé publicaciones y revisiones de configuración. Los servicios se desplegaron en entornos de pruebas y producción.

Los problemas de datos de proveedores y cálculo de precios se resolvieron mediante la migración y el trabajo de precios, según validación y pruebas directas. No se afirma ninguna métrica comercial.

Evidencia seleccionada

Capturas públicas, vistas editadas para proteger datos o diagramas aptos para publicación. Abre una imagen para verla mejor.

Diagrama apto para publicación de proveedores de excursiones y reservas en una cadena de agencias.
Modelo de proveedores y relación entre agencias.

Este caso, centrado en la privacidad, usa solo diagramas. No expone operadores, viajeros, reservas, precios, rutas protegidas ni configuración.

¿Tienes un desafío parecido?

Cuéntame qué necesita tu negocio. Podemos empezar por entender el problema y definir el alcance adecuado.

Hablemos