I build with AI —
and have another AI audit it.
Fullstack developer with a degree in Systems Analysis and Development, and a portfolio built on real projects: tax integration on a Cloudflare Worker, a CRM automation running in production with AI, and a multi-tenant SaaS in progress.
Projects
Systems built end to end, with a real client on the other side. Each one covers the problem, the technical decisions, and how the delivery was verified.

Integração fiscal entre Shopify e ERP
Worker em TypeScript que transforma cada pedido pago em documento fiscal no ERP, com idempotência, criação de cliente e produto sob demanda e abate de estoque.

Automação de WhatsApp para CRM, com IA classificando
Script Python que consome a Evolution API, classifica as conversas com a API da Anthropic e alimenta o CRM sozinho, todo dia de manhã, sem nuvem no meio.

Configurador de produto sob medida
Preço e frete em tempo real a partir das medidas escolhidas, com criação automática de variantes na loja via API REST.

SaaS multi-tenant de sites
Plataforma em FastAPI onde cada cliente tem site, catálogo e painel isolados — com testes de regressão garantindo que um tenant nunca enxergue o outro.
How I work with AI
I use AI in my development workflow every day. What separates that from copy-pasting in the dark is what happens after the AI answers.
Cross-review across contexts
I open independent conversations — some with the project context, some without — and ask them to audit the result and suggest edits. A fresh context is not invested in what the previous one wrote, so it sees what the author cannot.
Documentation reconciled with the code
Every project keeps a record of technical decisions and the reasoning behind each one. When the docs and the code disagree, one of them is wrong — and finding out which is part of the job.
Verification before calling it done
Regression checks on what already worked, and inspection of the actual output before anything is considered finished. It comes from my QA days: what has not been verified has not been delivered.
This site is an example of the method
It was built with Claude Code, and the repository carries the commit history plus a records file with every technical decision and the reason behind it.
View the repository →Background
Integrações e produtos entregues ponta a ponta para clientes reais: integração fiscal entre Shopify e ERP em Cloudflare Worker (TypeScript), configurador de produto sob medida para Nuvemshop, automação de WhatsApp para CRM com a API da Anthropic, SaaS multi-tenant em FastAPI e site próprio em Astro com painel em React. Do levantamento com o cliente ao deploy e à manutenção.
Testes na plataforma da empresa, com reprodução e reporte estruturado de defeitos, trabalhando junto ao time de desenvolvimento. É de onde vem o hábito de verificar a saída antes de dar qualquer coisa por entregue.
Cinco temporadas como guarda-vidas civil em SC e em Cascais, Portugal, e bombeiro comunitário no CBMSC. Decisão rápida e comunicação objetiva em situação crítica, com responsabilidade direta pela segurança de pessoas. Atendimento a público internacional em inglês e espanhol.
Education
- Análise e Desenvolvimento de Sistemas
- Unicesumar · concluído em 12/2024
Languages
- Português — nativo
- Inglês — avançado — leitura técnica diária
- Espanhol — fluente
Contact
Available for a fullstack position, fully remote. Quickest reply by email or WhatsApp.