GoFeels
Ingeniero Full-Stack Senior / Líder técnico
- AngularJS
- Laravel
- MySQL
- Redis
- Docker
- GitLab CI
- Lidera el desarrollo full-stack de un PMS hotelero construido con AngularJS y Laravel, usado por más de 150 hoteles con más de 2.000 habitaciones para reservas, pagos y operación diaria.
- Llevó la plataforma a más de 750.000 reservas de habitaciones acumuladas y, para 2025, a unas 13 veces su volumen anual de reservas de 2020.
- Es responsable de la plataforma de pagos en línea (Webpay, Stripe, PayPal) y del motor de reservas y los enlaces de pago que respaldan decenas de miles de pagos en línea al año.
- Detectó que los sobrecupos se originaban en la disponibilidad desactualizada de la sincronización saliente con las OTAs y reconstruyó el channel manager para mantener la disponibilidad y las tarifas sincronizadas de forma continua con Booking.com, Expedia y Roombeast.
- Reescribió la facturación por suscripción: planes y precios definidos como datos, habilitación de funciones según el nivel del plan, complementos con cuotas mensuales y medición del consumo.
- Implementó un motor de campañas de descuento sobre un modelo polimórfico de cupones, en sustitución de implementaciones heredadas por módulo, y migró los cupones existentes.
- Construyó de punta a punta la facturación electrónica chilena (SII DTE): notas de crédito, consulta asíncrona de estado con reintentos, reemisión y facturación como complemento de pago.
- Construyó un agente de ventas de WhatsApp que convierte conversaciones con hoteles en cotizaciones, con su propia API y su back office web.
- Integró Caja Los Héroes: campañas, segmentos basados en RUT con cupos por noche y facturación por convenio.
- Redujo el tiempo de lanzamiento de más de 30 minutos a unos 7 minutos al reconstruir el pipeline de CI/CD sobre Docker y agregar una suite de pruebas de punta a punta como filtro previo al lanzamiento.
- Extrajo componentes de CI compartidos entre los repositorios del producto (linting, análisis estático, escaneo de secretos y auditorías de dependencias) y agregó una revisión de código con IA como filtro para los merge requests.
- Ejecutó un programa proactivo de endurecimiento de la seguridad: 2FA, CSP, sesiones basadas en cookies, escaneo y rotación de secretos y enmascaramiento de los datos de tarjetas almacenados conforme a PCI; las vulnerabilidades de severidad crítica y alta en las dependencias del frontend del PMS pasaron de 2/44 a 0/1.
- Es responsable de los lanzamientos y de la producción: versiones numeradas con reversión en un solo paso, migraciones en producción y la instancia autoalojada de GitLab que ejecuta el pipeline.
- Ejerce como líder técnico: codiseña con el equipo de producto, revisa los merge requests, mentoriza a desarrolladores y define el flujo de trabajo asistido por IA del equipo, desde la especificación y los tickets hasta la implementación y la revisión.
- Planifica la salida de AngularJS en el frontend del PMS (que hoy sigue en AngularJS) con una ruta de migración por fases y una base de diseño con Tailwind y DaisyUI.