Engenheiro de Software Sênior
Olá! Eu sou João Vitor,
Construo software que escala — do frontend ao backend.
Nos últimos 7+ anos, construí software em toda a stack — microfrontends com React, integrações SSO e bibliotecas de componentes no frontend; microsserviços com Java, Kafka e Golang no backend. Estou confortável onde o problema estiver e aplico o mesmo cuidado em cada camada.
Habilidades
Tecnologias e práticas com as quais trabalho:
Frontend
React, TypeScript, JavaScript, Next.js, Angular, AngularJS, Single-SPA, Storybook, SCSS, BEM Pattern, Styled Components, Tailwind, Redux, Zustand, React Hook Forms
Backend
Java, Spring, Node, Golang, Kafka, RabbitMQ, REST APIs, GraphQL
Testes
Jest, Mocha, React Testing Library, Cypress, Cucumber, BDD
Arquitetura
Microsserviços, Microfrontend, Sistemas Distribuídos, WebSockets
Ferramentas
Docker, Docker Compose, Grafana, Loki, Jaeger
Habilidades Interpessoais
Resolução de Problemas, Comunicação, Colaboração em Equipe, Ágil / Scrum, Revisão de Código, Liderança Técnica, Mentoria
Experiência
Engenheiro de Software Sênior
Avalara·Remoto
- Trabalhou em uma plataforma de conformidade fiscal que processa fluxos fiscais para empresas no mundo todo
- Manteve e modernizou serviços backend baseados em Spring e sistemas frontend legados
- Colaborou com equipes internacionais em fluxos fiscais distribuídos
- Apresentou a arquitetura SSO Keycloak ao Architecture Review Board (ARB) da Avalara
Engenheiro de Software Sênior
Oobj by Avalara·Remoto
- Arquitetou microfrontend Single-SPA permitindo módulos frontend independentes e toggleáveis
- Construiu interface React + TypeScript para a plataforma NFCom do zero
- Implementou SSO Keycloak suportando 3 clientes empresariais com IDPs dedicados
- Customizou UI de login do Keycloak e construiu imagem Docker personalizada para SSO white-label
- Contribuiu para o "Flow", plataforma de microsserviços distribuídos baseada em Kafka com 15+ serviços
Engenheiro Frontend Sênior
Croct·Remoto
- Construiu aplicações escaláveis e acessíveis com React, TypeScript e Next.js
- Construiu 130+ componentes reutilizáveis seguindo design system rigoroso e aprovação pixel-perfect
- Manteve 90%+ de cobertura de testes com Jest, React Testing Library e Cypress
- Implementou fluxos BDD com Cucumber, melhorando colaboração entre devs, QA e Produto
- Cuidou profundamente da acessibilidade — todos os componentes e páginas atenderam aos padrões WCAG
Engenheiro de Software Pleno
Ecxus High-Technology·Estágio → Pleno · Presencial
- Construiu quiosque self-service para check-in de hotel/motel com seleção de quarto e controle de cancelas
- Usou RabbitMQ para prevenir condições de corrida durante check-ins simultâneos
- Introduziu microfrontends baseados em rotas, permitindo React e AngularJS coexistirem
- Construiu microsserviços Node.js e Golang integrados com módulos frontend React
- Empacotou serviços Node.js em binários para implantação em dispositivos embarcados
- Introduziu práticas de TDD ao time usando Mocha e Cypress
Estagiário de Desenvolvimento Mobile
SGS Unigeo Agricultura de Precisão·Presencial
- Desenvolveu funcionalidades de geolocalização para app iOS de coleta de dados de agricultura de precisão
- Automatizou geração de arquivos i18n com script JS customizado, habilitando traduções escaláveis
Entre em Contato
Seja um novo desafio, um projeto paralelo ou só uma boa conversa sobre tecnologia — fique à vontade para entrar em contato.
Ver meu GitHub