Pular para o conteúdo
André Lagos

back-end · APIs · bancos · filas

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.

11projetos no GitHub
8sites no ar
3.500+testes automatizados

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

  1. 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.

  2. concluído em 2024

    Ensino Médio

    Colégio Marista Paranaense

projetos

Projetos

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.

JavaSpring BootPostgreSQLDocker198 testes

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.

GoPostgreSQLsqlcDocker206 testes

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.

C#.NETRedisRabbitMQ219 testes

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.

TypeScriptNestJSPostgreSQLRedis488 testes

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.

ReactTypeScriptPostgreSQL806 testes

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.

PythonFastAPIPostgreSQL412 testes

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.

PythonPyTorchReact513 testes

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

PythonFastAPISQLite209 testes

Cotações com alertas de preço, clima, lembretes e listas, rodando 24 horas numa VM Linux da Oracle como serviço do systemd.

PythonSQLiteLinux708 testes

Organiza pastas por tipo ou data, acha duplicados por SHA-256 e desfaz mudanças, sem nunca sobrescrever arquivos.

Python91 testes

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.

HTMLCSSJavaScript

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.

github ↗ linkedin ↗