Backend Engineer | Java & Spring Boot | APIs REST | Microsserviços | Observabilidade | Resiliência
Desenvolvedor backend com foco em Java e Spring Boot, construindo APIs REST com foco em qualidade de código, observabilidade e resiliência desde a concepção. Formado em Engenharia de Software e Análise e Desenvolvimento de Sistemas (Centro Universitário da Grande Dourados).
Interesse em fintech e empresas com cultura de engenharia forte. Gosto de resolver problemas reais de persistência, segurança e infraestrutura — e de documentar bem o que construo.
Linguagens & Frameworks
Persistência
Observabilidade
Resiliência & Segurança
Infra & DevOps
🎙️ dio-speech-ai — API de transcrição de áudio com Whisper
Projeto final do bootcamp DIO × Globant — Java & Spring Boot AI Developer
API REST de speech-to-text construída em 4 fases evolutivas com foco em qualidade de produção:
| Fase | O que foi construído |
|---|---|
| Fase 1 | API base, integração Whisper via Speaches, Docker Compose, ProblemDetail (RFC 9457) |
| Fase 2 | Observabilidade completa: Prometheus, Grafana (12 painéis), Zipkin/OTel, logs JSON + MDC |
| Fase 3 | Resiliência: CircuitBreaker + Retry com backoff, JWT stateless, Testcontainers |
| Fase 4 | Documentação: SpringDoc OpenAPI 3.1, Swagger UI interativo |
Destaques técnicos:
- Cache inteligente com SHA-256 do conteúdo binário → mesmo áudio com nomes diferentes acerta o cache · hit em ~15ms vs ~800ms sem cache
- CircuitBreaker (Resilience4j) protege contra falhas em cascata do serviço de IA · fallback HTTP 503 imediato
- Logs estruturados JSON com MDC (requestId correlacionado nos erros + nos traces do Zipkin)
- Testes de integração com Redis real (Testcontainers) e Speaches simulado (MockWebServer)
- Provisioning automático do Grafana via arquivos versionados no repositório
🔗 GitHub · 🌐 Documentação · 🗺️ Roadmap
Java 25 Spring Boot 4 Redis Resilience4j Prometheus Grafana Zipkin JWT Docker Compose Testcontainers OpenAPI 3.1
📚 library-api — API de gerenciamento de biblioteca
API REST para gerenciamento de biblioteca, evoluindo para arquitetura baseada em microsserviços com Spring Cloud:
- Autenticação JWT stateless com Spring Security
- Observabilidade full stack: Prometheus · Grafana · logs estruturados
- CI/CD automático com GitHub Actions
- Microservices: descoberta de serviços (Eureka), roteamento (API Gateway), configuração centralizada (Config Server)
Java 25 Spring Boot Spring Cloud PostgreSQL Flyway Docker Compose GitHub Actions
| Repositório | Descrição | Stack |
|---|---|---|
| upload-s3 | Upload de arquivos integrado com AWS S3 | Java, Spring, AWS SDK |
| envio-de-email | Envio de e-mails transacionais com templates | Java, Spring Mail |
| mapstruct-com-lombok | Mapeamento de DTOs com MapStruct + Lombok | Java, MapStruct |
Engenharia de Software — Centro Universitário da Grande Dourados
Tecnologia em Análise e Desenvolvimento de Sistemas — Centro Universitário da Grande Dourados
Atuar como Backend Engineer contribuindo na construção de sistemas escaláveis, com foco em boas práticas de arquitetura, observabilidade e integração entre serviços.
Aberto a oportunidades como Backend Engineer, Java Developer ou Spring Boot Developer.
📧 erichiroshi@hotmail.com · 📱 (67) 99938-4499 · 💼 linkedin.com/in/eric-hiroshi


