DISPONÍVEL PARA NOVOS PROJETOS

FULL
STACK
DEV_

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

Alison Aguiar, desenvolvedor full stack

SOBRE

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.

TECH_STACK

As ferramentas que uso no dia a dia, agrupadas pelo problema que resolvem não por moda.

MICRO_FRONTENDS
DESIGN SYSTEMS
BFF & MICROSERVICES
CLOUD ARCHITECTURE

Frontend

  • React
  • TypeScript
  • JavaScript (ES6+)
  • Material UI
  • Zustand
  • TanStack Query
  • React Hook Form
  • Zod
  • Redux
  • Angular
  • Vue.js
  • RxJS
  • NgRx
  • HTML5
  • CSS3
  • SCSS
  • Tailwind CSS
  • shadcn/ui

Arquitetura

  • Micro Frontends
  • Microservices
  • Single-SPA
  • Webpack Module Federation
  • Design System
  • Storybook
  • BFF (Backend-for-Frontend)
  • Clean Code
  • DDD
  • Arquitetura Hexagonal

Backend & Infra

  • Node.js
  • NestJS
  • REST API
  • WebSocket (Socket.IO)
  • SignalR
  • PostgreSQL
  • Django
  • AWS Lambda, ECS, S3, CloudFront, Cognito, RDS

Qualidade & Processo

  • Testes unitários (Jasmine, Karma)
  • Jest, Vitest, React Testing Library
  • Cypress
  • Code Review
  • Documentação técnica
  • Git / GitHub
  • CI/CD
  • Scrum
  • Kanban

CERTIFICAÇÕES

GitHub Copilot Certification
GitHub · Issued Jun 2025 · Expires Jun 2028
GitHub Foundations
GitHub · Issued Mar 2024 · Expires Mar 2027

TRAJETÓRIA

Cada entrega descrita pelo problema que resolveu, não pela lista de tecnologias.

TF Sports Hub · Compass UOL · Track & Field
Fev/2026 atual
Evolução contínua dos produtos web: novas funcionalidades para aplicações de varejo e módulos de gestão e configuração de backoffice, em alinhamento com o ecossistema de aplicativos móveis e com a arquitetura existente.
ReactTypeScriptNestJSMaterial UIZustandTanStack QueryZodAlgoliaAWS

O que eu fiz

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.

Resultado

  • Evolução contínua dos produtos web, acompanhando a expansão das funcionalidades do negócio.
  • Novos módulos e funcionalidades integrados ao ecossistema existente sem duplicação desnecessária de regras de negócio.
  • Arquitetura de Micro Frontends permitindo evolução independente dos diferentes módulos da plataforma.
  • Busca do comércio migrada para Algolia, com resultado instantâneo e mais relevante do que consulta direta ao banco.
  • BFFs e APIs REST reutilizáveis entre aplicações web e mobile.
  • Padronização da camada frontend, com uso de React, TypeScript e bibliotecas consolidadas para estado, dados, formulários e validação.
  • Operação em AWS, garantindo suporte à evolução e disponibilidade dos produtos em produção.
Backoffice de Merchant · Invillia · PagSeguro International
Jan/2024 Fev/2026
Plataforma internacional de meios de pagamento.
TypeScriptDDDHexagonalPostgreSQLBFF

Problema

Fluxo de payout consumindo serviços em PHP e Kotlin sobre PostgreSQL, com volume que inviabilizava consulta direta às tabelas transacionais.

O que eu fiz

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.

Resultado

  • Ganho concentrado em profundidade técnica: projeção de dados para leitura em alto volume e desenho de fronteiras de domínio entre frontend e backend.
Migração para Micro Frontends · Casas Bahia
Dez/2021 Jul/2023
Squad de plataforma do marketplace de um dos maiores varejistas do Brasil.
AngularSingle-SPAModule FederationTypeScriptNode.jsAzure AD

Problema

Aplicações monolíticas em Angular com deploys acoplados: cada entrega dependia do ciclo dos outros times e um bloqueava o outro.

O que eu fiz

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.

Resultado

  • 12 aplicações com ciclo de deploy independente.
  • Redução do acoplamento entre aplicações, permitindo que cada micro-frontend evoluísse e fosse implantado de forma independente.
  • Maior autonomia dos times, possibilitando desenvolvimento, manutenção e releases independentes.
  • Flexibilidade tecnológica, permitindo utilizar diferentes frameworks sem comprometer a arquitetura como um todo.
  • Reutilização de funcionalidades através do Module Federation, reduzindo duplicação de código e facilitando o compartilhamento de módulos.
  • Escalabilidade do produto, tornando mais simples adicionar novas funcionalidades e aplicações sem aumentar proporcionalmente a complexidade do app principal.
  • Modernização gradual do legado, permitindo substituir ou evoluir partes da aplicação sem uma migração completa de uma única vez.
  • Padronização de autenticação e segurança, centralizando a integração com Azure AD e MSAL Custom Policies.
  • Menor risco em releases: alterações em uma micro-aplicação podem ir a produção sem deploy de toda a plataforma.
Design System / UI Kit · Casas Bahia
Dez/2021 Jul/2023
Componentes de interface das plataformas internas e do portal de vendedores do marketplace.
StorybookAngularWeb ComponentsSCSSTypeScriptDesign Tokens

Problema

Inconsistência visual e retrabalho: cada aplicação da squad reimplementava os mesmos componentes à sua maneira.

O que eu fiz

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.

Resultado

  • 40+ componentes reutilizáveis e documentados.
  • Conversão de componentes Angular para Web Components, permitindo consumo em diferentes frameworks.
  • Reutilização cross-framework, com componentes compatíveis com Angular, React, Vue e outras aplicações frontend.
  • Padronização da interface entre múltiplas aplicações e produtos.
  • Redução de retrabalho, evitando reimplementar os mesmos componentes em cada aplicação.
  • Maior velocidade de desenvolvimento, com componentes prontos, documentados e versionados.
YouInspect · General Claims
Mai/2021 Dez/2021
Plataforma de vistoria remota para seguradoras inspetor e segurado na mesma chamada.
AngularSignalRWebRTCVue.jsNode.js

Problema

A vistoria dependia de deslocamento físico e de formulários em papel, com regra de negócio variável por tipo de sinistro.

O que eu fiz

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.

Resultado

  • Vistoria remota ponta a ponta: agendamento, chamada gravada, formulário e assinatura no mesmo fluxo.
Desenvolvimento sob demanda · Clientes diversos
2017 2021
Sistemas web e mobile sob demanda para pequenas e médias empresas e-commerce, prontuário eletrônico, gestão predial e aplicativos de serviço.
AngularVue.jsDjangoNode.jsPostgreSQLFlutter

Problema

Operações tocadas em planilha e papel, sem orçamento para produto de prateleira nem para montar um time.

O que eu fiz

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.

Resultado

  • Sistemas entregues e em produção para clientes reais, do zero ao deploy.
  • Ciclo completo sob uma pessoa só: requisito, modelagem de banco, API, interface e implantação.
  • Base prática em modelagem relacional e contratos de API que sustenta a atuação em BFF hoje.

PRODUTOS PRÓPRIOS

Produtos que desenhei e construí do zero da modelagem de dados à interface. É onde o “full stack” aparece sem intermediário.

ZapyFlux
ReactNestJSSocket.IOPostgreSQLTypeScript
CRM SaaS integrado ao WhatsApp: atendimento multiagente, funil de vendas e mensageria em tempo real sobre Socket.IO.
Vitrinando
AngularVue.jsDjangoPostgreSQL
SaaS de e-commerce para pequenos lojistas: catálogo, vitrine pública e painel de gestão multi-inquilino.

CONTATO

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.