React · TypeScript · Node.js / NestJS
Desenvolvendo aplicações web de alto tráfego e missão crítica desde 2017, em varejo, marketplace e meios de pagamento internacionais. Especialista em React e TypeScript, arquitetura de Micro Frontends e Design Systems, com atuação em Node.js/NestJS na camada de BFF e integração.
Morada Nova, CE · Remoto · Português nativo · Inglês Intermediário

Sou desenvolvedor full stack com foco em frontend, atuando desde 2017 em produtos que não podem cair: payout de uma plataforma internacional de pagamentos, o marketplace de um dos maiores varejistas do Brasil e, hoje, a operação digital da Track & Field.
Meu trabalho costuma começar onde a complexidade do produto encontra a complexidade técnica. Na Casas Bahia, isso significou quebrar aplicações monolíticas em 12 micro-aplicações independentes orquestradas por Single-SPA e Webpack Module Federation, e construir o Design System da squad — mais de 40 componentes documentados em Storybook e adotados por múltiplas aplicações. Na Compass UOL, alocado na Track & Field, significa entregar web apps de varejo e módulos de backoffice em React, e também as camadas de BFF em NestJS que servem tanto esses web apps quanto os aplicativos móveis.
Gosto de trabalhar perto da fronteira entre frontend e backend porque é ali que a maior parte dos problemas de produto realmente aparece: contratos de API mal desenhados, estado duplicado entre cliente e servidor, formulários que a regra de negócio torna impossíveis de manter. Ter passado por DDD e Arquitetura Hexagonal no PagSeguro International me deu vocabulário para discutir essas fronteiras com o time de backend em vez de apenas consumir o que chega.
As ferramentas que uso no dia a dia, agrupadas pelo problema que resolvem — não por moda.
Cada entrega descrita pelo problema que resolveu, não pela lista de tecnologias.
Web apps de varejo e módulos de backoffice em React + TypeScript, dentro de arquitetura de Micro Frontends, com Material UI. Estado com Zustand, dados de servidor com TanStack Query, formulários complexos com React Hook Form e validação por schema com Zod. Integrei o Algolia como mecanismo de busca do comércio, indexando o catálogo para busca instantânea com relevância, filtros e tolerância a erro de digitação. No backend, desenvolvi e evoluí camadas de BFF em NestJS e APIs REST compartilhadas entre aplicativos móveis e aplicações web, definindo responsabilidades entre composição/agregação de dados no BFF e estado de interface/cache no cliente. Deploy e operação dos serviços na AWS.
Fluxo de payout consumindo serviços em PHP e Kotlin sobre PostgreSQL, com volume que inviabilizava consulta direta às tabelas transacionais.
Interfaces do fluxo de payout, modelagem e consumo de tabelas de projeção otimizadas para grande volume, servindo camadas de BFF. DDD e Arquitetura Hexagonal no desenho das soluções, definindo fronteiras de domínio junto ao time de backend.
Aplicações monolíticas em Angular com deploys acoplados: cada entrega dependia do ciclo dos outros times e um bloqueava o outro.
Liderei a migração para arquitetura de Micro Frontends, resultando em 12 micro-aplicações independentes orquestradas por um app raiz com Single-SPA. Implementei Webpack Module Federation, o que permitiu integrar os micro-frontends em qualquer aplicação JavaScript, independentemente do framework consumidor. Implementei autenticação com Azure AD e MSAL Custom Policies.
Inconsistência visual e retrabalho: cada aplicação da squad reimplementava os mesmos componentes à sua maneira.
Criei e mantive o Design System da squad com Storybook — mais de 40 componentes reutilizáveis, documentados e adotados por múltiplas aplicações, com versionamento e ciclo de release próprio.
A vistoria dependia de deslocamento físico e de formulários em papel, com regra de negócio variável por tipo de sinistro.
Videochamadas em tempo real com gravação e recursos colaborativos entre inspetor e segurado, formulários dinâmicos complexos, assinatura digital e módulo de agendamentos, com SignalR nas funcionalidades em tempo real.
Operações tocadas em planilha e papel, sem orçamento para produto de prateleira nem para montar um time.
Ciclo completo sob responsabilidade única: levantamento com o cliente, modelagem de dados, backend em Django e Node.js sobre PostgreSQL, frontend em Angular e Vue.js, aplicativos em Flutter, e o deploy. É o período em que a base full stack se formou — por necessidade de operação, antes de virar escolha de carreira.
Produtos que desenhei e construí do zero — da modelagem de dados à interface. É onde o “full stack” aparece sem intermediário.
Aberto a conversar sobre posições full stack, frontend sênior e projetos de arquitetura de frontend. Resposta mais rápida por e-mail ou LinkedIn.