TypeScript & JavaScript
Minha base para desenvolver aplicações web, com tipagem e código claro para facilitar a evolução dos projetos.
Tecnologias & práticas
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.
Interfaces, componentes e experiências para a web.
Minha base para desenvolver aplicações web, com tipagem e código claro para facilitar a evolução dos projetos.
Desenvolvimento e manutenção de interfaces funcionais e intuitivas, com componentes reutilizáveis e gerenciamento de estado, incluindo Redux.
Desenvolvimento de aplicações com React, combinando navegação, renderização e integração com APIs.
No radar para ampliar o repertório de desenvolvimento de interfaces e aplicações web.
No radar para explorar o ambiente de desenvolvimento e build em projetos web.
Uma opção para consultas a APIs, cache e sincronização do estado do servidor nas interfaces React.
Validação de dados com schemas e inferência de tipos, conectando entradas e respostas de APIs ao TypeScript.
Assistentes no fluxo de desenvolvimento e interesse em novas integrações com IA.
Assistentes de código no apoio a implementações, refatorações, revisão e testes, com verificação dos resultados.
Instruções claras, contexto do projeto e iterações para orientar assistentes e avaliar as soluções propostas.
Interesse em integrar IA a aplicações web com streaming, respostas estruturadas e chamadas de ferramentas.
CSS, temas e interfaces responsivas, com diferentes abordagens de estilização.
HTML semântico, Grid, Flexbox, variáveis CSS e layouts responsivos, com atenção à acessibilidade e à consistência visual.
Estilização com classes utilitárias, variantes responsivas e temas para compor interfaces consistentes.
Organização de estilos com módulos, variáveis e mixins, além da experiência com bibliotecas como Bootstrap.
Estilos locais aos componentes, com organização de classes e isolamento para evitar conflitos e facilitar a manutenção.
Aplicações em Node.js, APIs, integrações e fundamentos de banco de dados.
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.
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.
Conhecimentos básicos em consultas e organização de dados em bancos relacionais.
Testes, automação e construção em equipe.
Testes automatizados para verificar comportamentos e ajudar a evitar regressões.
Automação de testes de ponta a ponta para validar jornadas e comportamentos das aplicações no navegador.
Análise estática e acompanhamento da qualidade do código para apoiar a manutenção e a evolução das aplicações.
Organização das responsabilidades do código, documentação e boas práticas para facilitar a manutenção e o trabalho em equipe.
Versionamento e revisão de código no GitHub, com GitHub Actions e Jenkins para automação e integração contínua.
Cloud, containers, monitoramento e suporte às aplicações em produção.
Serviços de cloud para aplicações em containers, armazenamento de arquivos e instâncias de computação.
Orquestração de containers para organizar a execução e a implantação de aplicações.
Monitoramento das aplicações e análise de desempenho para investigar comportamentos e identificar oportunidades de otimização.
Consulta e análise de logs para acompanhar o funcionamento dos sistemas e investigar problemas em produção.
Investigação, resolução e acompanhamento de chamados, com foco na continuidade do funcionamento das aplicações.