Foto de perfil de João Vitor

João Vitor

Desenvolvedor Back-End | Spring Boot

Especialista no desenvolvimento de APIs robustas e escaláveis com Spring Boot, microserviços e arquiteturas modernas. Transformo ideias em soluções tecnológicas eficientes.

Ícone do GitHub Ícone do LinkedIn Ícone do WhatsApp

Sobre Mim

Desenvolvedor Java com paixão por criar soluções robustas e escaláveis

Profissional em transição de carreira para a área de desenvolvimento de software, com 2 anos de experiência prática em projetos pessoais utilizando Java, Spring Boot e MySQL. Cursando o 6º período de Ciência da Computação e com formação técnica em Desenvolvimento de Sistemas pelo SENAI.

Atualmente, atuo com Suporte de TI N2, com experiência em SQL e Oracle Database. Busco ativamente minha primeira oportunidade como desenvolvedor para contribuir com minhas habilidades de resolução de problemas, aprendizado rápido e colaboração em equipe.

Ícone Java Java
Ícone Spring Boot Spring Boot
Ícone mysql MySQL
Ícone sql SQL
Ícone Microsserviços Microsserviços

Tecnologias & Ferramentas

Java 17+ Spring Boot Spring Security Spring Data JPA PostgreSQL MySQL Docker Kubernetes Apache Kafka Maven Gradle JUnit Git

Meus Projetos

Alguns dos projetos que desenvolvi aplicando as melhores práticas e tecnologias modernas

Imagem crm-com-springboot Concluído

Sistema Bancário API

API RESTful desenvolvida para simular as operações essenciais de um banco digital. O sistema gerencia o cadastro de clientes (Pessoa Física e Jurídica), agências e contas bancárias, além de processar transações financeiras como depósitos e transferências entre contas, gerando um histórico (extrato) detalhado e imutável. O projeto foi construído seguindo as melhores práticas de desenvolvimento, incluindo Clean Code, SOLID, tratamento global de exceções e o padrão DTO para proteção da integridade dos dados e segurança da API.

Java 17+ Spring Boot 3 Spring Data JPA MySQL Bean Validation Lombok SpringDoc OpenAPI (Swagger) JUnit 5 & Mockito
Imagem crm-com-springboot Concluído

CRM-Basic com Spring Boot

O CRM-Basic é um projeto de demonstração desenvolvido em Spring Boot 3 que implementa um CRUD (Create, Read, Update, Delete) para gestão de clientes e seus respectivos contatos. O foco deste projeto é demonstrar a arquitetura em camadas (Controller, Service, Repository) e a aplicação de boas práticas de desenvolvimento, como o uso de DTOs (Data Transfer Objects) e testes unitários.

Spring Boot 3.x Spring Data JPA H2 Database Mockito DTOs Jakarta Bean Validation JUnit 5
Imagem crm-com-springboot Concluído

Virtual Classroom FullStack

Este projeto é uma aplicação Full Stack desenvolvida para gerenciar e simular as operações essenciais de um ambiente escolar, incluindo cadastro de pessoas, turmas e registro de desempenho acadêmico (notas).

Java 21+ & Spring Boot 3 Spring Data JPA / H2 Lombok HTML5/CSS3 & Vanilla JS
Imagem do projeto Sistema de Gestão de Tarefas Concluído

To-Do List com Java Spring Boot e MySQL

Projeto Full-Stack de uma aplicação de Lista de Tarefas (To-Do List), desenvolvido como parte de um estudo aprofundado em tecnologias Java para o backend e desenvolvimento web básico para o frontend.

Spring Boot Spring Data JPA JUnit 5 Mockito Spring Boot Test (com @WebMvcTest e @SpringBootTest) MySQL HTML CSS JavaScrip
Imagem do projeto Concluído

Lunar Corp

Aplicação web desenvolvida em Java com Spring Boot, com foco na gestão de chamados técnicos entre usuários e profissionais de suporte.

Spring Boot JPA (Hibernate) Bean Validation (Jakarta) Spring MVC, Postman, Fetch/JS @RestControllerAdvice, DTOs
Imagem do projeto Sistema de Gestão de Tarefas Concluído

Projeto de gerenciamento de registro de produtos

sistema desenvolvido com Spring Boot para o gerenciamento de produtos de um supermercado. A API permite cadastrar, listar, atualizar e excluir produtos armazenados em um banco de dados MySQL.

Spring Boot Spring Data JPA MySQL
Imagem do projeto Concluído

Cálculo do IMC

Sistema para cálculo do IMC desenvolvido em Java, utilizando o framework Swing para criar uma interface gráfica. O projeto foi desenvolvido para fins acadêmicos na faculdade, com o objetivo de aplicar conceitos de programação.

Java MVC Framework Swing
Imagem do projeto Concluído

Gestão de Cinema

Este projeto simula um sistema de gerenciamento de cinema utilizando conceitos fundamentais de POO. O objetivo é estruturar as principais funcionalidades de um cinema, como gerenciamento de salas, exibição de filmes e controle de espectadores.

Java OOP
Imagem do projeto Concluído

Registro de Acesso

Projeto acadêmico realizado durante meu curso técnico. O projeto utilizou PostgreSQL com o objetivo de criar um banco de dados que armazenasse os registros de uma catraca de acesso a uma instituição de ensino.

PostgreSQL Banco de Dados Modelagem de Dados

Experiência Profissional

Minha trajetória profissional e as contribuições que fiz em cada posição

Suporte de TI N2

Ícone de empresaDSS Tecnologia da Informação | Junho 2025 - momento
  • Prestação de suporte técnico especializado (N2) para a (DITEC) Divisão de Tecnologia e Segurança da Informação da Receita Federal do Brasil (RFB).
  • Preparação, configuração e implantação de estações de trabalho e softwares para usuários.
  • Diagnóstico, manutenção e reparo de hardware, incluindo desktops, notebooks e periféricos.
  • Suporte na configuração e resolução de problemas em redes de computadores.
  • Atendimento e resolução de incidentes e requisições de usuários através de sistema de chamados.
Redes de Computadores Hardware Softwares Segurança da Informação

Suporte de TI

Ícone de empresaStart Urbanismo | Janeiro 2024 à Junho 2025 - 1 ano 6 meses
  • Atendimento N1 e N2.
  • Automação de Processos.
  • Programação de interfaces e manutenção de sistemas ERP Sankhya.
  • Consultas e manipulação de dados com Oracle SQL.
  • Automação de fluxo de trabalho SAP.
  • Gestão de projetos.
  • Controles de registros de domínios, email e SSL
  • Controle de usuários.
  • Controle de de armazenamento em nuvem.
Programação Oracle SQL Sankhya HTML, CSS, JavaScript Bitrix 24 Redes de computadores Google Workspace Hostgator Superdomínios DomÍnios BR NexCloud NethServer

Estágio em TI

Ícone de empresaStart Ubanismo | Agosto 2023 até Dezembro 2023 - 6 meses
  • Atendimento a chamados de usuários.
  • Formatação de computadores.
  • Configurações de estação de trabalho ao dominios.
Manutenção de Hardwares. Redes de Computadores. Atendimento a usuário. N1

BackOffice

Ícone de empresaClaro Brasil | Agosto 2023 até Dezembro 2023 - 6 meses
  • Gerenciamento de contratos
  • Responsável por controlar dados, verificar registros, organizar documentos e alimentar sistemas internos.
  • Trata de solicitações internas, acompanha pedidos não finalizados e resolve ocorrências que não foram concluídas pela equipe de atendimento.
  • Fornece informações e suporte para os setores de atendimento, vendas e outras áreas da empresa.

Formação Acadêmica

Minha trajetória educacional e as qualificações que adquiri ao longo do tempo

🎓

Bacharelado em Ciência da Computação

Faculdade Anhaguera Uberlândia

📅 2023 - 2026 📍 Uberlândia , MG

Formação completa em fundamentos da computação, algoritmos, estruturas de dados, engenharia de software e desenvolvimento de sistemas.

Cursando
🎓

Técnico em Desenvolvimento de Sistemas

SENAI - Uberlândia

📅 2021 - 2023 📍 Uberlândia, MG

Curso técnico com duração de 2 anos, que oferece uma base sólida para a criação, desenvolvimento e manutenção de sistemas. A grade curricular abrange lógica de programação, algoritmos, desenvolvimento back-end com APIs, front-end, e modelagem de banco de dados.

Formado

Certificados

🏅

Java Spring Boot

Alura

2025
🏅

Banco de Dados SQL

Udemy

2025
🏅

Lean Six Sigma White Belt

RL&Associados

2024
🏅

Power BI

Daxus

2024
🏅

Segurança em Tecnologia da Informação

Bradesco

2021
🏅

HTML, CSS, JAVASCRIPT

Kenzie Academy Brasil

2021