Skip to content
View Alantustoni's full-sized avatar

Block or report Alantustoni

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Alantustoni/README.md

Typing SVG


LinkedIn GitHub Location


🧭 Sobre mim

Dev em pagamentos · Python · Automação · IA

Construo software para o backoffice financeiro: ferramentas em Python que leem, validam e conciliam arquivos bancários — CNAB240, SISPAG, DDA, Pix — e que rodam todos os dias num setor de contas a pagar real. 4 projetos em produção, 312 testes automatizados, CI em todos.

Automatizei o meu próprio trabalho: cinco anos operando contas a pagar me ensinaram na prática o que quebra um arquivo de 240 posições, o que o banco rejeita e onde a conciliação do ERP falha. É essa regra de negócio que transformo em código.

Uso IA (Claude Code e Codex) como ferramenta de engenharia — especifico, gero, testo, anonimizo e publico — e documento quando um projeto não entrega o que promete: o screener de cripto abaixo tem uma auditoria pública concluindo que a estratégia não tinha edge.

🎓 Análise e Desenvolvimento de Sistemas (UNICID) — formatura prevista para 2027.

alan = {
    "construo_com":  ["Claude Code", "Codex", "Lovable", "n8n"],
    "linguagens":    ["Python", "TypeScript", "SQL"],
    "dominio":       ["CNAB240", "SISPAG", "Pix", "DDA", "conciliação", "ERP"],
    "em_producao":   4,   # 3 no financeiro onde trabalho + 1 screener 24/7 no Railway
    "em_construcao": "processiq-core",
    "testes":        312, # pytest + node --test, todos no CI
    "proximo_passo": "transformar isso em produto",
}

🚀 Em produção

Código real, com testes e CI. Dados dos repositórios financeiros são sintéticos.

🏦 Contas a Pagar Suite

App desktop de contas a pagar: junta e valida .RET CNAB240 (Itaú → Bradesco, trailers recalculados), combina retornos SISPAG, cruza DDA × banco e concilia remessa ERP × banco em 3 passadas. Substituiu 5 executáveis antigos. 106 testes.

Python CustomTkinter pandas

🧾 cnab240-tools

Biblioteca Python, só stdlib, extraída da suíte: leitura e fusão de .RET, segmento G, fator de vencimento do código de barras, retorno SISPAG. Vem com examples/demo.py que gera arquivos sintéticos. 44 testes, CI Ubuntu + Windows.

Python pytest wheel

📬 email-nota-excel

Office Script + Power Automate: a cada e-mail de Compras, lê as tabelas do corpo e registra as notas fiscais no Excel. Idempotente por ID, alerta duplicidade sem bloquear, protege contra injeção de fórmula. Em produção desde set/2026: 1.081 registros de 122 e-mails no primeiro mês, sem digitação. 19 testes.

TypeScript Node Power Automate

📈 2A Crypto Screener

Screener dos 100 pares mais líquidos da Binance: 15 indicadores, score por par, alertas no Telegram, dashboard FastAPI, auto-calibração e backtest. 55 commits em 6 semanas. A auditoria com dados reais e custos concluiu: sem edge, não operar. 53 testes.

Python FastAPI PostgreSQL Railway


🔨 Em construção

🧩 processiq-core

Motor de análise de planilhas de contas a pagar para pequenas empresas: lê o Excel/CSV que a empresa já usa, reconhece as colunas por sinônimo e aponta NF duplicada, fornecedor cadastrado duas vezes (por raiz de CNPJ ou nome parecido), vencidos, valor fora do padrão e CNPJ inválido — e sugere qual cadastro manter ao unificar fornecedores. Motor puro + API FastAPI em camadas separadas (o motor não sabe que a API existe), Swagger, Dockerfile, relatório Excel com linhas marcadas. Construído em público. 90 testes, CI Ubuntu + Windows.

Python FastAPI Pydantic pytest Docker


🧪 Protótipos e experimentos

Projeto O que é Como foi feito
ReForma · site Plataforma de doação de sobras de material de construção (coordeno o projeto na faculdade) HTML/CSS/JS, deploy no Railway
ProcessIQ · demo SaaS que transforma planilhas de contas a pagar de pequenas empresas em alertas Protótipo de UI com Lovable; o motor real está em processiq-core
BossFit Gerador de treino adaptativo com progressão de carga e coach com IA Lovable + Supabase + Edge Function com LLM
Cliente WebSocket de odds ao vivo Leitura de feeds em tempo real por engenharia reversa (DevTools) + alertas no Telegram Python, n8n — ainda não publicado

🛠️ Stack

stack

Domínio financeiro O que eu faço com isso
CNAB240 Leitura, geração, fusão e validação de remessa/retorno; recálculo de trailers; diagnóstico de rejeição
SISPAG (Itaú) Combinação de retornos, lotes, segmentos A/B/J
Boleto / DDA Vencimento pelo fator do código de barras, cruzamento DDA × agendamentos
Conciliação Remessa ERP × extrato × retorno em passadas (exato → janela → fuzzy)

📈 Atividade

stats streak
linguagens

snake das contribuições

💬 Vamos conversar?

Se você trabalha com fintech, ERP, automação financeira ou produtos construídos com IA, me chama no LinkedIn.

Pinned Loading

  1. cnab240-tools cnab240-tools Public

    Biblioteca Python (só stdlib) para arquivos .RET CNAB240: leitura, fusão, segmento G, fator de vencimento do código de barras e retorno SISPAG. 44 testes.

    Python

  2. contas-a-pagar-suite contas-a-pagar-suite Public

    App desktop de contas a pagar: junta e valida .RET CNAB240 (Itaú/Bradesco), combina retornos SISPAG, cruza DDA × banco e concilia remessa ERP × banco. 106 testes.

    Python

  3. crypto-screener crypto-screener Public

    Screener de cripto (Binance): 15 indicadores, alertas Telegram, dashboard FastAPI, backtest e auto-calibração. Auditoria com dados reais concluiu: sem edge comprovado.

    Python

  4. email-nota-excel email-nota-excel Public

    Office Script + Power Automate: a cada e-mail de Compras, lê as tabelas do corpo e registra as notas fiscais no Excel. Idempotente, alerta duplicidade, protege contra injeção de fórmula.

    TypeScript

  5. processiq-core processiq-core Public

    Motor de análise de planilhas de contas a pagar: lê Excel/CSV, reconhece colunas e aponta NF duplicada, fornecedor duplicado, vencidos, valor suspeito e CNPJ inválido. Back-end do ProcessIQ.

    Python

  6. reforma-site reforma-site Public

    Site de doação de sobras de material de construção (Projeto ReForma) — Atividade A2 de Front-End, UNICID. Publicado no Railway.

    HTML