Backend Engineer focado em sistemas escaláveis e integrações complexas.

+3 anos | Java / Spring Boot | AWS | Arquitetura distribuída

Portfolio

Projetos em Destaque

P/001MonolitoE-commerce — Backend Monolítico
2026

E-commerce — Backend Monolítico

Monolito Spring Boot multi-tenant que alimenta register_flow, backoffice, ecommerce-front e field-sales app

Backend central do ecossistema B2B. API REST que serve o app de onboarding (register_flow), painel admin (backoffice), SPA web B2B (ecommerce-front) e app de força de vendas. Layered + DDD, multi-tenant por parceiro, com event streaming via Kinesis.

Java 17Spring Boot 3PostgreSQLRedisAWS SQS/SNS/S3Kinesis+3
E-commerce — Backend Monolítico
P/002FrontendE-commerce Front — SPA B2B Multi-Tenant
2026

E-commerce Front — SPA B2B Multi-Tenant

React 18 + Vite white-label para clientes e representantes

SPA B2B para clientes e representantes fazerem pedidos. Multi-tenant white-label por parceiro via header `handlerpartner`. Browse de produtos, carrinho, checkout, histórico, datas de entrega, planos de pagamento, recomendações e setor customizado.

TypeScriptReact 18Vite 5Redux ToolkitMaterial-UI v7Ant Design v5+6
E-commerce Front — SPA B2B Multi-Tenant
P/003MobileField Sales Mobile — App Offline-First
2026

Field Sales Mobile — App Offline-First

Flutter multi-plataforma para força de vendas com Drift (SQLite) e sync em background

App multi-plataforma (Android, iOS, macOS, Windows, Linux, Web) para representantes de vendas. Gestão de clientes, pedidos, tracking de entregas e sync offline. Clean Architecture em 3 camadas (domain / infra / presentation) com 2 datasources Dio (ecommerce + integrator).

FlutterDart 3BLoC/CubitDrift (SQLite)workmanagerDio+5
Field Sales Mobile — App Offline-First
P/004AdminBackoffice — Painel Admin com Chat IA
2026

Backoffice — Painel Admin com Chat IA

Next.js 16 + React 19 com Server Components, shadcn/ui e Vercel AI SDK

Painel admin moderno que substitui o backoffice legado (CRA + Ant Design). Gestão de integrações, clientes, pedidos, PIX, banners e relatórios, com chat IA usando AWS Bedrock e OpenRouter via Vercel AI SDK.

Next.js 16React 19TypeScriptBunTurbopackTailwind v4+11
Backoffice — Painel Admin com Chat IA
P/005MobileRegister Flow — Onboarding Multi-Step
2026

Register Flow — Onboarding Multi-Step

App Flutter para cadastro de vendedores e clientes com upload de docs e geocoding

App de onboarding multi-step para o ecossistema B2B. Cadastro de vendedores e clientes com upload de documentos, endereço com mapa, contatos e validações brasileiras (CPF/CNPJ, telefone). Feature flags alternam fluxo vendedor vs comprador.

FlutterDart 3.7+BLoC/CubitGoRouter 15GetItDio 5+3
Register Flow — Onboarding Multi-Step
P/006IntegraçãoPlataforma de Integração — Client / Middleware / Orchestrator
2026

Plataforma de Integração — Client / Middleware / Orchestrator

Bridge bidirecional Oracle Winthor ↔ plataforma B2B via 3 serviços Java

Conjunto de três serviços Java que mantém produtos, clientes, preços, estoque, pedidos e notificações fluindo entre o ERP Oracle Winthor (on-premise no parceiro) e a plataforma B2B. integration-client roda local, integration-middleware é o bus SQS central e integration-orchestrator coordena workflows complexos (crédito, PIX, liberação de pedidos, relatórios).

Java 17Java 21Spring Boot 2.7 / 3.2Oracle (Winthor)PostgreSQLAWS SQS+3
Plataforma de Integração — Client / Middleware / Orchestrator
P/007Event-DrivenOffline Integrator — API do Field Sales App
2026

Offline Integrator — API do Field Sales App

Spring Boot 3.5 que gera jobs, executa queries no banco do parceiro e abastece o app offline

API dedicada ao field-sales app. Gera jobs de sync, executa queries no banco SEGS do parceiro (read-only) e abastece o banco local Drift do app via S3. Arquitetura hexagonal/clean (core → application → infra), com primary PostgreSQL e secondary SEGS read-only. Infra dedicada em repositório Terraform separado.

Java 17Spring Boot 3.5PostgreSQLRedisAWS S3AWS ECS Fargate+7
Offline Integrator — API do Field Sales App
P/008IaCInfra Terraform — IaC AWS do Ecossistema
2025

Infra Terraform — IaC AWS do Ecossistema

Terraform versionando boa parte do ecossistema ecommerce em test/hmg/prod/shared

Infrastructure as Code abrangente do ecossistema ecommerce na AWS. Provisiona Lambdas + Layers, API Gateway, RDS, S3, VPC/Subnets/SGs, SSM Parameter Store e ECR. Multi-ambiente (test, hmg, prod, shared) com naming padronizado, state remoto em S3 e CI/CD em GitHub Actions.

Terraform 1.0+AWS LambdaAWS API GatewayAWS RDSAWS S3AWS VPC+3
Infra Terraform — IaC AWS do Ecossistema

O Que Eu Resolvo

Problemas reais que domino e soluciono com precisão de engenharia

Stack Técnica

Tecnologias que uso diariamente para construir aplicações robustas

Java
Java
Spring Boot
Spring Boot
Node.js
Node.js
Flutter
Flutter
Dart
Dart
PostgreSQL
PostgreSQL
Oracle
Oracle
AWS
AWS
Terraform
Terraform
Docker
Docker
GitHub Actions
GitHub Actions
Prometheus
Prometheus
Grafana
Grafana
Datadog
Datadog
Sentry
Sentry
Firebase
Firebase
Java
Java
Spring Boot
Spring Boot
Node.js
Node.js
Flutter
Flutter
Dart
Dart
PostgreSQL
PostgreSQL
Oracle
Oracle
AWS
AWS
Terraform
Terraform
Docker
Docker
GitHub Actions
GitHub Actions
Prometheus
Prometheus
Grafana
Grafana
Datadog
Datadog
Sentry
Sentry
Firebase
Firebase
Java
Java
Spring Boot
Spring Boot
Node.js
Node.js
Flutter
Flutter
Dart
Dart
PostgreSQL
PostgreSQL
Oracle
Oracle
AWS
AWS
Terraform
Terraform
Docker
Docker
GitHub Actions
GitHub Actions
Prometheus
Prometheus
Grafana
Grafana
Datadog
Datadog
Sentry
Sentry
Firebase
Firebase
Java
Java
Spring Boot
Spring Boot
Node.js
Node.js
Flutter
Flutter
Dart
Dart
PostgreSQL
PostgreSQL
Oracle
Oracle
AWS
AWS
Terraform
Terraform
Docker
Docker
GitHub Actions
GitHub Actions
Prometheus
Prometheus
Grafana
Grafana
Datadog
Datadog
Sentry
Sentry
Firebase
Firebase

Backend & APIs

Java 17
Spring Boot
Spring Integration
JPA / Hibernate
REST APIs
Node.js (Lambda)

Mobile & Frontend

Flutter
Dart
BLoC / Cubit
React
Next.js
TypeScript
Vite
Tailwind CSS

Cloud & IaC

AWS ECS
AWS RDS
AWS SQS
AWS S3
AWS Lambda
Terraform
Docker
GitHub Actions

Dados & Observabilidade

PostgreSQL
Oracle
Prometheus v3
Grafana
Datadog
Sentry
CloudWatch
João Paulo Oliveira
About

Sobre Mim

Sou de Blumenau, SC. Entrei na área de TI em 2023 sem background técnico formal — aprendi na prática, com consistência e bastante curiosidade.

O que me move é entender sistemas por completo: não só fazer funcionar, mas entender por que aquela decisão e não outra. Isso me faz participar ativamente de discussões de arquitetura, não só executar tarefas.

Fora do trabalho estou sempre estudando algo que ainda não domino — sistemas distribuídos, alta escalabilidade e arquitetura de software. Acredito que a melhor forma de crescer como engenheiro é se expor a problemas maiores do que os que você resolve hoje.

Como trabalho

  • Entrego código sustentável, não apenas código que funciona
  • Participo de decisões técnicas com embasamento, não apenas executo
  • Aprendo proativamente — o que não sei hoje, domino antes de precisar
Jornada Profissional

Experiência Profissional

Ago 2023 - Fev 2024 (7 meses)

IT Assistant

Segala's Alimentos

Foco em aprendizado técnico e fundamentos de desenvolvimento.

Mar 2024 - Jul 2024 (5 meses)

Trainee Software Developer

Segala's Alimentos

Participação ativa em tarefas de desenvolvimento, fortalecendo fundamentos de engenharia de software.

Ago 2024 - Ago 2025 (1 ano 1 mês)

Junior Software Developer

Segala's Alimentos

Desenvolvimento de features mais complexas com maior autonomia.

Set 2025 - Atual (7 meses)

Mid-Level Software Developer

Segala's Alimentos

Desenvolvo soluções robustas e escaláveis, focando em qualidade e performance.

2027 - Em breve

Senior Software Developer

Segala's Alimentos

Próxima etapa da carreira - construção de arquiteturas complexas e liderança técnica.

Depoimentos

Recomendações

Tive a oportunidade de trabalhar com o João nos últimos 2 anos no desenvolvimento do nosso app mobile, e posso dizer com tranquilidade que ele foi peça-chave na construção do backend. Como Dev Backend, atuando com Java e Spring, o João participou diretamente de grande parte da implementação da nossa estrutura backend. Além disso, contribuiu bastante para melhorar a performance de consultas e otimizar pontos importantes da aplicação, sempre preocupado com eficiência e qualidade. O que mais gosto de trabalhar com ele é a postura: aprende rápido, entende o problema com facilidade e sabe discutir soluções de forma madura, sempre buscando a melhor decisão para o produto. Ele entrega rápido, mas sem abrir mão de boas práticas e organização, o que faz muita diferença no dia a dia. Recomendo o João com total confiança para qualquer time que precise de um backend sólido, responsável e comprometido com resultado.

Kauan Curbani

Kauan Curbani

Desenvolvedor Web e Mobile

João é um excelente profissional, tive a oportunidade de trabalhar com ele durante 2 anos e ele sempre foi um profissional dedicado, se mostrou desde o início ter facilidade de aprender e ser capaz de assumir responsabilidades. Desempenhou com excelência os projetos em que participou. João é e será peça fundamental em qualquer equipe que atuar. Contudo deixo minha recomendação de seus serviços.

Fernando Junior

Fernando Junior

Engenheiro de software sênior

Tive a sorte de iniciar minha carreira como desenvolvedor ao lado do João Paulo. Desde o começo, sempre ficou evidente a competência e a curiosidade dele na resolução de problemas. O João foi uma peça fundamental na minha evolução profissional. Como colega e amigo, nunca mediu esforços para ajudar ou explicando algo que eu não entendia ou dedicando horas (às vezes o dia inteiro) para resolver um problema junto. Para ele, o importante sempre foi chegar na melhor solução. Recomendo o João com total confiança para qualquer empresa. Trabalhar com ele é uma experiência que eleva o nível de quem está ao redor.

Joao Vargas

Joao Vargas

Desenvolvedor | Full-stack | Java, Spring Boot | React.js, Flutter

Tive o prazer de trabalhar com o João e posso afirmar, com total convicção, que seu trabalho é excepcional. Acompanhei de perto sua evolução, assim como sua dedicação e vontade constante de aprender e fazer as coisas acontecerem. Seu papel sempre foi fundamental, tanto na tomada de decisões quanto na construção de soluções, graças ao seu profundo conhecimento e domínio técnico. Trabalhar com o João é, sem dúvida, uma oportunidade valiosa que todos deveriam ter.

Felipe Baer

Felipe Baer

Desenvolvedor Full-Stack | Web, Mobile e PWA

Backend Lab

Engenharia real, não só slides

Quatro experiências interativas que mostram como um engenheiro backend pensa: métricas ao vivo, simulador de incidente, desafios de arquitetura e aprendizados técnicos reais.

Ao vivo
System Monitor

Métricas reais deste portfólio: requests, latência e event feed atualizando a cada 5 segundos.

P1 Incident
On-Call Simulator

São 3h da manhã. API de pagamentos com 34% de erro. Cada decisão que você toma muda as métricas.

18 desafios
Backend Challenges

Arquitetura, debug, complexidade e tradeoffs. Quiz com timer, pontuação e leaderboard global.

6 insights
Today I Learned

Aprendizados técnicos reais do dia a dia — coisas que me surpreenderam ou mudaram como penso sobre sistemas.

Abrir o Backend Lab
Contato

Vamos construir algo grande?

Pronto para escalar seu sistema ou iniciar um novo projeto?

© 2026 João Paulo Oliveira. Todos os direitos reservados.