Construindo soluções backend com foco em confiabilidade, qualidade, dados e sistemas distribuídos.
Sou desenvolvedor com foco em Java Backend e professor técnico de Desenvolvimento de Sistemas. Minha formação e meus projetos unem desenvolvimento de software, bancos de dados, engenharia de dados e qualidade.
No portfólio, procuro demonstrar problemas próximos do mercado: processamento de pagamentos, prevenção a fraudes, consistência eventual, idempotência, mensageria, observabilidade, segurança, testes automatizados e execução com containers.
Atualmente busco oportunidades em Desenvolvimento Java Backend, com abertura para posições relacionadas a Dados/Engenharia de Dados e QA/Automação de Testes.
| Área | Tecnologias e práticas |
|---|---|
| Backend | Java 21, Spring Boot, Spring Web, Spring Data JPA, Hibernate, APIs REST |
| Arquitetura | Microsserviços, arquitetura orientada a eventos, Saga, Transactional Outbox |
| Dados | PostgreSQL, Oracle, SQL, PL/SQL, Flyway, Redis |
| Mensageria | Apache Kafka, retry, DLT, idempotência, consistência eventual |
| Testes | JUnit 5, Mockito, MockMvc, REST Assured, Testcontainers, JaCoCo |
| Infraestrutura | Docker, Docker Compose, GitHub Actions, fundamentos de AWS e Kubernetes |
| Observabilidade | Prometheus, Grafana, Loki, Tempo, OpenTelemetry |
| Complementares | Python, Kotlin, React, Git, Maven |
Plataforma distribuída de pagamentos com Java 21, Spring Boot, Kafka, PostgreSQL e Redis. Aplica Transactional Outbox, segurança com JWT, resiliência e observabilidade com métricas, logs e traces.
Java 21 Spring Boot Kafka PostgreSQL Redis Docker OpenTelemetry
Motor de decisão antifraude em tempo real com regras explicáveis, score auditável, proteção contra duplicidade, mensageria, testes e pipeline de integração contínua.
Java 21 Spring Boot Kafka Redis PostgreSQL GitHub Actions
Processamento distribuído de pedidos com Saga Orchestration, consistência eventual, falhas parciais e transações compensatórias entre microsserviços.
Java 21 Spring Boot Kafka MongoDB PostgreSQL Docker
Backend bancário voltado à integração entre Java, Spring Boot e Oracle Database, com PL/SQL, packages, procedures, triggers, auditoria, locking, índices e análise de performance.
Java Spring Boot Oracle Database PL/SQL Docker
Laboratório de observabilidade para microsserviços Java, estruturado em torno dos três pilares: métricas, logs e traces distribuídos.
Spring Boot Prometheus Grafana Loki Tempo OpenTelemetry
E-commerce de laboratório para testes manuais e automação de API, frontend, integração, performance e segurança, com geração de evidências e cobertura.
JUnit 5 Mockito REST Assured Playwright k6 OWASP ZAP JaCoCo
- Modelagem e implementação de APIs REST com separação de responsabilidades;
- comunicação síncrona e assíncrona entre serviços;
- tratamento de duplicidade, falhas transitórias e mensagens problemáticas;
- persistência relacional, versionamento de schema e integração com Oracle;
- testes unitários, de integração, API, interface, carga e segurança;
- execução reproduzível com Docker Compose;
- monitoramento por métricas, logs centralizados e tracing distribuído;
- documentação técnica orientada a execução e entrevistas.
Atuo como professor técnico de Desenvolvimento de Sistemas, ensinando programação, backend, banco de dados e desenvolvimento mobile. A docência fortalece minha comunicação, organização e capacidade de transformar problemas complexos em explicações objetivas — competências que levo para o trabalho em equipe e para revisões técnicas.
- Análise e Desenvolvimento de Sistemas — concluída;
- Pós-graduação em Ciência de Dados e Big Data Analytics — concluída;
- Pós-graduação em Arquitetura e Governança de Dados — concluída;
- formação complementar contínua em Java, Oracle, testes, cloud e engenharia de dados.
Código confiável, documentação clara e evolução contínua.


