Junior Java Developer | Spring Boot | REST APIs | SQL | Linux
I'm a software developer focused on Java backend development. I build REST APIs, desktop applications, and small full-stack prototypes with clean project structure, database integration, validation, and version control.
Currently focused on: Java, Spring Boot, REST APIs, SQL, Docker, tests, and backend architecture.
Languages: Java, JavaScript, Lua, Bash
Backend: Spring Boot, Spring Web MVC, Spring Data JPA, REST APIs
Database: SQL, H2, SQLite, MySQL/MariaDB
Testing: JUnit, Mockito
Tools: Git, GitHub, Gradle, Maven, Docker, Linux
Concepts: OOP, MVC, layered architecture, CRUD, DTOs, validation, exception handling
A Java REST API prototype for a library system.
What it demonstrates:
- Spring Boot REST API development
- Layered architecture with controllers, services, repositories, entities, and DTOs
- Spring Data JPA persistence
- Validation and exception handling
- H2 database with sample data for testing
- Gradle-based Java project structure
Stack: Java 21, Spring Boot, Spring Web MVC, Spring Data JPA, Jakarta Validation, H2, Gradle
A JavaFX desktop inventory system prototype for a car parts retail business.
What it demonstrates:
- Java desktop application development
- Authentication and role-based access control
- Inventory, sales, supplier, and warehouse management
- SQLite persistence with a repository/service structure
- Password hashing and audit logging
- MVC-inspired architecture with JavaFX and FXML
Stack: Java 21, JavaFX, FXML, Maven, SQLite, JDBC
A personal portfolio and CV landing page.
What it demonstrates:
- Semantic HTML structure
- Responsive CSS layout
- Professional project presentation
- Clean personal branding for job applications
Stack: HTML5, CSS3
An earlier Java desktop inventory project developed during my technical course.
What it demonstrates:
- Academic foundation in Java GUI development
- Relational database integration
- Early experience with inventory management systems
- Progression from course project to more structured portfolio projects
Stack: Java, GUI development, relational database concepts
Technical Degree in Software Development
Senac Rio Grande do Sul, 1200h
Coursework included algorithms, object-oriented programming, database administration and modeling, desktop applications, front-end development, back-end development, software testing, software versioning, and system improvement.
I'm looking for junior or entry-level software development opportunities where I can work with Java, Spring Boot, REST APIs, SQL databases, Git, and backend development practices.
- Portfolio: vidasilva.github.io/vidasilva
- GitHub: github.com/vidasilva
- LinkedIn: linkedin.com/in/vidasilva