Davi Nascimento Dias

Backend Java com Spring Boot

Construo APIs REST seguras e integro serviços de IA. Estudante de Sistemas de Informação na Uniube.

Foto de perfil: homem sorrindo, de óculos e camisa azul-marinho

Sobre

Backend, segurança e integração de serviços.

Estudante de Sistemas de Informação na Uniube, com formação técnica em Desenvolvimento de Sistemas. Meu foco é backend em Java: autenticação com Spring Security 6, OAuth2 e JWT, persistência com JPA e MongoDB e integração com IA generativa (Groq).

Hoje refatoro arquiteturas de segurança com Spring Security 6 e OAuth2. Fora do software, monto hardware: firmware Arduino em C++ e sensores.

8projetos
3bancos de dados
3plataformas de deploy

Projetos e stack

O que construí, com o estado real de cada um.

Em desenvolvimento

SmartBiz

Gestão com IA para microempreendedores: PDV, estoque, clientes, fluxo de caixa e notas fiscais.

  • API em Java 17 e Spring Boot com MongoDB; frontend estático no GitHub Pages.
  • Login por e-mail e senha e por Google (OAuth2). O JWT leva perfil, negócio e indicador de período de teste.
  • IA via Groq (Llama 3.1 8B) para recomendações e análises de caixa e estoque.
  • Notas fiscais em modo simulado, sem transmissão à SEFAZ.
Java 17Spring BootSpring SecurityJWTMongoDBGroqDockerFly.io
Em evolução desde dez/2025

Secret Friend API

Amigo secreto com sorteio, sugestões de presente por IA e resultado por e-mail.

  • API REST com PostgreSQL e Spring Data JPA; convites por UUID.
  • Login Google (OAuth2) para organizadores; participantes entram por código.
  • Se a IA falha, o sorteio continua; e-mail e IA rodam em threads assíncronas.
  • Testes com JUnit 5 e Mockito nas regras do sorteio. CI no GitHub Actions e deploy no Render.
Java 17Spring BootPostgreSQLJUnit 5MockitoDockerGitHub Actions
Protótipo · Mostratec, jun/2026

Mini Plotter CNC 2D

Máquina de desenho feita com peças de duas impressoras HP descartadas e controlada por Arduino Uno. Trabalho em trio na Uniube.

  • Firmware em C++ que desenha formas geométricas, com aceleração via AccelStepper e caneta levantada por servo.
  • Modo de diagnóstico com cronômetro expôs a perda de passos dos motores 28BYJ-48, que operam sem feedback de posição.
  • Pendente: a aplicação em C# que enviaria os comandos por Serial ainda não está integrada.
C++ArduinoAccelStepper
Em desenvolvimento

Torre meteorológica de baixo custo

Estação com anemômetro, DHT22, pluviômetro e sensor de radiação solar, para apoio a irrigação e monitoramento de painéis fotovoltaicos.

  • Hardware definido; firmware de leitura e envio dos dados para a nuvem ainda em desenvolvimento.
C++PlatformIOSensores

Projetos menores

  • Java Groq Integration: chamadas à API da Groq com JSON Mode e desserialização via Jackson.
  • Elden RPG Character Manager: gerenciador de personagens em JavaScript puro, com builds salvas localmente.
  • Beginning of Elden: RPG de terminal em Python e MySQL, com hash de senhas, inventário e CRUD.
  • Team Bots: páginas de divulgação e inscrição das equipes de tecnologia da faculdade.

Contato

Converse comigo pelos canais abaixo.

LinkedIn

davi-nascimento-dias

GitHub

dvx0exe