Ir al contenido
Volver a proyectos

Humantelligence

Modernización de la Plataforma Humantelligence

octubre de 2023

RRHH y People AnalyticsSaaSReact.jsReact NativeVitePNPMSWRRuby on RailsMS CodePushFigma
Humantelligence EQ-everywhere Outlook integration

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.