Enzo KoecheCastagna
Função
Engenheiro de Software · IA Aplicada
Foco
agentes de IA
Construo sistemas que pensam — agentes de IA, plataformas de dados e produtos web que aguentam produção.
▌
Sobre
FL. 01/08Sou desenvolvedor full-stack com foco em IA aplicada. Meu trabalho vive na fronteira entre engenharia de software séria e sistemas que raciocinam: agentes orquestrados com LangGraph, RAG com citação obrigatória, pipelines de dados e produtos web que precisam funcionar de verdade — não só na demo.
Hoje divido o tempo entre a Lyx Engenharia, onde trabalho com engenharia de software e IA aplicada, e a Milkup, com software para a indústria de laticínios: conformidade, qualidade e dados operacionais. Fora dali, mantenho um portfólio público de projetos que existem para provar disciplina de engenharia — evals mensuráveis, testes, controle de custo e latência, segurança de dados sensíveis.
O que me interessa é o ponto onde o sistema para de ser um protótipo bonito e passa a ser confiável.
- repositórios públicos
- 13
- linguagens em produção
- 6
- cobertura nas tools do agente de crédito
- 100%
Trajetória
- 2025
Software que mexe na máquina
Comecei perto do metal: um otimizador de FPS em .NET que faz profiling de hardware e altera o registro do Windows. Aprendi cedo a lição que carrego até hoje — mexer no sistema de alguém sem caminho de volta é como se perde a confiança do usuário. Tudo naquele app é reversível.
- 2025
Dados que mudam a cada segundo
Arbitragem entre exchanges descentralizadas me forçou a encarar latência, confiabilidade e como apresentar números que nunca param quietos. Foi onde parei de pensar em «funciona na minha máquina» e comecei a pensar em «funciona às três da manhã, sozinho».
- 2025
O primeiro agente — e o primeiro susto
Escrevi um agente de pré-análise de crédito em SDK puro da Anthropic. Funcionava. O problema é que ele também funcionava quando estava errado: respondia com a mesma confiança tendo base ou não. Descobri ali que o difícil não é fazer um modelo responder — é fazer ele parar de inventar.
- 2026
Reprojeto com disciplina
Refiz aquele agente em LangGraph com estado tipado, checkpointing e interrupção para aprovação humana. Dessa vez com evals rodando no CI: 64 testes verdes, 100% de cobertura nas tools determinísticas, evals pagas a dois centavos de dólar. Deixou de ser demonstração e virou engenharia.
- 2026
Fazer a IA citar a fonte
No RAG de conformidade em laticínios, resposta errada não gera retrabalho — gera multa. Então toda afirmação carrega documento e artigo, com o trecho original exibível, e um teste que reprova o build se a citação sumir. Sem base recuperada, o sistema diz que não encontrou.
- 2026
IA aplicada onde ela ainda não chegou
Hoje faço engenharia de software e IA aplicada na Lyx Engenharia — uma construtora, não uma empresa de tecnologia. É onde o problema é mais interessante: sistema que precisa funcionar para quem não tem paciência com software, sobre uma operação que não pode parar.
Arsenal
FL. 02/08Ferramentas que uso com frequência o bastante para ter opinião sobre elas.
- Linguagens
- PythonTypeScriptJavaScriptSQLC#Dart
- IA & Dados
- LangGraphLangChainRAGAnthropic SDKOpenAI SDKPandasPower BI
- Web
- Next.jsReactTailwind CSSNode.jsFastAPIStreamlit
- Dados & Infra
- PostgreSQLSupabasePrismaSQLiteVercelDockerGitHub Actions
- Mobile & Desktop
- FlutterRiverpodDrift.NET 8WPF
- Prática
- Eval-firstHuman-in-the-loopCI/CDTestes automatizadosObservabilidade
Projetos
FL. 03/08Tudo aberto no GitHub. Os que têm demo, você consegue usar agora.
Em destaque
Responde perguntas sobre conformidade e qualidade na indústria de laticínios usando exclusivamente documentos públicos oficiais (IN 76 e 77 do MAPA, RIISPOA, manuais da Embrapa). Toda afirmação carrega documento e artigo, com o trecho original exibível. Sem base recuperada, o sistema diz que não encontrou em vez de inventar.
- —Corrective RAG orquestrado em LangGraph
- —Retrieval híbrido + rerank local
- —Citação obrigatória verificada por teste
- —Modo demo com custo zero
Reprojeto do agente-bancario com foco em LangGraph em nível avançado: estado tipado, arestas condicionais, interrupção para aprovação humana, checkpointing, streaming e observabilidade — mantendo evals mensuráveis, testes e segurança de PII. Dados sintéticos; o agente apoia a decisão, nunca decide sozinho.
- —64 testes verdes, 100% nas tools determinísticas
- —Evals pagas 6/6 PASS a ~US$ 0,02
- —Checkpointing e retomada de conversa
- —PII tratada explicitamente
App companion que acompanha preços do Steam Market, histórico e variação para os itens do jogo. Usa apenas dados públicos de mercado e nunca toca no jogo. CI verde, licença MIT e demo pública — feito para a comunidade usar, não só para o portfólio.
- —Dados de mercado em tempo real via Supabase
- —CI no GitHub Actions
- —Open source sob MIT
- —Em uso por jogadores reais
O portfólio como demonstração dos próprios princípios: o console do hero lê atividade pública real do GitHub (sem chave, sem backend), a seção Perguntar roda BM25 no seu navegador com citação obrigatória e recusa honesta, e o carimbo do rodapé imprime o commit que gerou o build. Eval do agente no repositório: 19/19 PASS.
- —Retrieval BM25 100% client-side, índice bilíngue
- —Recusa abaixo do piso de recuperação, garantida por eval
- —Telemetria do GitHub sem backend
- —Revisão do build no carimbo da prancha
Arquivo
Plataforma de descoberta e governança de Shadow AI. Intercepta o tráfego de ferramentas de IA, classifica o que está sendo usado e aplica políticas — o problema de quem precisa liberar IA no time sem perder o controle sobre dado sensível.
- —Interceptação e classificação de tráfego
- —Motor de políticas
- —Foco em contexto enterprise
Produto Next.js com Postgres e Prisma, construído sobre um sistema de conhecimento dual: documentação versionada que vive com o código, complementada por um cérebro externo no Notion. Cada camada com responsabilidade clara sobre o que documenta.
- —Next.js + Prisma + Postgres
- —Deploy contínuo na Vercel
- —Documentação como parte do repositório
Plataforma que detecta e executa oportunidades de arbitragem entre DEXs, com dashboard de operações e lucro em tempo real. Exercício pesado de latência, confiabilidade e apresentação de dados que mudam a cada segundo.
- —Detecção automática de oportunidades
- —Dashboard em tempo real
- —Múltiplas DEXs
App Flutter offline-first com Drift/SQLite como fonte primária de leitura, Riverpod para estado e go_router para navegação. Escopo deliberadamente educacional: não diagnostica nem prescreve, e essa fronteira é parte do produto.
- —Leitura 100% sem internet
- —Material 3 com tema claro/escuro
- —Android e iOS na mesma base
Aplicação desktop em .NET 8 que faz profiling do hardware, recomenda ajustes específicos para aquela máquina e — o detalhe que importa — mantém tudo reversível. Mexer no registro do Windows sem caminho de volta é como se perde a confiança do usuário.
- —Detecção de hardware
- —Tweaks reversíveis
- —Windows 10 e 11
Agente assistivo em Python e SDK da Anthropic puro: extração validada por schema, indicadores determinísticos, detecção de inconsistências e rascunho com fontes citadas, sempre com humano no circuito. Dados sintéticos, feito para portfólio.
- —Extração validada por schema
- —Indicadores determinísticos
- —Fontes sempre citadas
Como eu trabalho
FL. 04/08Cinco coisas em que eu insisto. Cada uma tem código público provando que não é discurso.
- 01
Um sistema que não sabe precisa dizer que não sabe
Alucinação não é bug de modelo, é decisão de arquitetura. Se não houver base recuperada, a resposta certa é «não encontrei» — e isso se garante com teste, não com prompt.
RAG Conformidade Laticínios ↓ - 02
Toda mudança precisa de caminho de volta
Migration, tweak de registro, deploy: se não dá para desfazer, não está pronto. O usuário não te dá uma segunda chance depois de você quebrar a máquina dele.
FPSBooster ↓ - 03
IA apoia a decisão; quem decide é gente
Em crédito, saúde ou conformidade, automatizar o julgamento é transferir responsabilidade para quem não pode assumi-la. Construo com interrupção explícita para aprovação humana.
Agente de Crédito · LangGraph ↓ - 04
Se não dá para medir, não está pronto
«Pareceu melhor» não é resultado. Evals determinísticas rodando no CI, custo e latência acompanhados, cobertura onde a lógica é crítica. Número que ninguém verifica é decoração.
64 testes · 6/6 evals · US$ 0,02 ↓ - 05
Dado sensível não entra sem plano
Portfólio meu roda com dado sintético, e PII em produção é tratada explicitamente — não como detalhe que se resolve depois. Vazamento não tem rollback.
Agente Bancário · dados sintéticos ↓
Pergunte ao sistema
FL. 05/08Um agente de retrieval rodando inteiro no seu navegador — sem servidor, sem chave, sem a pergunta sair da página. Toda resposta cita a fonte; sem base recuperada, ele diz que não encontrou. É o princípio 01 em funcionamento, nesta página.
// como funciona: BM25 sobre um dossiê versionado no repositório, executado no seu navegador. Recuperação abaixo do piso vira recusa, não resposta.
Currículo
FL. 06/08Experiência
Software Engineer · IA Aplicada
Ago 2026 — atualLyx Engenharia
- —Engenharia de software e IA aplicada na maior construtora do programa Minha Casa Minha Vida do Sul do país.
- —Frente de Controladoria do hub interno de engenharia: backend TypeScript com PostgreSQL, front em Next.js.
- —BI de planejamento e de qualidade de obras, com ETL em Python e modelagem de indicadores de cronograma.
- —Agentes de IA no ciclo de desenvolvimento: revisão automática de PR e fila de merge com janela de deploy.
Desenvolvedor de Software
AtualMilkup
- —Software para a indústria de laticínios: conformidade, qualidade e dados operacionais.
- —Desenvolvimento full-stack em TypeScript/Next.js com PostgreSQL.
- —Relatórios e indicadores operacionais em Power BI.
Desenvolvedor Freelancer
AtualIndependente
- —Sites e sistemas sob medida para pequenos negócios em Curitiba.
- —Do primeiro contato ao deploy: escopo, build, publicação e manutenção.
Formação
Engenharia de Software
3º período · cursandoPUCPR — Pontifícia Universidade Católica do Paraná
- —Graduação cursada em paralelo à atuação profissional em engenharia de software e IA aplicada.
- —O portfólio público ao lado foi construído durante o curso, não depois dele.
Assinaturas
FL. 07/08Trabalhou comigo, estudou comigo ou só passou por aqui? Assina aí — de próprio punho.
Ainda não tem ninguém aqui. Seja o primeiro.
Contato
FL. 08/08Tem um problema difícil?
Estou aberto a oportunidades e a projetos freelance. Me manda uma mensagem — respondo rápido.