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 entendendo como as coisas funcionam.

Minha relação com tecnologia sempre foi muito ligada à curiosidade. Mais do que utilizar um sistema, gosto de entender o que acontece por trás dele, investigar seu funcionamento e descobrir como as diferentes partes se conectam.

Comecei minha trajetória profissional no suporte técnico e migrei para o desenvolvimento, aprendendo principalmente na prática, com pesquisa, experimentação e a colaboração de desenvolvedores mais experientes.

Hoje, trabalho com desenvolvimento backend em sistemas de gestão, lidando com regras de negócio, integrações e migração de dados. Também desenvolvo projetos próprios, explorando novas tecnologias e buscando transformar problemas reais em soluções funcionais.

Gosto especialmente de trabalhar com sistemas que ainda não conheço, investigar problemas complexos e entender o suficiente para encontrar uma solução consistente. É essa combinação de curiosidade e prática que continua guiando meu desenvolvimento como programador.

  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.