expand_less

Desenvolvedor Backend Java

Olá, eu sou

Vinicius Arruda

Desenvolvedor Backend Java em formação

Graduando em Ciência da Computação pela UFT, focado em desenvolvimento backend com Java, Spring Boot, APIs REST, autenticação JWT, Docker, bancos relacionais, cache com Redis, mensageria com RabbitMQ e fundamentos de microsserviços.

Foto de Vinicius Arruda

Sobre Mim

Sou Vinicius Arruda, estudante de Ciência da Computação na Universidade Federal do Tocantins. Tenho direcionado meus estudos para desenvolvimento backend com Java, Spring Boot, bancos de dados relacionais e boas práticas de organização de projetos.

Meus projetos recentes demonstram fundamentos importantes de aplicações backend reais: separação em camadas, autenticação com JWT, validação de dados, regras de negócio, tratamento de erros, cache com Redis, mensageria com RabbitMQ, Docker Compose, testes automatizados e documentação clara de execução.

Busco minha primeira oportunidade profissional em desenvolvimento de software, com disposição para aprender, colaborar em equipe e evoluir com qualidade de código.

Equipe do projeto Quartinho no Desafio Liga Jovem do Sebrae

Experiência Acadêmica

Desafio Liga Jovem - SEBRAE

Representação institucional pela UFT e projeto classificado para a etapa estadual.

Participei do Desafio Liga Jovem promovido pelo SEBRAE, representando minha faculdade com o projeto Quartinho. A experiência envolveu trabalho em equipe, validação de ideia, apresentação de solução e desenvolvimento de proposta com foco em inovação.

Habilidades

Tecnologias que venho praticando

Ícone Java

Java

POO, coleções, organização em camadas e backend.

Ícone Spring

Spring Boot

APIs REST, controllers, services, repositories e validações.

Ícone SQL

SQL

PostgreSQL, MySQL, H2, JPA e modelagem relacional.

Ícone Spring Security

Spring Security

Autenticação, autorização, JWT, BCrypt e controle de acesso por roles.

Ícone Docker

Docker

Criação de ambientes com containers, Docker Compose e variáveis de ambiente.

Ícone RabbitMQ

RabbitMQ

<

Mensageria assíncrona, filas, eventos e comunicação entre serviços.

Projetos em Destaque

Projetos selecionados para demonstrar backend Java, organização e regras de negócio.

Autenticação
Auth User API

API REST com cadastro, login, JWT, BCrypt, roles USER/ADMIN e endpoint protegido.

Acessar Repositório
Cache
Product Catalog API

Catálogo de produtos com categorias, paginação, busca, PostgreSQL, Redis e Docker Compose.

Acessar Repositório
Mensageria
Notification Queue API

Processamento assíncrono de notificações usando RabbitMQ, PostgreSQL e Spring Boot.

Acessar Repositório
Microsserviços
Order Management System

Sistema com serviços de produtos, pedidos e notificações, comunicação HTTP e eventos com RabbitMQ.

Acessar Repositório
API REST
Personal Finance API

Controle financeiro pessoal com categorias, transações, filtros por período e resumo mensal.

Acessar Repositório
API REST
Helpdesk API Java

Gerenciamento de chamados com status, técnico responsável, comentários e bloqueio de alterações.

Acessar Repositório