TRABEL BI — Travel analytics for corporate clients
Frontend and data engineering for an analytics product serving international corporate travel customers.
Nuxt.jsVue.jsNode.jsHighchartsRESTAnalyticsBISQL
Context
TRABEL BI is an analytics product built by Negocios Nex for corporate travel customers around the world. I worked as Frontend Developer and Data Analyst on a Nuxt.js + Vue.js codebase backed by a Node.js API.
This is closed-source proprietary work for an employer. The notes below describe my contributions at a technical level — no production screenshots, code or customer data are shared.
My role
- Built advanced reports with interactive charts and dynamic tables on a Nuxt.js + Vue.js frontend.
- Shipped entire modules from scratch by reusing production components through configurable flags, avoiding duplicated logic across similar flows.
- Led a progressive migration of table libraries to more performant, modern alternatives — preserving existing modals and custom features along the way.
Highlights
- Backend bug triage: resolved complex performance and data-integrity bugs in the Node.js backend — including refactoring functions that returned inconsistent payloads and applying safe SQL-rewrite patterns at scale.
- Roles & permissions module: built the user module with granular access control and per-profile feature toggles.
- APIs: designed and consumed RESTful endpoints for real-time data processing.
- Cross-functional: worked with Product Manager to capture requirements and shape features, keeping deliveries aligned with product goals.
Stack
Nuxt.js · Vue.js · Node.js · Highcharts · RESTful APIs · SQL