Sou Professor Técnico de Desenvolvimento de Sistemas e desenvolvedor em transição profissional para Java Backend.
Meu foco atual é construir projetos que demonstrem engenharia de software além do CRUD: APIs REST, arquitetura orientada a eventos, Apache Kafka, microsserviços, PostgreSQL, Docker, testes automatizados, idempotência, resiliência e CI/CD.
Também desenvolvo aplicações Android com Kotlin e Jetpack Compose, mantendo mobile como competência complementar ao meu foco principal em backend.
Busco oportunidades como Java Backend Developer Júnior / Trainee e posições de desenvolvimento de software com Java e Spring Boot.
Backend: Java 21 · Spring Boot · Spring Web · Spring Data JPA · Hibernate · REST APIs · Maven
Dados e mensageria: PostgreSQL · SQL · Apache Kafka · Flyway
Qualidade: JUnit · Mockito · Git · GitHub Actions · Clean Code · SOLID
Infraestrutura: Docker · Docker Compose
Mobile: Kotlin · Jetpack Compose · Retrofit · MVVM
Sistema de logística orientado a eventos construído com Java 21, Spring Boot, Apache Kafka, PostgreSQL, Docker e React.
Engenharia aplicada:
- comunicação assíncrona entre serviços;
- Transactional Outbox;
- processamento idempotente por
eventId; - retry para falhas transitórias;
- Dead Letter Topic;
- Flyway;
- Swagger/OpenAPI;
- painel web e Docker Compose.
Java 21 Spring Boot Kafka PostgreSQL Docker React Outbox DLT
Microsserviço de rastreamento logístico com processamento assíncrono de eventos e construção de timeline por código de rastreio.
Engenharia aplicada:
- REST API com
202 Accepted; - Kafka Producer e Consumer;
- tópico
tracking.events.v1; - idempotência;
- consistência eventual;
- PostgreSQL + Flyway;
- Actuator Health;
- testes com JUnit e Mockito;
- CI automático com GitHub Actions.
Java 21 Spring Boot Kafka PostgreSQL Docker GitHub Actions
Plataforma social corporativa em desenvolvimento, projetada para aplicar conceitos de microsserviços, segurança, arquitetura limpa e sistemas distribuídos.
Implementado / em evolução:
- Auth Service;
- cadastro de usuários;
- PostgreSQL + Docker Compose;
- Spring Data JPA;
- Flyway;
- estrutura de Roles e Permissions;
- base para autenticação JWT;
- arquitetura preparada para evolução em múltiplos serviços.
Java 21 Spring Boot PostgreSQL Docker JWT Microservices
Aplicação Android de banco digital desenvolvida com Kotlin e Jetpack Compose, integrada a uma API REST.
Destaques:
- MVVM;
- Jetpack Compose + Material Design 3;
- Retrofit e OkHttp;
- JWT;
- DataStore;
- Coroutines e StateFlow;
- Repository Pattern.
Kotlin Jetpack Compose MVVM Retrofit JWT Android
API REST
↓
Arquitetura de Software
↓
Mensageria / Kafka
↓
Microsserviços
↓
Persistência / PostgreSQL
↓
Testes Automatizados
↓
Docker
↓
CI/CD
↓
Observabilidade e Cloud
Tenho estudado e aplicado conceitos como arquitetura orientada a eventos, consistência eventual, idempotência, tratamento de falhas, autenticação, separação de responsabilidades e evolução de sistemas distribuídos.
Além do desenvolvimento de software, atuo como Professor Técnico de Desenvolvimento de Sistemas, trabalhando com conteúdos como programação, desenvolvimento backend, mobile, banco de dados e engenharia de software.
A docência fortalece uma competência que considero importante para times de tecnologia: conseguir entender um problema técnico e explicá-lo de forma clara.
Minha trajetória combina desenvolvimento de sistemas, análise de dados e educação. Continuo aprofundando conhecimentos em Java, Spring Boot, arquitetura de software, microsserviços, mensageria, testes, cloud e engenharia de dados.
Quero atuar em times onde eu possa contribuir e evoluir como desenvolvedor Java Backend, trabalhando com APIs, bancos de dados, mensageria, microsserviços e boas práticas de engenharia de software.
Estou construindo meu portfólio com uma regra simples: menos projetos de demonstração superficial e mais sistemas que eu consiga explicar tecnicamente em uma entrevista.
