Foto de João Henrique Firmino
Fundador da firmino.dev

João Henrique Firmino

Senior Full Stack Developer · São Paulo, SP

j​o​a​o​@​f​i​r​m​i​n​o​.​d​e​v

Desenvolvedor full stack com mais de 16 anos construindo produtos web e mobile de alta escala. Passei por Itaú, O Boticário, TOTVS, NTT Data, Walmart, UOL e Grupo Pão de Açúcar, em projetos que atenderam milhões de usuários no Brasil.

Atuei como Tech Lead e engenheiro sênior, com liderança técnica, mentoria de desenvolvedores, code review e definição de padrões de arquitetura. Hoje levo esse mesmo método para os clientes da firmino.dev, a empresa que fundei.

16+
Anos de experiência
Desde 2009
50+
Projetos entregues
Web, mobile e IA
Milhões
Usuários impactados
Escala nacional
9 anos
De Angular
6+ anos de React
Experiência

Onde eu construí

Fundador e Senior Full Stack Developer

Atual

firmino.dev

Jan 2026 até hoje · São Paulo, SP

  • Consultoria e desenvolvimento full stack para empresas digitalizando a operação e para agências que precisam de reforço técnico sênior.
  • Aplicações web e apps mobile sob medida, do produto ao deploy, com qualidade automatizada e foco em performance.
  • Automações e aplicações com IA Generativa conectadas ao que o cliente já usa.
ReactNext.jsNode.jsReact NativeTypeScriptIA aplicada

Senior Software Engineer (Full Stack)

Itaú Unibanco

Mar 2023 a Jan 2026 · São Paulo, SP

  • Desenvolvimento de 2 projetos internos full stack (60% front-end e 40% back-end).
  • Testes automatizados com Jest e Testing Library, elevando a cobertura de código de 50% para 90%.
  • Otimização de performance com code splitting e lazy loading em React e Next.js, reduzindo o tempo de carregamento inicial em 60%.
  • Arquitetura com foco em segurança, qualidade e escalabilidade, com gerenciamento de estado em NgRx e Context API.
  • Acessibilidade em conformidade com WCAG 2.1 AA e práticas AI-driven no fluxo de desenvolvimento.
AngularReactTypeScriptNode.jsNestJSMongoDBPython

Senior Frontend Developer

TOTVS

Jan 2022 a Mar 2023 · São Paulo, SP

  • Interface e micro-frontends para a plataforma de conexão e orquestração de APIs (Connector).
  • Redução de 30% no tempo de resposta das APIs com otimizações no frontend.
  • Suíte de testes E2E com Cypress cobrindo 90% dos fluxos críticos.
  • Atuação ágil em Scrum e Kanban, com estado complexo em Redux e NgRx e melhorias de UX/UI.
AngularReactTypeScriptNode.jsJestPython

Tech Lead (Full Stack)

O Boticário

Fev 2020 a Jan 2022 · São Paulo, SP

  • Liderança técnica em 2 projetos de marcas do grupo (70% front-end e 30% back-end).
  • Projetos PWA e mobile das marcas Eudora e O Boticário, com aumento de 80% na conversão mobile.
  • Redução de 40% no bounce rate com melhorias de acessibilidade e performance.
  • Melhorias arquiteturais, novas features e processo de code review; pipeline de CI/CD com Azure DevOps reduzindo o tempo de deploy em 50%.
AngularReactReact NativeGraphQLNode.jsNext.jsMongoDB

Senior Frontend Developer

NTT Data (everis)

Nov 2018 a Fev 2020 · São Paulo, SP

  • Desenvolvimento para os clientes Santander Brasil, Santander Argentina e Vivo Brasil.
  • Design system compartilhado que reduziu o tempo de desenvolvimento em 30%.
  • Web Vitals com scores Lighthouse acima de 90 em todas as métricas e componentes reutilizáveis com 90% de cobertura de testes.
  • Acessibilidade WCAG 2.0 e gerenciamento de estado com Redux, NgRx e state machines.
AngularReactReact NativeNode.jsTypeScript
Antes disso

De 2009 até aqui

zFlow
Fev 2017 a Nov 2018
Senior Frontend Developer

Web apps de financiamento e simulação para o Banco Itaú (Angular, Vue.js, TypeScript).

Cnova (GPA)
Jul 2016 a Fev 2017
Frontend Developer

Apps híbridos de Casas Bahia, Pontofrio e Extra (Ionic, Cordova, AngularJS).

Reclame Aqui
Out 2015 a Jul 2016
Frontend Developer

Novo portal da plataforma de reclamações (AngularJS, Ionic).

ViajaNet
Dez 2014 a Out 2015
Frontend Developer

Plataforma de compra de passagens aéreas (AngularJS, Ionic, Node.js).

Walmart.com
Jul 2014 a Dez 2014
Frontend Developer

Marketplace de sellers terceiros (AngularJS, Node.js).

UOL
Out 2012 a Jul 2014
Frontend Developer

TodaOferta e painel UOL Diveo/Cloud (JavaScript, jQuery).

Axis.Idea
Jan 2012 a Out 2012
Frontend Developer

Websites e soluções mobile e desktop.

Tonks Ideias Criativas
Out 2010 a Jan 2012
Frontend Developer

Websites e sistemas para clientes de agência.

Arca Solutions
Set 2009 a Jul 2010
Frontend Developer

Primeiros projetos web profissionais.

Habilidades técnicas

O que eu domino

Front-end

React.js (6+ anos)Angular (9+ anos)Next.js (5+ anos)JavaScript ES6+TypeScriptHTML5CSS3

Back-end

Node.js (6+ anos)NestJS (5+ anos)Python (1+ ano)RESTful APIsGraphQLWebSocketsPostgreSQL (5+ anos)MongoDB (5+ anos)

Mobile

React NativeIonicPWA

Testes e qualidade

JestReact Testing LibraryCypressTestes de integraçãoE2E

Gerenciamento de estado

Redux ToolkitNgRxContext APIZustand

Arquitetura e padrões

Micro-frontendsModule FederationDesign SystemsClean ArchitectureSOLID

Performance e acessibilidade

Web VitalsLighthouseWCAG 2.1ARIAResponsive Design

DevOps e ferramentas

GitGitHub ActionsAzure DevOpsDockerCI/CDWebpackViteBabelAWS (S3, CloudFront)Vercel

Inteligência Artificial

IA aplicada / AI-drivenAI-assisted DevelopmentPrompt EngineeringAI AgentsRAGFunction CallingMCPLLMs com Claude (Anthropic API)OpenAI APIClaude CodeCursorGitHub Copilot
Formação

Base e idiomas

Acadêmica

Pós-graduação em Gestão de Mídias Digitais
Centro Universitário Senac
São Paulo, SP · 2012
Tecnologia em Processamento de Dados
Unisalesiano
Araçatuba, SP · 2006

Certificações

  • Carreira com IA Generativa (Microsoft e LinkedIn)
  • Career Essentials in GitHub Professional Certificate (GitHub)
  • Become a React Native Developer (LinkedIn)

Idiomas

Português · Nativo
Inglês · Intermediário (leitura, escrita e conversação)
Espanhol · Básico

Cases detalhados

Os projetos com contexto, desafio, solução e resultado estão na área de projetos da firmino.dev.

Ver projetos →

Vamos conversar?

Para projeto, consultoria ou posição efetiva, o caminho mais rápido é o formulário ou o LinkedIn.

Falar no WhatsApp