Guilherme Moreira

Todos os trabalhos01

Tour pelo produto, 17 segundos, sem som. Telas do site público da ActivateStaff, com dados de demonstração.

ActivateStaff

Plataforma de staffing

Sou o engenheiro líder de frontend da ActivateStaff. Entrei para construir do zero a funcionalidade de Faturamento e Pagamentos e hoje cuido do app web e do app de iOS e Android que agências de staffing da América do Norte usam no dia a dia.

Função
Engenheiro de frontend, Web, iOS e Android
Quando
2024 até hoje
Empresa
ActivateStaff, Canadá
Stack
React, TypeScript, Vite, Tailwind CSS, Expo, React Native
No ar
activatestaff.com

O produto

A ActivateStaff é uma plataforma com três faces: um sistema de acompanhamento para recrutadores, um app white-label para quem trabalha nos turnos e um portal onde as empresas clientes aprovam as horas. Agências de staffing de saúde e comerciais do Canadá e dos Estados Unidos tocam a semana nela, da escala ao pagamento.

Meu papel

Entrei em agosto de 2024 para arquitetar e entregar a nova funcionalidade de Faturamento e Pagamentos e cresci até a liderança do frontend. Todo o lado do cliente é meu: o app web em React, Vite, TypeScript e Tailwind, e o app em Expo e React Native no Android e no iOS.

O que eu fiz

  1. Construí Faturamento e Pagamentos do zero

    Arquitetei e entreguei a funcionalidade que agências de toda a América do Norte usam para faturar seus clientes, da primeira tela ao lançamento.

  2. Cuido de todo o frontend, web e mobile

    Engenheiro líder de frontend do app web em React e do app em Expo no Android e no iOS, responsável por todo o código do lado do cliente.

  3. Criei uma biblioteca de componentes compartilhada

    Defini a arquitetura e os padrões de frontend que as novas funcionalidades seguem, para que tudo saia mais rápido e com a mesma cara em todas as plataformas.

  4. Refatorei um código legado

    Conduzi manutenção, refatoração e melhorias de performance com padrões escaláveis, que elevaram a qualidade do código e deixaram o trabalho nele mais fácil.

  5. Integrei os fluxos principais

    Conectei as APIs REST de escala, gestão de turnos, controle de ponto e onboarding, com validação em cada fronteira entre cliente e servidor.

No produto

Tabela de ponto da ActivateStaff com trabalhadores, horários de turno, entrada e saída, tempo pago e diferenças, ao lado de um celular mostrando uma vaga com o botão Clock In.
Controle de ponto, um dos fluxos que integrei: a entrada registrada no celular vira o tempo pago que a agência fatura.
Três celulares com o app de trabalhadores da ActivateStaff: uma notificação de vaga, um perfil com disponibilidade e documentos, e um calendário de turnos.
O app de trabalhadores que eu cuido: um único código em Expo para iOS e Android.
Painel de recrutador da ActivateStaff num notebook: mensagens não lidas, gráficos de atividade dos trabalhadores e taxa de preenchimento.
O app web dos recrutadores, que também mantenho: mensagens, atividade dos trabalhadores e taxa de preenchimento.