Skip to content
View pablorodriguesb's full-sized avatar

Block or report pablorodriguesb

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
pablorodriguesb/README.md

Pablo Rodrigues Batista

Typing SVG


👨‍💻 Sobre Mim

Desenvolvedor backend com foco em Java e no ecossistema Spring. Trabalho com construção de APIs REST seguindo boas práticas de arquitetura, segurança e testes automatizados. Tenho experiência com autenticação baseada em JWT e OAuth2, integração com bancos relacionais e NoSQL, além de aplicar princípios como SOLID e Clean Code.

Atualmente curso Bacharelado em Sistemas de Informação e atuo em projetos próprios aplicando técnicas como TDD, DDD, arquitetura em camadas e uso de ferramentas modernas de desenvolvimento backend.


⚙️ Stack Tecnológica

Linguagens:
Java, JavaScript

Frameworks e Bibliotecas:
Spring Boot, Spring Data JPA, Spring Security, Hibernate, Mockito, JUnit

APIs & Segurança:
JWT, OAuth2, Swagger/OpenAPI 3.0

Bancos de Dados:
MySQL, PostgreSQL, MongoDB, H2 (testes)

Ferramentas e Ambientes:
Git, GitHub, Maven, IntelliJ IDEA, Docker, Postman, GitHub Actions


🚀 Projetos em Destaque

Aplicação fullstack com autenticação, organização de tarefas e controle por usuário.
Stack: Java, Spring Boot, Spring Security, JWT, JPA/Hibernate, MySQL, React
Funcionalidades: Autenticação, controle de acesso baseado em roles, documentação com Swagger, filtros por status e prioridade.

CRUD completo com arquitetura em camadas e tratamento de exceções.
Stack: Java 17, Spring Boot, JPA/Hibernate, PostgreSQL
Funcionalidades: Endpoints RESTful, tratamento de erros com @ExceptionHandler, separação clara entre camadas (Controller, Service, Repository)


📈 Estatísticas GitHub


📚 Aprendizado Contínuo

Estudando Atualmente:

  • Clean Architecture e Domain-Driven Design (DDD)
  • Arquitetura de Microserviços
  • AWS (Serviços básicos de nuvem)
  • Docker e Containerização
  • Spring Security avançado

Cursos Concluídos:

  • Java Completo
  • Spring Boot
  • Programação Orientada a Objetos com Java
  • Lógica de Programação e Algoritmos

Pinned Loading

  1. task-management-system task-management-system Public

    Sistema completo de gerenciamento de tarefas, com backend em Spring Boot (JPA/Hibernate) e frontend moderno em React + TypeScript. Inclui autenticação JWT, CRUD completo, painel de estatísticas, ar…

    Java 3

  2. pollhub pollhub Public

    Sistema de enquetes e feedbacks em tempo real para equipes, eventos e comunidades.

    JavaScript 1