João Pedro
Construo sistemas que substituem planilha por decisão auditável.
Java · Python · TypeScript · React · NestJS · AWS · Docker · PT-BR · EN
Overview
Social Links
Impacto
3+
sistemas em produção
+30%
volume de vendas
↓80%
custo de infraestrutura
↑90%
eficiência operacional
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.
Algumas coisas que eu já construí: um CRM com 44 módulos e arquitetura orientada a eventos, uma plataforma de campanha que trocou uma planilha de 178 colunas por um ranking auditável em tempo real, e um sistema de sorteio onde a premiação é derivada por HMAC e o resultado é verificável publicamente.
A maioria dos engenheiros conhece o problema pelo ticket do Jira. Eu já fui o cliente que dependia do sistema funcionar.
GitHub Contributions
Como trabalho
Entendo o problema
Antes de qualquer linha de código, entendo o problema de negócio. Requisitos mal compreendidos são a principal causa de retrabalho, converso, questiono e documento antes de começar.
Projeto a solução
Defino a arquitetura, os módulos e os fluxos de execução antes de implementar. Planejar bem poupa mais tempo do que construir rápido e refatorar depois.
Entrego com clareza
Entrego incrementalmente e mantenho o time informado durante todo o processo. Sem surpresas, sem "quase pronto" que dura semanas. Comunicação é parte do trabalho.
Relatórios e documentação
Entregas com relatórios completos e documentação de cada feature implementada, o motivo dela ter sido feita dessa forma, os testes realizados e como funciona.
Monitoro e melhoro
O trabalho não termina no deploy. Acompanho métricas, logs e feedback em produção. Se algo pode ser simplificado ou melhorado, proponho sempre com dados.
Tecnologias
Certifications(16)
Awards(1)
Blog(12)

Olá, Mundo! — Apresentando o blog do joaopmendes.dev
- Published on
- 1 min de leitura

Rinha de Backend em Rust — Primeiro Lugar nas Duas Edições que Rodei
- Published on
- 1 min de leitura

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

Vibe Coding e a Dívida Técnica que Ninguém Está Medindo
- Published on
- 1 min de leitura
Experiência
Responsável pela arquitetura, desenvolvimento e operação dos sistemas críticos da empresa e dos clientes, do modelo de dados ao deploy em produção.
Sistemas entregues
-
Axxos CRM — Sistema de gestão construído do zero, hoje com 44 módulos em produção, do primeiro lead ao pós-venda: proposta, contrato assinado eletronicamente, cobrança, comissão, onboarding, RH, estoque e compliance LGPD. A arquitetura é orientada a eventos com BullMQ e Redis, e foi ela que permitiu sair de 3 para 44 módulos sem virar monólito. Server Actions em 100% das mutações, RBAC granular por seção e LGPD modelada no schema. Resultado: ↓80% em custo de infraestrutura, ↑90% em eficiência operacional e ↑30% no volume de vendas. Stack: Next.js 16, React 19, TypeScript, PostgreSQL, Prisma, Redis, BullMQ, Docker.
-
Stone, Destino Chile — Plataforma gamificada de campanha comercial para a Stone, que substituiu uma planilha de 178 colunas e milhares de registros por um ranking auditável em tempo real. Toda a pontuação é derivada da API proprietária do LEMIT, por CRON e webhook, sem digitação. 2FA nativo, antifraude por geolocalização com tracking de POS físico, e configuração dirigida pelo servidor para a diretoria mudar regras sem redeploy. O Postgres alimenta os dashboards de C-level em Power BI. Stack: Next.js 16, TypeScript, PostgreSQL, Prisma, Supabase, Leaflet.
-
ACID, Sistema de Gestão Associativa — Plataforma multi-tenant que automatiza o ciclo completo de uma associação comercial. Aprovar um pedido dispara sozinho a geração do termo, o envio para assinatura eletrônica na ClickSign e a criação da cobrança recorrente no Asaas. Máquina de estados explícita do associado com transições auditadas, adapter por integração, subcontas Asaas por tenant e idempotência de webhook via Redis. Stack: Next.js 16, TypeScript, PostgreSQL, Prisma, Redis, Playwright, Docker.
-
Sistema de Sorteios ACID — Sistema de registro com valor jurídico para campanha promocional. As posições premiadas são derivadas por HMAC-SHA256 a partir de uma chave mestra, então não existe lista de premiados armazenada em lugar nenhum. O sorteio final é verificável publicamente por commit-reveal, e o log de auditoria é encadeado por hash, de modo que qualquer alteração retroativa quebra a cadeia. Monorepo Turborepo com api, web e worker separados.
-
Axxos Indica — Plataforma PWA mobile-first de indicações, com motor de gamificação de pontos, 7 níveis, badges por regra e ranking em tempo real. Transformou a indicação informal por WhatsApp em canal estruturado e auditável de geração de leads, com funcionamento offline para uso em campo e conformidade LGPD. Stack: React, Vite, TypeScript, Supabase, TanStack Query, PWA.
-
Axxos Hub — Hub de conteúdo com geração programática de páginas. Tratei SEO como arquitetura de dados: uma camada de SEO como código gera metadata e JSON-LD por tipo de página, e as fontes de conteúdo são tipadas, então adicionar uma cidade ou um segmento é adicionar um registro em vez de criar uma página.
- 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
- Gestão de Negócio
- Estratégia de Marketing
- Next.js
- TypeScript
- SEO
- Tráfego Pago
- Branding
- Google Ads
- Meta Ads
- Copywriting
Projetos(10)
44 módulos em produção · ~200 entidades · 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. Leia o case study →
- Company Project
- TypeScript
- Next.js
- React 19
- Node.js
- PostgreSQL
- Prisma
- Redis
- BullMQ
- Event-Driven
- Docker
- Playwright
- OpenTelemetry
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
Da prospecção ao associado ativo, sem planilha e sem digitação manual. Plataforma multi-tenant que automatiza o ciclo completo de uma associação comercial: aprovar um pedido dispara sozinho a geração do termo, o envio para assinatura eletrônica e a criação da cobrança recorrente. Leia o case study →
- Client Project
- SaaS Multi-tenant
- TypeScript
- Next.js
- PostgreSQL
- Prisma
- Redis
- Asaas
- ClickSign
- Webhooks
- Playwright
- Docker
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
Open Source
Studora
Chatbot para estudantes com análise de PDFs e geração automática de quizzes. Integra IA para resumir conteúdo e criar questões de revisão a partir de materiais de estudo.
LumethrosNetrix
Ferramenta de análise de rede e segurança com captura de pacotes e inspeção de tráfego. Construída durante a operação da Lumethros para análise de infraestrutura.
TheGuysOfFalta
Aplicação escolar que gamifica o controle de faltas — transforma ausências em sistema de pontuação competitivo entre alunos.
VivaMente
Plataforma de transformação emocional que combina neurociência aplicada com acompanhamento de progresso pessoal.
Desafios_Java
Coleção de desafios de programação e suas soluções em Java — algoritmos, estruturas de dados e problemas clássicos.
Novidades por email
Quando publicar algo novo, você recebe primeiro.
Tem um projeto para construir?
Me conta o que você precisa.
Respondo rápido.
