Addam Cosmo
whoami

Addam Cosmo, desenvolvedor backend

Construo APIs e integrações com Node.js, TypeScript, Fastify e NestJS. Formado em Ciência da Computação, com experiência real de produção na Herculano Mineração e projetos autorais no GitHub.

Node.js/ TypeScript/ Fastify/ NestJS/ Prisma/ PostgreSQL/ Redis/ Docker
01 — sobre

Por que backend

Sou dev backend porque gosto de entender o que acontece por trás da tela: como uma senha vira um hash, como um token prova que alguém é quem diz ser, como um login realmente funciona por dentro. Autenticação, autorização e segurança de dados são a parte que mais me atrai — não é só fazer funcionar, é entender por quê.

Esse mesmo interesse me levou a estudar IA generativa na prática: implementei RAG do zero, sem vector store pronto, para entender de verdade como um modelo busca e usa contexto antes de responder. Curiosidade técnica é o que move meus projetos de portfólio e o que quero levar para o próximo desafio profissional.

02 — experiência

Herculano Mineração

Assistente de Tecnologia da Informação
Herculano Mineração — promoção interna
2025 — 2026
Desenvolvimento backend com Node.js, TypeScript, Fastify e Prisma para automação de rotinas internas. Integrações com TOTVS RM via SOAP/DataServer e automação de processos com n8n, reduzindo tarefas manuais recorrentes.
03 — portfólio

Projetos no GitHub

Encurtador de URL
Projeto focado em system design: cache-aside com Redis para redirects e contagem de cliques via INCR com worker de sincronização assíncrona.
99,5% de cache hit em teste de carga
FastifyPrismaMySQLRedisDocker
Ver no GitHub
API de Finanças Pessoais
API REST de controle financeiro com autenticação JWT e isolamento de dados por usuário — o userId vem sempre do token, nunca do body.
Arquitetura em camadas: Controller / Service / Repository
FastifyPrismaPostgreSQLJWTZod
Ver no GitHub Ver no Render
API com IA Generativa
RAG implementado do zero — chunking, geração de embeddings e busca por similaridade — mais um agente com tool-calling dinâmico.
Sem vector store pronto — RAG feito manualmente
FastifyGroqEmbeddings NVIDIA
Ver no GitHub