26 anos em billing de telecom: conciliação fiscal, contábil e financeira, Oracle e
PL/SQL. No último ano, dois produtos em produção construídos dirigindo agentes de
código.
Disponível para posições sênior em São Paulo — presencial, híbrido ou remoto
Portal BrasileirãoCompanion do Campeonato Brasileiro Série A — React 19, TypeScript, Express 5,
Tailwind 4, AWS.
Agora na Copa 2026Companion da Copa do Mundo FIFA 2026 — React 19, TypeScript, Express, AWS.
Passei 26 anos construindo e sustentando sistemas de billing de telecom — faturamento,
conciliação fiscal, contábil e financeira, e migração de bases de assinantes. É um
domínio em que o software responde por dinheiro que já foi cobrado e por obrigações que
já foram declaradas: a correção não é um detalhe de qualidade, é o produto.
No último ano levei essa disciplina para o desenvolvimento com agentes de código. Uso
Claude Code, GitHub Copilot e Cursor para escrever a maior parte do código; o meu
trabalho é decidir a arquitetura, definir o que precisa ser verdadeiro e verificar cada
entrega antes que ela chegue à produção. Os dois produtos no ar foram construídos assim
— com testes unitários, specs Playwright de ponta a ponta e pipelines de deploy com
rollback ensaiado.
O trabalho de fundo não mudou: continua sendo supervisão de engenharia. Mudou a
velocidade com que o código aparece, não a responsabilidade por ele.
Experiência
Objective Solutions
mar/1999 – dez/2023 · 15 anos como Desenvolvedor Sênior, cerca de 10 como Consultor
Billing de telecom — desenvolvimento e sustentação do produto
Diginet e de sua evolução, o Objective NG, em Smalltalk, Java e PL/SQL sobre Oracle.
Data Warehouses de Faturamento e Fiscal — construídos em PL/SQL.
Conciliação fiscal, contábil e financeira — consultoria em
conciliação, incluindo conciliação de cartão de crédito para a Adiq, adquirente.
Contas médicas — ponto focal na PreventSenior, no setor de saúde.
4 migrações de dados ponta a ponta — Oi Cabo (100 mil assinantes),
Compuserve (35 mil), On (10 mil) e Netserv (10 mil).
Sky — na saída da Sky do Diginet, a equipe de migração do próprio
cliente me solicitou para gerar os relatórios da base de 1 milhão de assinantes.
Clientes — Sky, Telefônica/Vivo, HughesNet, Netserv e
PreventSenior.
Eleflow
2024 – 2025 · Analista de Dados Sênior
Migração de dados de Oracle para BigQuery.
Formação
Universidade Presbiteriana Mackenzie
Projetos
Software construído dirigindo agentes de código — Claude Code, GitHub Copilot e Cursor.
A arquitetura, os critérios de aceite e a verificação antes da produção são meus.
Acompanhamento de tabela, jogos e estatísticas da Série A. Login OAuth, tokens
Material Design 3 e endpoint /api/health no ar. Sete workflows de
GitHub Actions, incluindo rollback, com um drill de flip-back documentado, e deploy
keyless via OIDC. Quando não há token da API disponível, o app cai para um snapshot
congelado em vez de quebrar.
React 19 · TypeScript · Express 5 · Tailwind 4 · AWS · 45 testes unitários e 30
specs Playwright ponta a ponta · 742 commits em nove dias (23–31 de agosto de
2026)
Simulador de Monte Carlo das chances de classificação, com modelo Dixon-Coles e os
critérios de desempate do Art. 13 do regulamento da FIFA implementados na ordem
correta. Integrações externas (FIFA API, Open-Meteo, Google Trends) têm fallback
próprio. Servido por nginx e systemd.
React 19 · TypeScript · Express · AWS · 34 testes unitários e 37 specs Playwright
ponta a ponta · 1.279 commits
Experimentos e ferramentas
ai_workflow
— Pipeline de verificação para desenvolvimento assistido por IA
Automatiza a etapa que costuma ficar de fora: tornar verificável o que um agente de
código gerou, antes de ir para produção — revisão, documentação e testes.
Problema originalIA com um pouco de drift... meus olhos ficaram azuisIA com muito drift. Não entendeu nada.
Quem entende regra fiscal, faturamento e conciliação normalmente não constrói software
moderno. Quem constrói software moderno raramente conciliou um sistema de cartão de
crédito. Passei 26 anos do primeiro lado e o último ano entregando produtos em produção
do segundo.
Na prática, isso significa conseguir dizer por que um número está errado antes de abrir
o código — e consertar o código depois. É a combinação que serve para billing,
conciliação, revenue assurance, migração de dados e sistemas de setores regulados, onde
o custo de errar não é uma tela feia: é uma cobrança indevida ou uma declaração errada.
Fora do código, me interesso por música — tenho um projeto para compor usando o Strudel.
Contato
Obrigado pela mensagem! Entrarei em contato em breve.