Skip to content

vidasilva/vidasilva

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Vitor Davi Gomes da Silva

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.


Main stack

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


Featured projects

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


Education

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.


What I'm looking for

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.


Links

About

This repository contains the source code for the personal landing page of **Vitor Davi Gomes da Silva**. It serves as a professional hub for contact information, technical skills, and educational background.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors