Sou engenheiro de software com foco em IA e mais de 10 anos de experiência no desenvolvimento de produtos e sistemas full stack. Atualmente combino arquitetura distribuída, análise de dados e engenharia assistida por IA.
Projeto fluxos de Specification-Driven Development (SDD) com agentes especializados, contratos verificáveis e handoffs versionados. Conecto a IA às fontes reais do projeto por meio do Model Context Protocol (MCP), permitindo pesquisar, implementar e validar com dados e evidências, em vez de trabalhar com suposições.
Comecei a programar com JavaScript puro, antes de os frameworks se tornarem padrão. Com o tempo, incorporei React.js, Next.js, Vue.js, Nuxt.js e TypeScript, sempre com foco em criar interfaces rápidas, fáceis de manter e escaláveis.
Minha trajetória no backend começou com Node.js e WebSockets; depois passei a usar NestJS e, por fim, me especializei em Go. Trabalho especialmente com otimização de desempenho, usando logs, métricas e profiling de CPU e memória para aumentar a eficiência e a confiabilidade dos sistemas.
Tenho ampla experiência com testes unitários, end-to-end e de frontend usando ferramentas como Cypress. Também realizo testes de desempenho e de carga para comprovar a estabilidade e a capacidade de escala em condições reais.
Trabalho principalmente com MongoDB e também tenho experiência com bancos de dados SQL, Elasticsearch e GraphQL. Uso ORMs e ferramentas como Apollo para projetar APIs e tornar o acesso aos dados mais eficiente.
Implantei e operei aplicações na AWS —com serviços como EC2 e S3— e na DigitalOcean, tanto com App Platform quanto com Docker.
Para design, planejamento e trabalho em equipe, uso ferramentas como Figma, FigJam, Jira e Confluence.
Conheço todo o ciclo de desenvolvimento de software: arquitetura, design de sistemas, implementação, testes, implantação, monitoramento e alertas em produção.
Fora do trabalho, interesso-me por ciência, tecnologia e exploração espacial. Gosto de ficar em casa, jogar videogames, passar tempo com amigos e praticar tênis e corrida.
Como cheguei até aqui
Comecei minha carreira trabalhando com programação de baixo nível para PLCs e desenvolvimento web antes do surgimento dos frameworks modernos de frontend, utilizando PHP e MySQL.
Também desenvolvi aplicações Android nativas com Android Studio e Java antes de voltar meu foco para aplicações web.
Ao longo da carreira, também trabalhei com ferramentas e plataformas como Ant Design, Material UI, Firebase, Heroku e servidores Linux administrados do zero.
Sou autodidata e mantenho aprendizado contínuo por meio de cursos na Udemy, vídeos no YouTube e artigos técnicos.