Dynamic Software Developer with expertise in object-oriented programming and design patterns. Proficient in developing clean, maintainable code and robust CRUD REST APIs that ensure scalability and reliability. Experienced in collaborating within cross-functional teams to enhance banking systems, particularly in card management operations. Committed to delivering compliant and user-friendly solutions that maintain efficiency and longevity.
Java SE and EE
Object-oriented programming
Design patterns
Data structures and algorithms
SOLID principles
Spring Boot and Data JPA
Build tools (Maven and Gradle)
Version control (Git)
SQL databases (PostgreSQL, Oracle)
Database migration tools (Liquibase)
RESTful APIs
API documentation tools (Postman, Swagger)
Containerization (Docker)
Microservices architecture