Pular para o conteúdo
Retrato de Gabriel Tavares com uma camisa listrada

Tecnologias & práticas

Minhas stacks e skills.

Tecnologias e práticas do meu trabalho, da interface à produção. Também compartilho ferramentas que estão no meu radar para os próximos projetos.

Front-end

Interfaces, componentes e experiências para a web.

TypeScript & JavaScript

Minha base para desenvolver aplicações web, com tipagem e código claro para facilitar a evolução dos projetos.

React

Desenvolvimento e manutenção de interfaces funcionais e intuitivas, com componentes reutilizáveis e gerenciamento de estado, incluindo Redux.

Next.js

Desenvolvimento de aplicações com React, combinando navegação, renderização e integração com APIs.

AngularNo radar

No radar para ampliar o repertório de desenvolvimento de interfaces e aplicações web.

ViteNo radar

No radar para explorar o ambiente de desenvolvimento e build em projetos web.

TanStack QueryNo radar

Uma opção para consultas a APIs, cache e sincronização do estado do servidor nas interfaces React.

ZodNo radar

Validação de dados com schemas e inferência de tipos, conectando entradas e respostas de APIs ao TypeScript.

IA & desenvolvimento

Assistentes no fluxo de desenvolvimento e interesse em novas integrações com IA.

Desenvolvimento assistido por IA

Assistentes de código no apoio a implementações, refatorações, revisão e testes, com verificação dos resultados.

Prompts & contexto

Instruções claras, contexto do projeto e iterações para orientar assistentes e avaliar as soluções propostas.

AI SDK & APIs de LLMsNo radar

Interesse em integrar IA a aplicações web com streaming, respostas estruturadas e chamadas de ferramentas.

UI & estilização

CSS, temas e interfaces responsivas, com diferentes abordagens de estilização.

HTML & CSS moderno

HTML semântico, Grid, Flexbox, variáveis CSS e layouts responsivos, com atenção à acessibilidade e à consistência visual.

Tailwind CSS

Estilização com classes utilitárias, variantes responsivas e temas para compor interfaces consistentes.

Sass / SCSS

Organização de estilos com módulos, variáveis e mixins, além da experiência com bibliotecas como Bootstrap.

CSS Modules

Estilos locais aos componentes, com organização de classes e isolamento para evitar conflitos e facilitar a manutenção.

Back-end & dados

Aplicações em Node.js, APIs, integrações e fundamentos de banco de dados.

Node.js

Desenvolvimento e manutenção de aplicações back-end com JavaScript e TypeScript, organizando regras de negócio, operações assíncronas, validações e tratamento de erros.

APIs & integrações

Desenvolvimento de APIs e integrações entre aplicações e serviços, com atenção aos contratos de dados, respostas e sustentação em produção.

SQL · fundamentos

Conhecimentos básicos em consultas e organização de dados em bancos relacionais.

Qualidade & colaboração

Testes, automação e construção em equipe.

Jest

Testes automatizados para verificar comportamentos e ajudar a evitar regressões.

Playwright

Automação de testes de ponta a ponta para validar jornadas e comportamentos das aplicações no navegador.

SonarQube

Análise estática e acompanhamento da qualidade do código para apoiar a manutenção e a evolução das aplicações.

Arquitetura & documentação

Organização das responsabilidades do código, documentação e boas práticas para facilitar a manutenção e o trabalho em equipe.

GitHub, Actions & Jenkins

Versionamento e revisão de código no GitHub, com GitHub Actions e Jenkins para automação e integração contínua.

Infraestrutura & observabilidade

Cloud, containers, monitoramento e suporte às aplicações em produção.

AWS · ECS, S3 & EC2

Serviços de cloud para aplicações em containers, armazenamento de arquivos e instâncias de computação.

Kubernetes (K8s)

Orquestração de containers para organizar a execução e a implantação de aplicações.

New Relic

Monitoramento das aplicações e análise de desempenho para investigar comportamentos e identificar oportunidades de otimização.

Splunk

Consulta e análise de logs para acompanhar o funcionamento dos sistemas e investigar problemas em produção.

Suporte em produção

Investigação, resolução e acompanhamento de chamados, com foco na continuidade do funcionamento das aplicações.