Leitura

Poliatletas · RotinaPet · ViazioSP

Três sistemas no ar, escritos do banco à tela.Três sistemas no ar, do banco à tela.

Três sistemas em produção, escritos do banco à tela em Java, Kotlin e TypeScript.

Retrato de Caio Vilquer Carvalho
Caio Vilquer Carvalho · São Paulo, SPCaio VilquerBackend · Poli-USPJava / Kotlin / TypeScript
Formação
Poli-USP · conclusão em 12/2029
Foco
Backend, do modelo de dados ao deploy
Stack
Java · Kotlin · TypeScript
Base
São Paulo, SP

Três sistemas em produção

Trabalhos selecionados

Poliatletas normaliza resultados de tempo, distância e pontos. RotinaPet filtra família e pet antes de qualquer busca da IA. Viazio recalcula o ranking quando uma fonte externa falha.

Poliatletas

Sistema da equipe de atletismo da Poli-USP

A equipe de atletismo da Poli-USP usa o sistema para registrar competições, resultados, recordes e treinos, no lugar das planilhas que se perdiam a cada temporada. São mais de cem pessoas entre atletas e comissão técnica, com histórico auditável e rankings públicos.

Logotipo oficial do Poliatletas em azul e amarelo
NestJS · Fastify · PostgreSQL · Prisma · React · Redis

Decisão-chave

Modelo esportivo

Evidência

Rankings públicos com filtros e comparação de temporadas

RotinaPet

Cuidado compartilhado com assistente de IA e RAG

A família inteira cuida do mesmo pet sem duplicar remédio nem perder vacina: cada tutor vê o que já foi feito, por quem e quando. O assistente de IA só enxerga o que aquela família tem direito de ver e nunca registra nada sem a confirmação de uma pessoa.

Logotipo oficial do RotinaPet em verde, preto e amarelo
Kotlin · Spring Boot · Angular · PostgreSQL/pgvector · OpenAI

Decisão-chave

Autorização antes do ranking

Evidência

Filtro de família e pet aplicado antes do ranking híbrido

Viazio

Motor explicável de recomendação de viagens

Escolhe quando e para onde viajar cruzando feriado, clima, custo e distância, e mostra por que cada destino ficou naquela posição em vez de entregar uma nota única. Quando uma fonte externa sai do ar, o ranking continua de pé e diz o que faltou.

Logotipo horizontal do Viazio em dourado e branco sobre azul-marinho quadriculado
Java 21 · Spring Boot · React 19 · PostgreSQL · Resilience4j

Decisão-chave

Score decomponível

Evidência

Mais de 250 testes backend sem dependência de rede

Pesquisa aplicada · visão computacional

TrackShot CV

Protótipo desktop em desenvolvimento

O TrackShot usa vídeo de smartphone para estimar velocidade, ângulo e altura de liberação no arremesso de peso, sem radar ou laboratório.

Abrir estudo completo
Dois frames reais do TrackShot com a pose sobre o atleta; no segundo, o implemento e sua trajetória aparecem destacados em amarelo

Onde usei cada tecnologia

Perfil técnico

Tecnologia e projeto

Backend
Java, Kotlin, Spring Boot, NestJS e FastifyViazio, RotinaPet e Poliatletas
Dados e IA
PostgreSQL, pgvector, Prisma, JPA, RAG e embeddingsRotinaPet, Viazio e Poliatletas
Frontend
React, Angular, TypeScript e TanStack QueryOs três produtos selecionados
Qualidade e operação
JUnit, Jest, Vitest, Testcontainers, Docker e GitHub ActionsTestes de domínio, integração e contrato

Contato · São Paulo

Fale comigo.

Respondo e-mail em até um dia útil. Os currículos abaixo trazem o histórico completo: o de backend detalha os projetos e as decisões técnicas, o full stack cobre também frontend e banco.

São Paulo, SP · Brasil

© 2026 · Projetado e desenvolvido por Caio Vilquer Carvalho.