Marcelo Pereira Barbosa

Consultor e Engenheiro de Soluções

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ão Companion do Campeonato Brasileiro Série A — React 19, TypeScript, Express 5, Tailwind 4, AWS.
  • Agora na Copa 2026 Companion da Copa do Mundo FIFA 2026 — React 19, TypeScript, Express, AWS.

Intro

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.

Em produção

  • Portal Brasileirão — Companion do Campeonato Brasileiro Série A

    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)

  • Agora na Copa 2026 — Companion da Copa do Mundo FIFA 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.

  • gitx — TUI de Git integrada via MCP

    Interface de terminal para comandos Git, integrada a assistentes por Model Context Protocol (MCP).

  • olinda_copilot_sdk.ts — Wrapper TypeScript do GitHub Copilot SDK

    Camada em TypeScript sobre o SDK do GitHub Copilot para uso programático em ferramentas próprias.

  • Onde Estou? — Geolocalização em tempo real

    Mostra sua posição atual no mapa usando a API de Geolocalização do navegador, sem instalação.

  • MapaSP — Mapa interativo de São Paulo

    Mapa interativo da cidade de São Paulo com pontos de interesse e navegação por bairros.

  • Music in Numbers — Análise de dados Spotify

    Visualiza e analisa seu histórico de streaming do Spotify com gráficos e estatísticas.

  • Monitora Vagas — Monitoramento de vagas hoteleiras

    Monitora a disponibilidade de vagas hoteleiras e notifica quando surgem aberturas.

  • Bibliotecas publicadas no npm — bessa_patterns.ts, ibira.js e paraty_geocore.js

    Três pacotes publicados no registro do npm, ainda em versões iniciais.

  • Scripts de automação — Scripts utilitários no GitHub

    Coleção de scripts utilitários para tarefas do dia a dia de desenvolvimento, disponíveis no GitHub.

O portfólio público no GitHub reúne mais de 50 repositórios não-fork.

Sobre

Foto de Marcelo Pereira Barbosa
Problema original
Foto de Marcelo Pereira Barbosa
IA com um pouco de drift... meus olhos ficaram azuis
Foto de Marcelo Pereira Barbosa
IA 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.