Fullstack que chega à produção testado, seguro e observável.
Desenvolvo de ponta a ponta em TypeScript, React, NestJS e Java, e só chamo de pronto o que passou por teste, medição e revisão de segurança.
agora Desenvolvedor Fullstack · Stech Soluções Tecnológicas
Três casos e o que decidi em cada um
ver todos os projetosTaskForge
Orquestrador que transforma uma demanda em grafo de tarefas, isola cada tarefa em sua própria worktree Git e executa em ondas paralelas, com revisão e merge humanos no fim. O planner é somente leitura, e nenhum agente consegue publicar sozinho.
Pressão e restrição
Agente escrevendo em repositório compartilhado é risco: precisa ser impossível, não improvável, que um deles publique sozinho.
Decisão
Separar planejamento de execução, manter o planner somente leitura, isolar cada tarefa em branch e worktree próprias e deixar revisão e merge com pessoa.
StechClub
Plataforma educacional entregue de ponta a ponta: área pública, autenticação por SSO da empresa, trilhas, vídeo servido por link assinado no S3, quiz de aplicação e painel administrativo. Hoje usada por mais de 15 mentorados.
Pressão e restrição
A empresa já tinha SSO próprio, e vídeo de curso não pode ser servido por link direto do bucket.
Decisão
Reusar o SSO corporativo em vez de reimplementar autenticação, endereçar mídia por hash em prefixos separados e extrair o link por API autenticada.
Conn-Pod
Biblioteca que divide o trabalho de IA entre modelos diferentes: um executa, outro verifica. Cada papel tem leitura e escrita declaradas, tentativas limitadas e um recibo de evidência preso à versão. Cada tarefa roda na própria worktree Git, sob sandbox.
Pressão e restrição
Modelo que escreve código não pode ser o mesmo que aprova. E agente com acesso ao disco é superfície de ataque: o limite precisa ser verificável, não combinado.
Decisão
Separar executor e verificador por modelo, rodar cada tarefa numa worktree própria e deixar a escrita com o host, que confere depois se só mudou o que estava declarado. Assinatura é o perfil padrão; API paga só entra por opt-in.
Decisões contadas pelo que foi medido
ler todos os escritos- 1 min de leitura
Zoologic com Luna e Haiku
O Zoologic ganhou autenticação, módulos de gestão e deploy usando principalmente GPT-5.6 Luna e Claude Haiku.
- 2 min de leitura
49 arquivos acusados, nenhum com defeito
O linter da minha base de notas acusou 49 arquivos de reescrever o próprio histórico, e nenhum deles tinha defeito.
- 2 min de leitura
Nenhum modelo substitui outro em silêncio
O modelo que fazia o papel de sênior no meu projeto pessoal ficou sem saldo no meio de duas tarefas, e as duas pararam com um erro 429.
Por onde passei
ver a trajetória completa- 2026 — atual
- Stech Soluções Tecnológicas · Desenvolvedor Fullstack
- 2025 — 2026
- Cebrac Cursos · Professor de Tecnologia da Informação
- 2024 — 2025
- Outlier / Scale AI · Engenheiro de testes
- 2024
- Make Acelerador de Vendas · Desenvolvedor Frontend
- 2022 — 2024
- Persys Projetos de Inovação Tecnológica · Desenvolvedor Fullstack
- 2021 — 2022
- Sintel S.A. · Analista de suporte (estágio)
- 2020 — 2021
- Itaú Unibanco · Inteligência de mercado (estágio)
Como leio um problema
Quatro perguntas que faço antes de considerar uma tarefa entregue.
Contexto
Antes de escrever código, procuro entender quem depende do sistema e o que já falhou nele.
Restrição
Prazo, time e dívida existente fazem parte do problema, então a solução precisa caber na restrição que existe.
Decisão
Escrevo o que escolhi, o que descartei e por quê, para a próxima pessoa não refazer a mesma discussão.
Evidência
Teste, métrica e revisão fecham a tarefa. Se não consigo mostrar em que cenário funciona, ainda não está pronto.
O que não negocio numa entrega
- Qualidade
- O teste nasce junto com a funcionalidade, não depois dela.
- Segurança
- Gate de segurança reprovado bloqueia o merge, mesmo quando parece ruído.
- Operação
- Deixo log e métrica suficientes para outra pessoa diagnosticar o problema sem precisar me chamar.
- Comunicação
- Escrevo a decisão num texto que continua útil depois que eu saio do projeto.








