Navegação

Baixar currículo

Patrick Chaves

Desenvolvedor Full Stack Sênior e Tech Lead

Há mais de 6 anos construo aplicações web do frontend ao backend. Minha experiência combina Angular em ambientes corporativos, Java e Quarkus, Node.js e NestJS, arquitetura de soluções e liderança técnica.

Retrato profissional de Patrick Chaves em seu escritório

Atuação

Experiência prática em produtos web, sistemas corporativos e arquitetura

Minha trajetória reúne desenvolvimento frontend e full stack, atuação em projetos dos setores financeiro e público e liderança técnica. Trabalho entre interface, serviços e arquitetura para transformar requisitos de negócio em software que possa continuar evoluindo.

  1. Frontend corporativo

    Experiência com Angular, do AngularJS às versões modernas, TypeScript, design systems, performance e acessibilidade.

  2. Backend e integrações

    Desenvolvimento de serviços e APIs com Java e Quarkus, Node.js e NestJS, bancos relacionais e MongoDB.

  3. Arquitetura e liderança

    Atuação em arquitetura de soluções, refatoração de bibliotecas e liderança técnica de equipes e entregas.

Trajetória profissional

Experiência que sustenta o trabalho

Uma seleção das experiências mais relevantes para oportunidades de frontend, full stack e liderança técnica. O currículo traz a trajetória completa.

  1. Stefanini Brasil

    Projetos corporativos do setor financeiro

    dez. 2023 — atual

    1. Analista Desenvolvedor Pleno

      dez. 2023 — atual

    • Atuação full stack em aplicações corporativas, do frontend Angular ao backend Java com Quarkus.
    • Participação em todo o ciclo de desenvolvimento, com atenção a qualidade, performance e entrega contínua.
    • Angular
    • Java
    • Quarkus
    • Design System Banco do Brasil
  2. Chaves Solutions

    Desenvolvimento de software e consultoria em soluções digitais

    mar. 2024 — atual

    1. Founder e Líder Técnico

      mar. 2024 — atual

    • Liderança técnica de equipes ágeis e acompanhamento de aplicações web do planejamento à entrega.
    • Desenvolvimento de soluções completas com tecnologias frontend e backend escolhidas conforme o contexto do produto.
    • Angular
    • React
    • TypeScript
    • Node.js
    • NestJS
    • Java
    • Python
  3. Vox Tecnologia

    Soluções digitais para o setor público

    set. 2021 — dez. 2023

    1. Desenvolvedor Pleno III — Arquitetura

      jul. 2023 — dez. 2023

    2. Desenvolvedor Frontend Pleno II

      mai. 2022 — jul. 2023

    3. Desenvolvedor Frontend

      set. 2021 — mai. 2022

    • Progressão da equipe frontend para a equipe de arquitetura de soluções.
    • Desenvolvimento de portais e fluxos de abertura de empresas, assinatura digital e integrações JavaScript.
    • Trabalho com performance, acessibilidade, testes unitários e refatoração de bibliotecas Angular.
    • Angular
    • TypeScript
    • Bootstrap
    • Symfony
    • Zend
    • DSGOV
  4. PlacarVolei

    Projeto pessoal para competições e transmissões de voleibol

    nov. 2019 — set. 2021

    1. Desenvolvedor Full Stack

      nov. 2019 — set. 2021

    • Desenvolvimento de uma plataforma de placar para exibição em telão e uso em transmissões ao vivo.
    • Implementação de frontend, backend, autenticação, persistência e comunicação em tempo real.
    • React
    • Next.js
    • TypeScript
    • Node.js
    • MongoDB
    • Socket.io
    • Jest

Engenharia em contexto

Projetos selecionados

Uma seleção de problemas e decisões técnicas documentadas em projetos públicos.

Aplicativo desktop · Repositório público

Versão pública documentada: 0.6.2

Telemetria e aplicação desktop

ApexLap Coach

Aplicativo para iRacing que compara telemetria de uma volta com uma referência compatível e organiza feedback de voz após as curvas.

  • Electron
  • TypeScript
  • React
  • SQLite

Stack principal

Tecnologias no contexto certo

Estas são as tecnologias que aparecem de forma recorrente na minha experiência profissional. A lista completa permanece no currículo.

Frontend

Angular e TypeScript

Aplicações corporativas, design systems, bibliotecas compartilhadas, testes, performance e acessibilidade.

Backend

Java e Quarkus

Serviços e integrações para aplicações corporativas do setor financeiro.

Full stack

Node.js e NestJS

APIs, integrações e produtos digitais conectados a frontends Angular, React e Next.js.

Princípios de engenharia

Como desenvolvo software

Princípios simples ajudam a tomar decisões melhores quando requisitos, prazos e sistemas mudam.

  1. Clareza antes da complexidade

    Uma solução deve ser compreensível antes de ser sofisticada. Começo pelo problema, pelas restrições e pelo que precisa mudar.

  2. Arquitetura preparada para mudança

    Boas fronteiras reduzem dependências e deixam o produto evoluir sem transformar cada ajuste em uma reescrita.

  3. Qualidade durante o fluxo

    Revisão, testes e automação funcionam melhor quando fazem parte da entrega, não quando aparecem apenas no fim.

  4. Entrega incremental

    Dividir o trabalho em etapas menores antecipa aprendizado, reduz risco e mantém as decisões próximas do contexto real.

  5. Documentação útil

    Documento o que ajuda outra pessoa a decidir, operar ou continuar o trabalho; o restante deve permanecer simples no próprio código.

Contato

Vamos conversar sobre o próximo desafio?

Se você quer discutir um produto, uma decisão técnica ou uma oportunidade de colaboração, envie uma mensagem.

Como você prefere entrar em contato?