Task API
tasks.API REST de tarefas, com Swagger UI pra testar ao vivo.
CRUD relacional clássico, o caso pra mostrar JPA limpo.
apresentação
Sou desenvolvedor backend focado em Java e no ecossistema Spring. Gosto de problemas onde a decisão certa não é a mais nova, e sim a que cabe na restrição, de orçamento de memória à forma do dado. Este portfólio é isso na prática: sistemas reais, no ar, construídos e explicados um a um.
onde isso roda · vps
Sete JVMs, um PostgreSQL e um MongoDB, orquestrados por um único Docker Compose atrás do Caddy. Fazer isso caber é parte do projeto, não um detalhe.
projetos
A escolha do banco vem da forma do dado, não da moda. Postgres quando a consistência manda; Mongo quando o dado é documento. Cada card diz o porquê.
API REST de tarefas, com Swagger UI pra testar ao vivo.
CRUD relacional clássico, o caso pra mostrar JPA limpo.
E-commerce com catálogo de produtos, carrinho e pedidos.
Carrinho, estoque e pagamento exigem transações atômicas, não se vende o que acabou.
Encurtador de URLs com analytics de cliques.
Documentos simples, leitura intensa e contadores de clique.
Painel de estoque com relatórios e gráficos.
Relatórios pedem agregações SQL e joins entre tabelas.
Mensagens ao vivo via WebSocket / STOMP.
Mensagem é documento; escrita intensa e schema flexível.
Autenticação e autorização com JWT.
Usuários, roles e tokens exigem consistência forte.
O projeto que junta os dois mundos: recebe pedidos e serve um cardápio. Persistência poliglota, cada banco no que faz melhor.
Pedidos vão pro Postgres, onde a transação garante que nada se perde. O cardápio vive no Mongo, com documentos aninhados (ingredientes, tamanhos, variações) sem virar dez tabelas.
stacks que uso
Java e o ecossistema Spring do backend ao deploy. Nada aqui é moda: cada peça foi dimensionada pra rodar barato e previsível numa VPS pequena.
quer um serviço meu?
Se algum destes projetos se parece com um problema que você tem ou precisa de uma solução para o seu negócio, eu construo do mesmo jeito: uma decisão de engenharia de cada vez, rodando barato e sem sustos. API, painel, integração ou o sistema inteiro.
contato para trabalho
Entre em contato comigo para discutir oportunidades de trabalho.
Enviar email