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