Seja bem vindo
Sou Lorenzo Rover
Programador Back-end & Full-stack
Aqui você encontrará diversas informações sobre mim: as tecnologias que utilizo, minhas formações, formas de contato e, por fim, os projetos que desenvolvi e dos quais participei ao longo da minha trajetória, acompanhados de um breve resumo.
Navegue pelas páginas utilizando os botões que se encontram no cabeçalho, as setas na parte superior e inferior , ou o próprio scroll da aba.
Projetos e Aplicações
Controle de Consultório
(Aplicação - Desktop)
Projeto integrador, desenvolvido em dupla durante o curso: Jovem Programador - 1º Projeto - Programador de Sistemas - Senac.
Desenvolvimento de um sistema de controle de consultório com CRUD básico para gerenciar pacientes, tratamentos e consultas, além de possuir uma consulta dinâmica.
A comunicação com o banco de dados é feita utilizando o padrão DAO. O sistema permite cadastrar, listar, editar e excluir registros, além de fornecer informações adicionais sobre pacientes e consultas.
Ferramentas e Linguagens: | Java, Java Swing, SQL |
---|---|
Outros: | MySQL Workbench, Eclipse IDE |
Imagem ilustrativa:

Mais informações na documentação(PDF). Você pode baixar ela clicando no botão logo abaixo, ou acessar o arquivo PDF pelo próprio GitHub.
Conversor de Moedas
(Aplicação - Console Terminal)
Projeto desenvolvido sozinho durante o curso: ONE (Oracle Next Education) - 2º Desafio - Alura.
Conversor de moedas desenvolvido durante o curso One da Alura, utilizando a API ExchangeRate-API para obter taxas de câmbio em tempo real.
O programa permite converter valores entre diversas moedas, escolhendo manualmente ou utilizando opções predefinidas.
A aplicação é executada pelo terminal de comando do IntelliJ.
Ferramentas e Linguagens: | Java, Gson |
---|---|
Outros: | IntelliJ IDEA |
Imagem ilustrativa:

Mais informações no repositório do projeto.
Gerenciamento de Estoque Farmácia
(Aplicação - Web)
Projeto integrador (Final), desenvolvido em grupo de 5 pessoas durante o curso: Jovem Programador - 2º Projeto - Programador Web - Senac.
Sistema de gerenciamento de estoque para farmácias, permitindo o cadastro, edição, exclusão e consulta de produtos. Organiza itens por categorias, marcas e departamentos, e inclui uma busca dinâmica para rápida localização. Futuramente, será possível adicionar imagens aos produtos e criar contas de usuários.
A estrutura do projeto é dividida em camadas que gerenciam dados, lógica de negócios, requisições HTTP e segurança, enquanto os templates e arquivos estáticos cuidam da interface e experiência do usuário.
Linguagens e Frameworks: | Java, SQL, Spring Framework, Bootstrap |
---|---|
Linguagens de Marcação e Estilização: | HTML, CSS |
Bibliotecas: | Spring Data JPA, Spring Web, Spring Boot Devtools, MySQL Driver, Lombok, Thymeleaf, Spring Security, Validation |
Outros: | IntelliJ IDEA, VS Code, MySQL Workbench |
Imagens ilustrativas:


Fui responsável pelo desenvolvimento do back-end do projeto, trabalhando em conjunto com outro colega. Além disso, também desenvolvi uma boa parte da documentação no README.
Mais informações no repositório do projeto.
Controle de Gorjetas
(Protótipo)
Projeto de protótipo, desenvolvido em grupo de 6 pessoas durante o curso: Jovem Programador - 3º Projeto - Senac.
Este protótipo foi desenvolvido durante 6 dias de trabalho no Hackathon Jovem Programador 2024, que tinha como base temas fixos. O objetivo foi oferecer uma solução tecnológica para o controle de gorjetas, visando resolver problemas de transparência, justiça e fidelidade no repasse dos valores aos funcionários.
Durante o desenvolvimento, foi criada uma matriz CSD para organizar as certezas, suposições e dúvidas, ajudando a guiar as decisões do time.
O sistema proposto visa tornar o processo mais transparente, garantindo que as gorjetas sejam corretamente registradas e repassadas, além de facilitar o cumprimento das obrigações legais.
Ao longo do projeto, realizamos entrevistas com restaurantes para entender o processo de controle de gorjetas na prática, além de pesquisarmos sobre a Lei Nº 13.419 (Lei da Gorjeta). Também discutimos e refinamos nossas ideias com a ajuda de mentorias, garantindo que o sistema fosse eficiente e atendesse às regulamentações legais, promovendo transparência tanto para os funcionários quanto para os clientes.
Ferramentas utilizadas: | Trello, Figma, Canva |
---|
Apresentação: Você pode assistir à apresentação do nosso trabalho no YouTube clicando aqui. A apresentação foi realizada pelo nosso colega de equipe Lucas Lentz, que também está mencionado no repositório do projeto no GitHub.
Ao finalizar o projeto, conseguimos alcançar o Top 10, competindo junto de outros 60 times.
Para mais informações sobre o desenvolvimento e a concepção do projeto, consulte a apresentação em PDF, que inclui imagens e detalhes visuais do protótipo, e também o repositório do projeto, que contém as pesquisas realizadas durante o processo.
LiterAlura
(Aplicação - Console Terminal)
Projeto desenvolvido sozinho durante o curso: ONE (Oracle Next Education) - 3º Desafio - Alura.
Projeto desenvolvido durante o curso One da Alura, utilizando a API de livros Gutendex para buscar e gerenciar dados sobre livros e autores.
O sistema, executado no terminal da IDE, permite cadastrar livros no banco de dados, listar obras e autores, consultar autores vivos com base em critérios escolhidos e exibir estatísticas sobre os livros por idioma.
A aplicação foi desenvolvida em Java com Spring Boot, utilizando Spring Data JPA para gerenciar a persistência dos dados.
Abaixo estão as funcionalidades da aplicação:
- Cadastro de livros com título, autor, idioma (enum) e número de downloads;
- Listagem de livros, exibindo os autores relacionados;
- Consulta de autores vivos, com base em critérios escolhidos;
- Listagem e contagem de livros por idioma;
- Exibição estruturada no terminal, garantindo uma navegação intuitiva.
Linguagens e Frameworks: | Java, SQL, Spring Framework |
---|---|
Bibliotecas: | Spring Data JPA, PostgreSQL Driver, Gson |
Outros | PostgreSQL, IntelliJ |
Mais informações no repositório do projeto.
Fórum Hub
(Aplicação - BackEnd)
Projeto (Final) desenvolvido sozinho durante o curso: ONE (Oracle Next Education) - 4º Desafio - Alura.
Este projeto implementa uma API RESTful para o gerenciamento de tópicos, permitindo realizar operações CRUD com as seguintes funcionalidades:
- Cadastro de Tópicos: Permite cadastrar tópicos no banco de dados com informações como título, mensagem, autor, curso relacionado e data de criação;
- Listagem de Tópicos: Exibe todos os tópicos cadastrados, com suporte a paginação e ordenação, além de disponibilizar uma rota específica para listar apenas 10 tópicos por vez;
- Consulta de Tópicos por ID: Permite buscar os detalhes de um tópico específico usando seu ID;
- Atualização de Tópicos: Facilita a atualização de informações dos tópicos, como título, mensagem, curso e estado do tópico;
- Exclusão de Tópicos (Soft Delete): Implementa um soft delete, onde o campo ativo é alterado para false, sem excluir fisicamente os dados no banco;
- Paginação e Ordenação: Suporte completo para paginação e ordenação, melhorando a manipulação de grandes volumes de dados.
Além dessas funcionalidades, a aplicação implementa um sistema de autenticação baseado em tokens JWT. Após o login do usuário, um token é gerado e utilizado para validar requisições nas rotas protegidas, garantindo maior segurança e controle de acesso às funcionalidades da API.
Para facilitar o teste da aplicação, foi utilizada a especificação OpenAPI (Swagger). Isso proporciona uma interface interativa para manuseio das requisições, incluindo a autenticação via token JWT, tornando o processo de interação com a API mais simples e direto.
Linguagens e Frameworks: | Java, SQL, Spring Framework |
---|---|
Bibliotecas: | Lombok, Spring Web, Spring Boot Devtools, Flyway Migration, Spring Data JPA, MySQL Driver, Validation, Spring Security. |
Outros | MySQL, IntelliJ, OpenAPI (Swagger) |
Imagens ilustrativas:


Caso você queira testar a aplicação, tem o passo a passo de como utilizá-la no repositório do GitHub, basta clicar no botão abaixo: