Skip to content
View erichiroshi's full-sized avatar
🚀
🚀

Block or report erichiroshi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
erichiroshi/README.md

Eric Hiroshi

Backend Engineer | Java & Spring Boot | APIs REST | Microsserviços | Observabilidade | Resiliência


Sobre

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.


Stack principal

Linguagens & Frameworks

Java Spring Boot Spring Security Spring Data JPA

Persistência

PostgreSQL Redis Flyway H2

Observabilidade

Prometheus Grafana Zipkin OpenTelemetry

Resiliência & Segurança

Resilience4j JWT OpenAPI

Infra & DevOps

Docker GitHub Actions Git


Projetos em destaque

🎙️ 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


Outros projetos

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

Formação

Engenharia de Software — Centro Universitário da Grande Dourados
Tecnologia em Análise e Desenvolvimento de Sistemas — Centro Universitário da Grande Dourados


O que eu busco

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.


Contato

Aberto a oportunidades como Backend Engineer, Java Developer ou Spring Boot Developer.

📧 erichiroshi@hotmail.com · 📱 (67) 99938-4499 · 💼 linkedin.com/in/eric-hiroshi

Pinned Loading

  1. library-api library-api Public

    API REST completa para gerenciamento de biblioteca com Spring Boot e Java 25. Inclui autenticação JWT, cache Redis, observabilidade (Prometheus/Grafana), Docker Compose e CI/CD.

    Java

  2. dscatalog dscatalog Public

    Migração de monolito para microservices com Spring Cloud (Eureka, API Gateway, Config Server). Demonstra discovery, roteamento e configuração centralizada em Java/Spring Boot.

    Java

  3. toshiro-shibakita-dio toshiro-shibakita-dio Public

    Forked from denilsonbonatti/toshiro-shibakita

    Docker: Utilização prática no cenário de Microsserviços. Docker, PHP, MySQL e Nginx. Desenvolvido durante o bootcamp Accenture - Desenvolvimento Java & Cloud em parceria com a DIO.

    PHP

  4. desafio-backend-picpay desafio-backend-picpay Public

    Resolução do desafio backend do PicPay

    Java

  5. board-dio board-dio Public

    Forked from digitalinnovationone/board

    Projeto de board para gerenciamento de tarefas, implementado em Java, desenvolvido durante o bootcamp CI&T - Backend com Java & AWS em parceria com a DIO.

    Java

  6. desafio-backend-backendbrasil-cryptography desafio-backend-backendbrasil-cryptography Public

    Resolução do desafio de Criptografia proposto pelo Back-End Brasil.

    Java