Profesional · Móvil

TuRuta App

Optimización de búsqueda, telemetría y analítica para una plataforma de movilidad con más de 5 millones de usuarios registrados.

  • Flutter
  • TypeScript
  • Typesense
  • BigQuery
  • Firebase Analytics
  • Google Cloud
  • AWS
  • Protocol Buffers
  • Docker
  • GitHub Actions

En una mirada

  • Problema · Evolucionar una plataforma con más de 5 millones de usuarios sin perder eficiencia
  • Búsqueda · Typesense sobre AWS y Google Cloud para reducir latencia y costo
  • Telemetría · Protocol Buffers y Base64 para reducir el volumen entre 60% y 80%
  • Producto B2B · Funcionalidades de Datero en panel web, app para unidades y backend
  • Integración · Interfaz y validaciones de backend para el sistema de alertas con la PNP
  • Datos · BigQuery para UCSUR y Firebase Analytics para evaluar funcionalidades
  • Calidad · CI/CD, pruebas automatizadas, GitHub Actions y Docker

Problema y contexto

El reto era evolucionar TuRuta, una plataforma de movilidad con más de 5 millones de usuarios registrados, manteniendo la eficiencia en mobile, web, backend y cloud. Trabajé en reducir la latencia y el costo del buscador, disminuir el volumen de telemetría, habilitar análisis operativo y de producto e integrar servicios externos sin perder calidad en la entrega de software.

Decisiones y ejecución

  • Optimicé el buscador de rutas con Typesense y servicios en AWS y Google Cloud, mejorando la latencia y reduciendo costos operativos.
  • Migré la telemetría de JSON a Protocol Buffers con Base64, reduciendo su tamaño entre 60% y 80% según el tipo de evento.
  • Participé en la integración del sistema de alertas con la Policía Nacional del Perú, desarrollando cambios de interfaz y validaciones en el backend.
  • Contribuí a Datero, el producto para empresas con 8 a 10 clientes, desarrollando funcionalidades en el panel web, la app para unidades y el backend.
  • Habilité consultas, copias y accesos controlados en BigQuery para UCSUR, facilitando el análisis de información operativa.
  • Analicé eventos de Firebase Analytics para evaluar funcionalidades y aportar información a decisiones de producto.
  • Mejoré la calidad del software con CI/CD en GitHub Actions, pruebas automatizadas y contenedorización con Docker.