Java Backend Developer ⟡ Spring Boot
Hi! I’m Pablo Facundo Villanueva — a Java backend developer focused on building clean, maintainable, and scalable RESTful services using Java + Spring Boot + PostgreSQL + Docker.
I’m currently finishing my first full REST API project (CRUD operations, layered architecture, pagination, validation, authentication with Spring Security + JWT, and deployment-ready Docker setup). I enjoy backend architecture, clean code, database design, and learning tools that help me build robust software.
Before switching to backend development, I spent 5+ years in game programming, which strengthened my problem-solving, debugging, and performance optimization skills.
- Java 17+
- Spring Boot (Web, Data JPA, Security, Validation)
- PostgreSQL
- Docker
- REST API Design
- Unit Testing (JUnit + Mockito)
- Git + GitHub
- IntelliJ IDEA
- Postman
- Maven
- Unreal Engine (C++ / Blueprints)
- FMOD
- Gameplay systems & optimization
🔹 MiniaturesApp — Clean & scalable Spring Boot API built as a hands-on learning project using Docker, PostgreSQL, JPA, and Swagger.
Tech: Java • Spring Boot • Spring Security • JWT • PostgreSQL • Docker • Swagger • JUnit + Mockito
Features: Authentication/Authorization, Clean Architecture, DTOs, Exception Handling, Documentation, Tests
🔗 Repository: github.com/Pablyco/MiniaturesApp