Vitor Costa / Computer Science

Seeking a backend internship

Building my path in backend development.

I study Computer Science at Univali. I am learning Java, databases, and software fundamentals, and applying them in practical projects.

01 / Selected work

One project, properly explained.

This portfolio starts with an academic Java project. I will add new work when it is ready, with context and technical decisions.

01Academic project · Java CLI

Pokémon Draft

A draft and turn-based battle simulator built for an Object-Oriented Programming course.

Players assemble a team from randomly selected options and battle opponents in turn-based matches. I developed most of the application, including team selection, combat mechanics, JSON data loading, and match logs.

I separated responsibilities using MVC and applied patterns including Builder, Command, Strategy, State, and Facade. This is a command-line application; its repository includes the source code and local setup instructions.

View source on GitHub

02 / About me

Learning through practice and fundamentals.

I am in the fifth semester of a Computer Science degree at Universidade do Vale do Itajaí in São José, Brazil. I am looking for a software development internship focused on backend work, especially in the Java ecosystem.

Education

Bachelor’s degree in Computer Science

Univali · São José, Brazil

Aug 2024 — Dec 2029 (expected)

03 / Skills

Tools I use and study.

An honest picture of what I have practiced and what I am still developing.

01 / Used in studies and projects
  • Java · OOP, collections, and exceptions
  • SQL and MySQL · CRUD, JOINs, and aggregation
  • Git and GitHub
02 / Currently learning
  • Spring Boot · fundamentals
  • Python · basic scripts and automation
  • Linux and data structures

04 / Next step

Let’s talk.

I am looking for backend internship opportunities. If my profile could be a fit for your team, please get in touch.