David Segura
EN
Volver a la galería

TRABEL BI — Analítica de viajes para clientes corporativos

Frontend e ingeniería de datos para un producto de analítica de viajes corporativos internacionales.

Nuxt.jsVue.jsNode.jsHighchartsRESTAnalyticsBISQL

Contexto

TRABEL BI es un producto de analítica desarrollado por Negocios Nex para clientes corporativos de viajes a nivel internacional. Trabajé como Frontend Developer y Analista de Datos sobre una base Nuxt.js + Vue.js con un backend Node.js.

Es trabajo propietario para un empleador, no open source. Lo que sigue describe mis aportes a nivel técnico — sin screenshots, código ni datos de clientes.

Mi rol

  • Desarrollé reportes avanzados con gráficos interactivos y tablas dinámicas en un frontend Nuxt.js + Vue.js.
  • Construí módulos completos desde cero reutilizando componentes de producción a través de flags configurables, evitando duplicación de lógica entre flujos similares.
  • Lideré una migración progresiva de librerías de tablas a alternativas más performantes y modernas — manteniendo modales y funcionalidades personalizadas existentes.

Lo destacable

  • Triage de bugs backend: resolví bugs complejos de performance e integridad de datos en el backend Node.js — incluyendo refactor de funciones que devolvían payloads inconsistentes y aplicación masiva de patrones seguros para reescritura de queries.
  • Módulo de usuarios con roles: diseñé el módulo de usuarios con control de acceso granular y personalización de funcionalidades por perfil.
  • APIs: diseñé y consumí endpoints RESTful para procesamiento de datos en tiempo real.
  • Cross-functional: colaboré con Product Manager para captura de requerimientos y definición de funcionalidades, garantizando alineación con los objetivos del producto.

Stack

Nuxt.js · Vue.js · Node.js · Highcharts · RESTful APIs · SQL