João Pedro
Sistemas B2B, do requisito ao deploy em produção
Java · Python · TypeScript · React · NestJS · AWS · Docker · PT-BR · EN
Software Engineer · Ex-Founder
Construo sistemas que substituem planilha por decisão auditável.
Trabalho com sistemas B2B: CRM, plataforma de campanha, integração de pagamento e assinatura digital. O tipo de software em que alguém perde o dia inteiro se o número sair errado. Antes de virar engenheiro eu fui o cliente que dependia do sistema funcionar, e é por isso que eu começo pela operação, e não pela tela.
Resposta em até 24h. A primeira conversa é para entender o problema, sem compromisso.
Resumo
Redes
Impacto
↓80%
custo de infra
↑90%
eficiência operacional
+30%
volume de vendas
10
sistemas no ar
// infra, eficiência e vendas medidas no Axxos CRM; os sistemas no ar estão logo abaixo
No ar(10)
Cada linha é um sistema meu rodando em produção hoje: quem usa, um número que o case explica e o endereço. O CRM é de uso interno e fica sem link.
Axxos CRM
produçãoUso interno: comercial, financeiro, RH e diretoria da Axxos
44 módulos e custo de infra 80% menor
- Endereço
- uso interno
- No ar desde
- desde 02.2026
Aberto às primeiras clínicas
54 tabelas isoladas por RLS e 761 testes de integração
- Endereço
- cliax.com.br
- No ar desde
- desde 09.2026
Sistema de Sorteios ACID
produçãoParticipantes da campanha e a equipe da ACID
100 mil códigos gerados em 33 segundos
- Endereço
- campanhas.acidcdl.com.br
- No ar desde
- desde 09.2026
Equipe da ACID e cerca de 140 empresas associadas
8 integrações, do pedido à cobrança recorrente
- Endereço
- app.acidcdl.com.br
- No ar desde
- desde 06.2026
Mr Chef's, Site e Atendimento
produçãoClientes do gastrobar, no site e no WhatsApp
20 workflows e reserva mesa por mesa
- Endereço
- mrchefs.com.br
- No ar desde
- desde 09.2026
Axxos Indica
produçãoParceiros que indicam clientes para a Axxos
11 edge functions e push com horário de silêncio
- Endereço
- indica.axxos.com.br
- No ar desde
- desde 02.2026
- Endereço
- hub.axxos.com.br
- No ar desde
- desde 04.2026
ACID, Site Institucional
produçãoEmpresas e profissionais de Diamantina
Gestões de 2005 a 2026 no arquivo
- Endereço
- www.acidcdl.com.br
- No ar desde
- desde 07.2026
- Endereço
- nataldasorte.acidcdl.com.br
- No ar desde
- desde 09.2026
- Endereço
- nexxusconnect.com.br
- No ar desde
- desde 06.2026
Cases(11)
O que eu construí, com a decisão que segura cada sistema. Os 3 primeiros resolvem problemas bem diferentes: a operação inteira de uma empresa, dado de saúde que não pode vazar de uma clínica para outra e um sorteio que qualquer pessoa confere. Abra o resto se quiser ver os outros 8.
Sobre
Comecei programando cedo, fazendo freela, projeto próprio, aprendendo na prática. No meio disso, fundei e operei a Lumethros, uma agência de marketing digital. Nunca parei de codar, mas passei a ver o outro lado: o cliente que depende do sistema funcionar, o gestor que precisa do número agora, o processo que trava a operação inteira quando quebra.
Isso mudou como eu penso engenharia. Quando construo um sistema, penso em consequência antes de pensar em feature. O que o time comercial precisa parar de fazer na mão? O que o gestor precisa ver toda manhã sem pedir pra alguém montar? O que muda de verdade quando isso funcionar?
Hoje sou Software Engineer com foco em sistemas B2B, backend, integração crítica e software que o usuário final consegue usar sem treinamento de duas horas. Trabalho do levantamento de requisito ao deploy, passando por arquitetura, banco, infraestrutura e o que mais aparecer pelo caminho.
Hoje são dez sistemas meus no ar. Entre eles, um CRM de 44 módulos que roda a operação inteira da Axxos, um SaaS de clínicas em que o isolamento entre clientes é garantido pelo Postgres, não pelo código, e um sistema de sorteio que não guarda lista de premiados em lugar nenhum. Antes deles, uma plataforma de campanha trocou uma planilha de 178 colunas por um ranking auditável em tempo real.
A maioria dos engenheiros conhece o problema pelo ticket do Jira. Eu já fui o cliente que dependia do sistema funcionar.
Contribuições no GitHub
Como trabalho
Descoberta
Entendo a operação antes de escrever código: o que trava hoje, o que alguém faz na mão toda semana e o que muda de verdade quando o sistema funcionar. Requisito mal entendido é a origem de quase todo retrabalho que eu já vi, então eu pergunto até ficar chato.
Você recebe: Documento de requisitos e prioridades, com o que ficou de fora e por quê
Arquitetura
Defino stack, modelo de dados e como os módulos conversam entre si, de preferência o mínimo possível. Decidir isso antes custa dias. Decidir depois custa uma refatoração.
Você recebe: Modelo de dados, decisões de stack e os trade-offs por escrito
Construção
Implemento em ciclos curtos, com as integrações críticas resolvidas cedo: pagamento, assinatura e webhook são onde os projetos costumam atrasar. Você acompanha em ambiente de verdade, não em print, e sem "quase pronto" que dura três semanas.
Você recebe: Homologação atualizada a cada ciclo e cada feature documentada com o motivo da decisão
Entrega & Iteração
Deploy em produção com log, métrica e alerta ligados desde o primeiro dia. Depois disso eu continuo olhando: o que o usuário realmente usa, o que está lento e o que dá para simplificar. O trabalho não termina no merge.
Você recebe: Sistema em produção, com métricas, runbook de operação e documentação
Esse é o processo. Se você já sabe qual etapa está travando na sua operação, comece por ela. Eu leio o contexto e digo o que faria antes de falar em prazo.
Tecnologias
Experiência
Responsável pela arquitetura, pelo desenvolvimento e pela operação dos sistemas da empresa e dos clientes, do modelo de dados ao deploy em produção. Hoje são dez sistemas meus no ar.
Produtos da Axxos
- Axxos CRM: o sistema que roda a operação inteira da Axxos, com 44 módulos, 209 models e arquitetura orientada a eventos. Custo de infra 80% menor, eficiência operacional 90% maior e volume de vendas 30% maior. Em setembro virou app instalável, com push e fila offline.
- Cliax: SaaS para clínicas em que o isolamento entre clientes é garantido pelo Postgres, com 54 tabelas sob RLS e 761 testes de integração. Foi ao ar um dia depois do primeiro commit e está em piloto.
- Axxos Indica: PWA de indicações com gamificação, 11 edge functions e push com horário de silêncio. A indicação que se perdia no WhatsApp virou canal com registro.
- Axxos Hub: SEO tratado como modelagem de dados, com 54 páginas geradas de fontes tipadas e JSON-LD em todas.
Clientes
- ACID, a associação comercial de Diamantina: quatro sistemas. A gestão associativa automatiza do pedido à cobrança recorrente e trouxe cerca de 140 empresas de uma planilha. O sistema de sorteios não guarda lista de premiados e cobra 14 invariantes no banco. O site institucional e o Natal da Sorte são as portas de entrada.
- Stone: uma planilha de 178 colunas virou ranking auditável em tempo real, com pontuação derivada de API e antifraude por geolocalização.
- Mr Chef's: site novo e atendimento por WhatsApp com Gemini e 20 workflows no n8n, que reserva mesa por mesa.
- Nexxus: site com 20 rotas desenhadas por intenção, com calculadoras, ebooks e cursos com certificado.
Operação
- Coloquei em produção uma plataforma multi-tenant de turismo construída por outro desenvolvedor: Docker, nginx, upload de imagem validado pelo conteúdo e uma API que não sobe sem segredo forte. No caminho, fechei uma escalada de privilégio: o cadastro aceitava papel de administrador no corpo da requisição, sem login.
- TypeScript
- JavaScript
- Node.js
- React
- Next.js
- PostgreSQL
- Prisma
- Redis
- BullMQ
- Supabase
- REST APIs
- Webhooks
- Docker
- CI/CD
- Playwright
- OpenTelemetry
- Arquitetura de Software
- Arquitetura Orientada a Eventos
- Multi-tenancy
- LGPD
- SEO Técnico
- Row-Level Security
- Better Auth
- 2FA
- n8n
- Google Gemini
- Turborepo
- Testes de Propriedade
- Web Push
- PWA
- WhatsApp (Evolution API)
Lumethros
- Gestão de Negócio
- Estratégia de Marketing
- Next.js
- TypeScript
- SEO
- Tráfego Pago
- Branding
- Google Ads
- Meta Ads
- Copywriting
Projetos(12)
44 módulos em produção · 209 models e 146 enums · arquitetura orientada a eventos
O sistema de gestão que hoje sustenta a operação inteira da Axxos, do primeiro lead ao pós-venda, passando por proposta, contrato assinado eletronicamente, cobrança, comissão, onboarding, RH e compliance LGPD. Desde setembro, também no celular: instala como aplicativo e avisa por push. Leia o case study →
- Company Project
- TypeScript
- Next.js
- React 19
- Node.js
- PostgreSQL
- Prisma
- Redis
- BullMQ
- Event-Driven
- Docker
- Playwright
- OpenTelemetry
- PWA
- Web Push
54 tabelas isoladas por RLS · 761 testes de integração · no ar um dia depois do primeiro commit
Sistema de gestão para clínicas que vendem tratamento parcelado: agenda, prontuário e um contas a receber de verdade. Uma clínica nunca enxerga o dado de outra, e quem garante isso é o Postgres, não o código da aplicação. Leia o case study →
- Company Project
- TypeScript
- Next.js
- React 19
- PostgreSQL
- Row-Level Security
- SaaS Multi-tenant
- Prisma
- Better Auth
- BullMQ
- fast-check
- Playwright
- Docker
- LGPD
Premiação criptograficamente auditável. Sistema de campanha promocional onde não existe lista de premiados armazenada, porque uma lista que existe é uma lista que pode vazar. As posições premiadas são derivadas por HMAC-SHA256, o sorteio final é verificável por commit-reveal e o log de auditoria é encadeado por hash. Leia o case study →
- Client Project
- Criptografia Aplicada
- HMAC-SHA256
- TypeScript
- Next.js
- Prisma
- PostgreSQL
- Turborepo
- Docker
- Auditoria
Uma planilha de 178 colunas virou um ranking auditável em tempo real. Plataforma gamificada de campanha comercial para a Stone, com pontuação derivada da API do LEMIT, autenticação com 2FA e validação antifraude por geolocalização. O prêmio era uma viagem internacional, e placar sem credibilidade destruiria a campanha inteira. Leia o case study →
- Client Project
- TypeScript
- Next.js
- React 19
- PostgreSQL
- Prisma
- Supabase
- 2FA
- Leaflet
- Integração de APIs
- Power BI
Blog(16)

Olá, Mundo!: Apresentando o blog do joaopmendes.dev
- Publicado em
- 1 min de leitura

Rinha de Backend em Rust: Primeiro Lugar nas Duas Edições que Rodei
- Publicado em
- 7 min de leitura

Aprender a Programar em 2026 Ainda Vale a Pena? Uma Resposta de Quem Fez o Caminho Torto
- Publicado em
- 4 min de leitura

Vibe Coding e a Dívida Técnica que Ninguém Está Medindo
- Publicado em
- 7 min de leitura
Open Source
Studora
Chatbot de estudo que lê o PDF da matéria e gera resumo e quiz de revisão em cima dele.
LumethrosNetrix
Captura de pacotes e inspeção de tráfego. Nasceu de uma necessidade real de infra na Lumethros.
TheGuysOfFalta
Controle de faltas da escola virado do avesso: a ausência vira ponto e a turma disputa o placar.
VivaMente
Acompanhamento de bem-estar emocional, com exercícios apoiados em neurociência e histórico de progresso.
Desafios_Java
Desafios de algoritmo e estrutura de dados resolvidos em Java, com a solução comentada.
Certificações(16)
Prêmios(1)
Receba os posts por email
Um email por post, sobre decisão de arquitetura, dívida técnica e o que quebrou em produção. Sem newsletter semanal de encher caixa.
O que está travando a sua operação?
Me conta em duas linhas. Se eu não for a pessoa certa para o problema, eu falo isso na primeira conversa.
Resposta em até 24h. A primeira conversa é para entender o problema, sem compromisso.



