Quadrant Travel Cloud es una plataforma integral de gestión de viajes corporativos que simplifica la reserva de viajes, la gestión de gastos y el cumplimiento de políticas, al tiempo que ofrece sólidos informes y análisis para optimizar el gasto y mejorar la eficiencia.
El proyecto duró 9 meses e involucró a un equipo de aproximadamente 40 personas. Inicialmente me uní como Desarrollador Frontend y pasé a desempeñar un papel de liderazgo frontend, colaborando estrechamente con el Manager de Ingeniería Frontend y los líderes de las tribus.
Contribuciones Clave
- Estandarización de APIs: Identifiqué inconsistencias en las APIs entregadas por la tribu de backend y lideré una iniciativa para estandarizar las definiciones de API utilizando la especificación API Blueprint. Trabajé estrechamente con los ingenieros de backend para asegurar su cumplimiento.
- Cliente Tipo-Seguro: Desarrollé un cliente API isomorphic y con tipos seguros aprovechando
class-transformeryclass-validatorpara parsear y validar peticiones y respuestas de API tanto en el lado del cliente como dentro del middleware del servidor de Next.js. - Creación de Squad Fundacional: Detecté que componentes críticos y transversales no estaban asignados a ningún equipo específico. Lideré la creación de un nuevo squad multifuncional enfocado exclusivamente en desarrollar estas piezas fundamentales.
- Validación de Diseño: Representé a la tribu frontend en las revisiones de diseño, validando la viabilidad del diseño frente a nuestro Sistema de Diseño y biblioteca de componentes.
Tecnologías
- Next.js y React para la plataforma web.
- React Query para la gestión del estado del servidor.
- Tailwind CSS para maquetación y estilos.
- Jest y Testing Library para las suites de pruebas.
- TypeScript para la seguridad de tipos en toda la aplicación.