API em Java com Spring Boot que verifica os meus sites a cada 5 minutos, calcula disponibilidade e quedas em SQL e avisa pelo Telegram, com resumo semanal. Spring Security, proteção contra SSRF e página pública de status.
início
Do banco de dados ao deploy.
Estudante de Engenharia de Software na PUC-PR, em Curitiba. APIs em Java, Go, C#, TypeScript e Python, SQL escrito à mão, testes em tudo e deploy com Docker.
sobre
Sobre mim
Sou de Curitiba, PR e curso Engenharia de Software na PUC-PR. Meu foco é back-end: APIs REST com Java (Spring Boot), Python (FastAPI), Go, C# (.NET) e TypeScript (NestJS), bancos PostgreSQL com SQL escrito à mão e testes automatizados em tudo: são mais de 3.500, rodando no GitHub Actions.
Gosto de ver os projetos funcionando de verdade: eles estão no ar na Vercel, no Render e em VMs Linux da Oracle com Docker e HTTPS. Quando o projeto pede uma interface, faço o front-end com React e TypeScript.
Fora do código, curto hardware: manutenção de computadores e protótipos de IoT com ESP32 e Arduino.
Estou em busca de oportunidades em desenvolvimento, suporte técnico ou análise de dados, onde eu possa aplicar o que sei e continuar aprendendo.
- formação
Eng. de Software · PUC-PR
- back-end
Java, Go, C# e Python
- deploy
Docker, Linux e GitHub Actions
- idiomas
Inglês intermediário
formação
Formação
-
2025 – 2029
Bacharelado em Engenharia de Software
Pontifícia Universidade Católica do Paraná (PUC-PR)
Desenvolvimento web, banco de dados, IoT e projetos em equipe.
-
concluído em 2024
Ensino Médio
Colégio Marista Paranaense
projetos
Projetos
Meu primeiro projeto em Go: quadro por etapa, funil e tempo de resposta em SQL, lembretes pelo Telegram feitos por uma goroutine e um link do Beacon por vaga, que mostra se a empresa abriu o portfólio. Tem demonstração: entre como visitante.
Meu primeiro projeto em C# com .NET: encurtador de links com cache no Redis e cliques processados depois por uma fila no RabbitMQ, sem contar em dobro. Painel com gráficos e QR code, seis contêineres numa VM ARM da Oracle e demonstração somente leitura.
Meu primeiro projeto em NestJS: agenda de reservas em que dois clientes nunca ficam com o mesmo horário, garantido no Postgres e testado com 50 pedidos ao mesmo tempo. Lembretes no BullMQ, horários que somem ao vivo por WebSocket e demonstração sem cadastro.
Painel da faculdade: notas por RA, faltas, agenda e a nota que falta para passar pela regra da PUC-PR. Funciona offline e sincroniza entre aparelhos com conta; acessível por teclado e leitor de tela.
Importa extratos do Nubank e OFX de qualquer banco sem duplicar, lembra a categoria de cada loja e alerta o orçamento. Versão de terminal e web em FastAPI com login seguro e demo isolada por visitante.
Busca no YouTube, separa voz e instrumental com modelos de IA, detecta o tom e sincroniza a letra. Processa em pedaços para caber em 4 GB de RAM, com fila em segundo plano.
API REST que junta as temporadas de cada franquia, com comentários por episódio, e continua funcionando quando a API externa cai.
o servidor gratuito pode levar ~1 min para acordar
Cotações com alertas de preço, clima, lembretes e listas, rodando 24 horas numa VM Linux da Oracle como serviço do systemd.
Organiza pastas por tipo ou data, acha duplicados por SHA-256 e desfaz mudanças, sem nunca sobrescrever arquivos.
HTML, CSS e JavaScript puros, sem frameworks: abas por endereço, fundo animado em canvas e o selo ao vivo do Vigil em cada projeto.
habilidades
Habilidades
Cada uma com onde eu usei; os projetos estão todos na aba projetos.
back-end
- Java, usado em Vigil
- Spring Boot, usado em Vigil
- Go, usado em Pursuit
- C# / .NET, usado em Beacon
- Node.js / NestJS, usado em Cadence
- Python, usado em Spendwise · Hanami · Encore · Sidekick · Tidy
- FastAPI, usado em Spendwise · Hanami · Encore
dados
- PostgreSQL, usado em Vigil · Pursuit · Beacon · Cadence · Spendwise · Coursebook
- Redis, usado em Beacon (cache) · Cadence (fila)
- RabbitMQ, usado em Beacon (fila)
- SQLite, usado em Hanami · Sidekick · Spendwise
- MySQL, usado em faculdade
front-end
- TypeScript, usado em Cadence · Coursebook · Encore
- React, usado em Cadence · Coursebook · Encore
- JavaScript, usado em Vigil · Pursuit · Beacon · Spendwise · Hanami · este site
- HTML e CSS, usado em todos os projetos com interface
deploy
- Docker, usado em Vigil · Pursuit · Beacon · Cadence
- Linux, usado em VMs da Oracle, systemd
- GitHub Actions, usado em testes e CI nos 10 projetos de código
- Oracle Cloud, usado em Vigil · Pursuit · Beacon · Cadence · Sidekick
- Vercel, usado em Coursebook · Spendwise
também: ESP32 e Arduino (protótipos de IoT) · manutenção de computadores · inglês intermediário
contato
Vamos conversar?
Respondo rápido por e-mail. Também estou no GitHub e no LinkedIn.