Anar al contingut
Tornar als projectes

Humantelligence

Modernització de la Plataforma Humantelligence

octubre del 2023

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

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ó.