Skip to content
View josemariadev12's full-sized avatar

Block or report josemariadev12

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.

Content in all repositories owned by your account will be closed.
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
josemariadev12/README.md

José Maria

Backend Developer

Java · Spring Boot · REST APIs · PostgreSQL · Spring Security

LinkedIn GitHub


About Me

Backend developer focused on building secure, scalable and well-structured REST APIs using Java and Spring Boot. I care deeply about clean architecture, separation of concerns and applying industry best practices from day one.

Currently deepening expertise in Spring Security, JWT authentication and stateless API design.

  • 🎯 Goal: Become a professional backend engineer ready for production-grade systems
  • 🔐 Interested in API security, authentication flows and fraud prevention
  • ⚙️ Strong focus on architecture, code organization and scalability
  • 📍 Brazil

Tech Stack

Language & Frameworks

Java Spring Boot Spring Security Spring Data JPA Hibernate

Database

PostgreSQL H2

Security & Auth

JWT BCrypt

Tools & Workflow

Maven Git GitHub Postman


Featured Projects

🔐 Fraud Detection Auth API

Secure authentication API with JWT, Spring Security and fraud prevention mechanisms.

  • Stateless JWT authentication with JwtAuthenticationFilter
  • Route protection via SecurityFilterChain
  • BCrypt password hashing + UserDetailsService integration
  • Login attempt tracking with automatic account blocking
  • Suspicious IP detection and user status control (ACTIVE, BLOCKED, UNDER_REVIEW)
  • Global exception handling with standardized responses

Repo


💙 Donation Management API

RESTful API for donation management built with professional backend practices.

  • Full CRUD with filtering by type and status updates
  • DTO pattern for data protection and decoupling
  • Jakarta Validation + global exception handling (@ControllerAdvice)
  • Layered architecture: Controller → Service → Repository
  • PostgreSQL persistence

Repo


GitHub Stats

GitHub Stats

Top Languages


Currently Learning

Spring Security  ████████████░░░  Advanced filter chain & roles
JWT Auth         ████████████░░░  Refresh tokens & token rotation
Testing          ███████░░░░░░░░  JUnit 5 + Mockito
Docker           █████░░░░░░░░░░  Containerizing Spring Boot apps

Principles I Follow

  • Clean Architecture → clear separation between layers
  • Security First → authentication and validation from day one
  • Meaningful Commits → Conventional Commits standard (feat:, fix:, docs:)
  • RESTful Design → proper HTTP verbs, status codes and response bodies
  • Readable Code → code that communicates intent without needing comments

"Build it secure. Build it clean. Build it to last."

Pinned Loading

  1. donation-management-api donation-management-api Public

    RESTful API for donation management built with Spring Boot, featuring layered architecture, DTO pattern, validation, filtering and PostgreSQL integration.

    Java 1

  2. fraud-detection-auth-api fraud-detection-auth-api Public

    Secure authentication API with fraud detection, login attempt tracking, automatic account blocking, and Spring Security.

    Java 1