apresentação

Thiago Heckler.

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.

Thiago Heckler

onde isso roda · vps

Tudo numa VPS de 1 vCPU e 4 GB

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.

1 vCPU · 4 GB
VPS única, com 2 GB de swap
Docker Compose
tudo orquestrado num arquivo
1 PG + 1 Mongo
uma instância de cada, um DB por projeto
384 MB / app
limite de RAM por container
Caddy
HTTPS automático por subdomínio

projetos

Sete projetos, sete decisões de banco

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ê.

Task API

tasks.

API REST de tarefas, com Swagger UI pra testar ao vivo.

PostgreSQL

CRUD relacional clássico, o caso pra mostrar JPA limpo.

Spring Boot 4 JPA OpenAPI

Mercado Virtual

loja.

E-commerce com catálogo de produtos, carrinho e pedidos.

PostgreSQL

Carrinho, estoque e pagamento exigem transações atômicas, não se vende o que acabou.

Spring Boot 4 JPA Thymeleaf

Link Shortener

links.

Encurtador de URLs com analytics de cliques.

MongoDB

Documentos simples, leitura intensa e contadores de clique.

Spring Boot 4 Spring Data Mongo

Estoque Dashboard

estoque.

Painel de estoque com relatórios e gráficos.

PostgreSQL

Relatórios pedem agregações SQL e joins entre tabelas.

Spring Boot 4 JPA Thymeleaf

Chat em tempo real

chat.

Mensagens ao vivo via WebSocket / STOMP.

MongoDB

Mensagem é documento; escrita intensa e schema flexível.

Spring Boot 4 WebSocket STOMP

Auth Service

auth.

Autenticação e autorização com JWT.

PostgreSQL

Usuários, roles e tokens exigem consistência forte.

Spring Boot 4 Spring Security JWT

stacks que uso

A stack, fixa e por um motivo

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.

// linguagem & framework
Java 25 LTS Spring Boot 4 Spring Framework 7 Jakarta EE 11
// persistência
Spring Data JPA Hibernate ORM 7 Spring Data MongoDB Flyway
// bancos
PostgreSQL 17 MongoDB 8.0
// infra & deploy
Docker Docker Compose Caddy VPS Hostinger
// testes
JUnit 5 Mockito Testcontainers

quer um serviço meu?

Precisa de uma solução sob medida?

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

Tem interesse para trabalhar na sua empresa?

Entre em contato comigo para discutir oportunidades de trabalho.

Enviar email