Skip to content
View vidasilva's full-sized avatar
  • São Paulo - SP, Brasil
  • 20:28 (UTC -03:00)

Block or report vidasilva

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.

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
vidasilva/README.md

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

Pinned Loading

  1. first-bootstrap-lab first-bootstrap-lab Public

    A responsive front-end landing page for a regional hotel, developed as part of a Software Development Technical Level Course. The project applies modern CSS frameworks and mobile-first responsivene…

    SCSS

  2. jnventoryfx jnventoryfx Public

    Inventory application using JavaFX

    Java

  3. vidasilva vidasilva Public

    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 b…

    HTML

  4. jibrary jibrary Public

    A Java REST API prototype for a library

    Java