Pular para o conteúdo

Mauricio Belmonte

Desenvolvo backend para ERP, regras fiscais, integrações e migração de dados.

Desde
2020
Agora
Migração de dados entre ERPs
Também
BM Menu, cofundador
Local
RS, Brasil,
Retrato de Mauricio Belmonte
Mauricio Belmonte Rio Grande do Sul, Brasil

Sobre

Aprendi a programar desmontando o que já existia.

Moro no Rio Grande do Sul e trabalho com desenvolvimento desde 2020, mas o interesse começou bem antes. Por volta de 2014, eu passava mais tempo abrindo os arquivos de GTA San Andreas, Euro Truck Simulator e Live for Speed do que jogando. Os mods eram a desculpa; o que eu queria mesmo era entender como aquilo funcionava por dentro.

Depois vieram as ROMs customizadas para Android e, mais tarde, a adaptação de drivers do kernel para rodar o postmarketOS num celular comum. Era um trabalho com pouca documentação, muitas vezes em outro idioma, em que cada erro ensinava alguma coisa. Desse período ficou o costume de investigar a fundo antes de mudar qualquer coisa, e o Linux, que até hoje é o sistema do meu computador.

Comecei profissionalmente no suporte técnico e passei para o desenvolvimento aprendendo na prática, com muita leitura e com a ajuda de desenvolvedores mais experientes. Hoje trabalho no backend de um ERP, com regras fiscais, integrações e migração de dados, e continuo gostando da mesma coisa de quando comecei: pegar um sistema que não conheço e sair dele entendendo como funciona.

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5

Projeto em destaque · Ledger, finanças pessoais

Os gastos chegam de vários lugares.

Fatura do cartão e extrato do banco por importação, mensagem ou foto de nota fiscal pelo Telegram. Cada um vira um lançamento, ainda sem categoria.

Primeiro, um dicionário fixo.

UBER vira Transporte, IFOOD vira Alimentação. O óbvio se resolve aqui, sem chamar ninguém.

Depois, o que já foi aprendido.

Toda categoria decidida fica gravada. Um estabelecimento que já apareceu uma vez não é perguntado de novo.

Só o que sobrou vai para o LLM.

O LLM recebe apenas as descrições que as duas camadas anteriores não resolveram, e a resposta vai para o cache.

O resultado fica numa tela sempre ligada.

Um painel kiosk em casa e um bot do Telegram: escrever “mercado 50” no celular já cria o lançamento.

entradaexemplo

fatura do cartãoextrato bancárioTelegramfoto de nota

02/09 UBER *TRIP 23,90

03/09 IFOOD *RESTAURANTE 45,50

05/09 PADARIA PAO QUENTE 12,40

08/09 NETFLIX.COM 39,90

11/09 DROGARIA SAO JOAO 32,17

1 · palavras-chaveexemplo

UBER → Transporte IFOOD → Alimentação NETFLIX → Assinaturas

UBER *TRIP Transporte

IFOOD *RESTAURANTE Alimentação

PADARIA PAO QUENTE ?

NETFLIX.COM Assinaturas

DROGARIA SAO JOAO ?

2 · CategoriasAprendidasexemplo

PADARIA PAO QUENTE no cacheAlimentação

DROGARIA SAO JOAO não encontrado?

3 · LLMexemplo

DROGARIA SAO JOAO

AlimentaçãoTransporteMercadoSaúdeLazerAssinaturasComprasEducaçãoServiçosOutros

↳ gravado em CategoriasAprendidas

kiosk · 1280×720exemplo

Setembro

Alimentação

Mercado

Transporte

Saúde

Assinaturas

TelegramTelegram

mercado 50

✓ lançamento criado

Ecossistema · BM Menu

Um sistema que opera uma pizzaria de verdade.

O BM Menu nasceu numa pizzaria onde trabalhei como entregador. Pedido errado, pedido duplicado e a mesma pergunta a noite toda: “cadê tal pedido?”, “já saiu?”. Em vez de trocar o sistema que a pizzaria já usava, a ideia foi integrar com ele e organizar o fluxo a partir daí. Hoje são dois serviços .NET em produção, do pedido on-line até a rota do motoboy.

O caminho de um pedido

  1. 01 Cardápio Web
  2. 02 Fila central
  3. 03 Massa + borda
  4. 04 Recheio
  5. 05 Rota
  6. 06 Entregue

Produto

Operação

  • .NET
  • C#
  • Svelte
  • PostgreSQL
  • Docker
  • Recebe o pedido do Cardápio Web por webhook, com polling como rede de segurança.
  • Ordena a fila pela hora em que a montagem precisa começar, não só pelo prazo do cliente.
  • Conduz a montagem numa linha de etapas, um tablet por etapa.
  • Agrupa as entregas em rotas, com mapa e QR de navegação para o motoboy.
  • Imprime a comanda por um agente que roda no computador ligado à impressora térmica.

Provedor

Plataforma

  • .NET
  • C#
  • React
  • PostgreSQL
  • Docker
  • Painel de lojas, licenças, planos e provisionamento de loja nova.
  • Feita para licenciar mais de um produto.

Como trabalho · agentes de IA

Agentes de IA fazem parte do processo. A responsabilidade continua comigo.

Uso agentes de IA no dia a dia para ganhar velocidade, mas o que vai para produção passa pelos mesmos critérios de sempre. Cada repositório tem instruções, documentação e verificações automáticas que valem tanto para o código que eu escrevo quanto para o que o agente escreve.

  • Claude Claude Code
  • OpenCode OpenCode
  • OpenClaw OpenClaw
  • ChatGPT ChatGPT
  • Gemini Gemini
  • Velua Velua
Claude CLAUDE.md · operação do BM Menu

## Cinco invariantes do backend

  1. 1. Toda escrita passa pela fila de um consumidor só.
  2. 2. O relógio do servidor é a única verdade.
  3. 3. Autorização por falha segura.
  4. …
01 Instruções em cada repositório
Comandos, arquitetura e as regras que não podem ser quebradas, num arquivo que o agente lê antes de tocar no código.
02 Documentação por assunto
Visão geral, domínio, modelo de dados, operação e uma página só para as lacunas conhecidas.
03 Barreiras automáticas
Build com aviso tratado como erro, testes no CI e hook de pre-push. O que o agente entrega passa pelo mesmo crivo.
04 Contrato testado dos dois lados
Entre a operação e a plataforma do BM Menu, o contrato tem testes gêmeos nos dois repositórios, sobre os mesmos exemplos.

Trajetória

Onde estou e por onde passei.

  1. 2020 — atual

    Desenvolvedor · SIGE Cloud

    ERP em C#, ASP.NET, Angular e MongoDB.

  2. 2026 — atual

    Migração de dados · SIGE Cloud

    Python, FastAPI e LLMs.

  3. 2026 — atual

    BM Menu · Cofundador

    .NET, Svelte, React e Postgres.

  4. Em andamento

    Análise e Desenvolvimento de Sistemas · Tecnólogo

Outros projetos

Contato

Vamos conversar?

Sobre um projeto, uma vaga ou uma ideia técnica. O melhor canal é o email.