Humantelligence
Modernización de la Plataforma Humantelligence
octubre de 2023

Trabajé con Humantelligence en dos compromisos separados a lo largo de cinco años. Como Mobile Engineer (2018–2020) entregué la app multiplataforma en React Native con actualizaciones over-the-air vía MS CodePush, las extensiones de navegador EQ-everywhere para buzones de correo y lideré una migración a largo plazo de Ruby on Rails a React.js. Como Front-end Engineer (2023) configuré un mono-repo con PNPM, migré Create React App a Vite y conseguí una mejora de 10x en DX y rendimiento de deployment.
Descripción General
Humantelligence proporciona herramientas de analítica de personas y colaboración de equipos utilizadas por empresas en todo el mundo. Colaboramos con la empresa en dos compromisos separados a lo largo de cinco años — primero como Mobile Engineer en Medellín (2018–2020) y regresando como Front-end Engineer en 2023.
Arquitectura de la Plataforma (2023)
Migración a Mono-Repo
Desarrollo de una arquitectura preparada para el futuro usando PNPM para configurar un mono-repo, segregando diferentes mini-apps del core de la plataforma con herramientas integradas de linting y formatting.
Modernización del Sistema de Build
- Migración del proyecto de Create React App (CRA) a Vite, manteniendo todas las capacidades incluyendo la subida automática de assets a S3
- Actualización de React a las últimas versiones estables y activación de Strict Mode — mejorando rendimiento y fiabilidad
- Mejora de la experiencia de desarrollo (DX) y el rendimiento de deployment en 10x
Coaching del Equipo
Coaching del equipo en prácticas modernas de React, caching con SWR y técnicas de profiling.
Aplicaciones Móviles y Extensiones de Navegador (2018–2020)
Aplicación Móvil Multiplataforma
Diseño y desarrollo de una aplicación móvil multiplataforma orientada al cliente usando Sketch, Figma, React Native y MS CodePush para actualizaciones over-the-air.
Extensiones de Navegador EQ-everywhere
Diseño y desarrollo de integraciones EQ-everywhere con buzones de correo en navegadores modernos para ofrecer consejos personalizados de comunicación y engagement, usando React.js, content scripts y una arquitectura basada en eventos.
Migración de Rails a React
Planificación y liderazgo de una migración a largo plazo del frontend Ruby on Rails con UX rica hacia React.js, mejorando rendimiento y mantenibilidad.
Coaching del Equipo
Coaching a los miembros del equipo en técnicas modernas de desarrollo web y React.js durante toda la colaboración.