Humantelligence
Modernização da Plataforma Humantelligence
outubro de 2023

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.