Humantelligence
Modernització de la Plataforma Humantelligence
octubre del 2023

Vaig treballar amb Humantelligence en dos encàrrecs separats al llarg de cinc anys. Com a Mobile Engineer (2018–2020) vaig lliurar l'app multiplataforma en React Native amb actualitzacions over-the-air via MS CodePush, les extensions de navegador EQ-everywhere per a bústies de correu i vaig liderar una migració a llarg termini de Ruby on Rails a React.js. Com a Front-end Engineer (2023) vaig configurar un mono-repo amb PNPM, vaig migrar Create React App a Vite i vaig aconseguir una millora de 10x en DX i rendiment de deployment.
Descripció General
Humantelligence ofereix eines d'analítica de persones i col·laboració d'equips utilitzades per empreses arreu del món. Vam col·laborar amb l'empresa en dos encàrrecs separats al llarg de cinc anys — primer com a Mobile Engineer a Medellín (2018–2020) i tornant com a Front-end Engineer el 2023.
Arquitectura de la Plataforma (2023)
Migració a Mono-Repo
Desenvolupament d'una arquitectura preparada per al futur usant PNPM per configurar un mono-repo, segregant diferents mini-apps del core de la plataforma amb eines integrades de linting i formatting.
Modernització del Sistema de Build
- Migració del projecte de Create React App (CRA) a Vite, mantenint totes les capacitats incloent la pujada automàtica d'assets a S3
- Actualització de React a les darreres versions estables i activació de Strict Mode — millorant rendiment i fiabilitat
- Millora de l'experiència de desenvolupament (DX) i el rendiment de deployment en 10x
Coaching de l'Equip
Coaching de l'equip en pràctiques modernes de React, caching amb SWR i tècniques de profiling.
Aplicacions Mòbils i Extensions de Navegador (2018–2020)
Aplicació Mòbil Multiplataforma
Disseny i desenvolupament d'una aplicació mòbil multiplataforma orientada al client amb Sketch, Figma, React Native i MS CodePush per a actualitzacions over-the-air.
Extensions de Navegador EQ-everywhere
Disseny i desenvolupament d'integracions EQ-everywhere amb bústies de correu en navegadors moderns per oferir consells personalitzats de comunicació i engagement, usant React.js, content scripts i una arquitectura basada en esdeveniments.
Migració de Rails a React
Planificació i lideratge d'una migració a llarg termini del frontend Ruby on Rails amb UX rica cap a React.js, millorant rendiment i mantenibilitat.
Coaching de l'Equip
Coaching als membres de l'equip en tècniques modernes de desenvolupament web i React.js durant tota la col·laboració.