Engenheiro de Software Full Stack com experiência no desenvolvimento de aplicações web e mobile, atuando na criação de soluções robustas, escaláveis e orientadas a problemas reais. Possui foco no ecossistema JavaScript/TypeScript, com atuação em React, Next.js, Node.js e NestJS, da interface à arquitetura de APIs e serviços.
Combina engenharia de software, boas práticas de arquitetura e qualidade de código com o uso estratégico de Inteligência Artificial para acelerar entregas, automatizar processos e construir produtos mais inteligentes.
Desenvolvimento Full Stack
Aplicações web, mobile, APIs e serviços
Desenvolvimento de interfaces responsivas e performáticas, APIs e serviços de back-end, com atenção a experiência do usuário, manutenibilidade, segurança e escalabilidade.
- Construção de aplicações com React, Next.js, Node.js e NestJS.
- Modelagem de dados relacionais e NoSQL com PostgreSQL, MySQL e MongoDB.
- Definição de padrões, componentes reutilizáveis e boas práticas de desenvolvimento.
Arquitetura e qualidade de software
Código sustentável, testes e entrega contínua
Atuação com decisões técnicas voltadas à evolução sustentável dos sistemas, priorizando legibilidade, cobertura de testes, integração contínua e confiabilidade das entregas.
- Testes unitários, integração e ponta a ponta com Jest, Testing Library, Cypress e Playwright.
- Containerização com Docker e automação de pipelines com GitHub Actions.
- Versionamento e colaboração em equipe utilizando Git e GitHub.
Inteligência Artificial aplicada
LLMs, automações, agentes e recuperação de contexto
Aplicação de IA tanto no ciclo de engenharia quanto em produtos, explorando integrações com modelos de linguagem, automações e soluções baseadas em contexto.
- Integração de APIs de modelos de linguagem em aplicações reais.
- Criação de agentes para automatização de tarefas e processos repetitivos.
- Estudo e aplicação de RAG, embeddings e busca vetorial.
- Uso de IA para apoiar implementação, revisão, documentação e refatoração de código.
Engenharia de produto
Transformação de necessidades de negócio em soluções técnicas consistentes, com visão de ponta a ponta.
Escalabilidade e manutenção
Arquitetura, padrões de código e automações que facilitam a evolução contínua de aplicações.
Qualidade e confiabilidade
Estratégias de testes, revisão de código e práticas de CI/CD para entregas mais seguras.
IA na prática
Aplicação de LLMs e automações para ampliar produtividade e criar experiências de produto mais inteligentes.