Ir para o conteúdo
Voltar aos projetos

Humantelligence

Modernização da Plataforma Humantelligence

outubro de 2023

RH e People AnalyticsSaaSReact.jsReact NativeVitePNPMSWRRuby on RailsMS CodePushFigma
Humantelligence EQ-everywhere Outlook integration

Trabalhei com a Humantelligence em dois compromissos separados ao longo de cinco anos. Como Mobile Engineer (2018–2020) entreguei a app multiplataforma em React Native com atualizações over-the-air via MS CodePush, as extensões de navegador EQ-everywhere para caixas de correio e liderei uma migração a longo prazo de Ruby on Rails para React.js. Como Front-end Engineer (2023) configurei um mono-repo com PNPM, migrei Create React App para Vite e obtive uma melhoria de 10x em DX e performance de deployment.

Visão Geral

A Humantelligence oferece ferramentas de analytics de pessoas e colaboração de equipas utilizadas por empresas em todo o mundo. Colaborámos com a empresa em dois compromissos separados ao longo de cinco anos — primeiro como Mobile Engineer em Medellín (2018–2020) e regressando como Front-end Engineer em 2023.

Arquitetura da Plataforma (2023)

Migração para Mono-Repo

Desenvolvimento de uma arquitetura preparada para o futuro usando PNPM para configurar um mono-repo, segregando diferentes mini-apps do core da plataforma com ferramentas integradas de linting e formatting.

Modernização do Sistema de Build

  • Migração do projeto de Create React App (CRA) para Vite, mantendo todas as capacidades incluindo o upload automático de assets para S3
  • Atualização de React para as últimas versões estáveis e ativação de Strict Mode — melhorando performance e fiabilidade
  • Melhoria da experiência de desenvolvimento (DX) e da performance de deployment em 10x

Coaching da Equipa

Coaching da equipa em práticas modernas de React, caching com SWR e técnicas de profiling.

Aplicações Móveis e Extensões de Navegador (2018–2020)

Aplicação Móvel Multiplataforma

Desenho e desenvolvimento de uma aplicação móvel multiplataforma orientada ao cliente usando Sketch, Figma, React Native e MS CodePush para atualizações over-the-air.

Extensões de Navegador EQ-everywhere

Desenho e desenvolvimento de integrações EQ-everywhere com caixas de correio em navegadores modernos para fornecer dicas personalizadas de comunicação e engagement, usando React.js, content scripts e uma arquitetura orientada a eventos.

Migração de Rails para React

Planeamento e liderança de uma migração a longo prazo do frontend Ruby on Rails com UX rica para React.js, melhorando performance e manutibilidade.

Coaching da Equipa

Coaching aos membros da equipa em técnicas modernas de desenvolvimento web e React.js durante toda a colaboração.