Skip to content
View FernandoPPrado's full-sized avatar

Block or report FernandoPPrado

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
FernandoPPrado/README.md

Fernando Prado

Desenvolvedor Java Backend · Santa Catarina, Brasil

Foco em APIs REST, mensageria e arquitetura orientada a eventos. Estudante de Engenharia de Controle e Automação no IFC — São Bento do Sul.


Stack principal

Java Spring Boot Spring Security PostgreSQL MySQL RabbitMQ Docker JWT JUnit5 Maven Git


Projetos

Microsserviço em produção desenvolvido para gerenciar autenticação e segurança descentralizada. Implementa criptografia assimétrica (JWT RSA) com endpoint JWK, arquitetura multi-tenant, controle de abusos via Rate Limiting (Bucket4j/Caffeine) e processamento assíncrono de fluxos por e-mail.

Java 21 Spring Boot 3 Spring Security JWT (RSA) RabbitMQ PostgreSQL Docker Oracle Cloud


Agente standalone que coleta métricas de CPU, GPU e memória em tempo real e publica em fila RabbitMQ (CloudAMQP) a cada segundo. Arquitetura orientada a eventos com Java Flow API, integração com LibreHardwareMonitor via Feign Client e interface system tray no Windows.

Java 23 RabbitMQ Java Flow API OpenFeign Jackson Virtual Threads


Backend completo para sistema de pedidos com pagamentos reais via Mercado Pago. Inclui webhooks idempotentes, controle de estoque automático pós-pagamento, upload de imagens, autenticação JWT e logs estruturados.

Java 21 Spring Boot Spring Security JWT MercadoPago SDK JPA/Hibernate MySQL


Módulo de segurança reutilizável pensado para ser plugado em qualquer API REST sem reescrita. Suporta autenticação local (email/senha) e social (Google OAuth2 + OIDC), geração e validação de JWT com controle de roles e arquitetura em camadas documentada no README.

Java 17 Spring Boot 3 Spring Security 6 OAuth2 OIDC JWT


API REST de e-commerce com autenticação JWT, integração com Mercado Pago, controle de produtos e compras por roles, timer de tentativas de login com backoff exponencial e deploy automático no Railway via Docker.

Java 17 Spring Boot Spring Security JWT MercadoPago SDK Docker Railway


Aplicação que consome a NewsAPI, armazena uma notícia por dia no banco de dados e exibe os artigos em uma interface web com calendário — o usuário seleciona a data e vê a notícia daquele dia.

Java 17 Spring Boot Thymeleaf JPA MySQL NewsAPI


Atualmente estudando

  • Deploy em AWS e GCP (ECS, RDS, Cloud Run, GKE)
  • Testes automatizados com JUnit e Mockito
  • CI/CD com GitHub Actions
  • Containerização avançada com Docker Compose

Contato

LinkedIn GitHub

Pinned Loading

  1. nexus-identity-provider nexus-identity-provider Public

    Serviço central de autenticação, emissão e validação de tokens para o ecossistema de microsserviços, desenvolvido com Java 21 e Spring Boot 3.

    Java

  2. API---sistema-de-artigos API---sistema-de-artigos Public

    Aplicação web que consome a NewsAPI e exibe uma notícia por dia através de um calendário interativo.

    Java

  3. LHMJavaMonitor LHMJavaMonitor Public

    Agente Java que monitora hardware via LibreHardwareMonitor e publica métricas em RabbitMQ em tempo real. Arquitetura orientada a eventos com Java Flow API, pico de 70 MB de RAM e 1% de CPU.

    Java

  4. PizzariaAPI PizzariaAPI Public

    Backend completo de pedidos com Mercado Pago, JWT, webhooks idempotentes, controle de estoque e upload de imagens. Java 21 + Spring Boot.

    Java

  5. FernandoPPrado FernandoPPrado Public