Envor

Período de 04/2024 até 07/2026

Função: Desenvolvedor Full Stack Sênior

Telecom fatura em cima de CDR, o registro de cada chamada. São milhões por dia, e cada um precisa ser ingerido, limpo de duplicata, enriquecido, tarifado e cobrado. Errar para menos é prejuízo; errar para mais é cliente cobrado indevidamente. As duas pontas doem.

Construí os microsserviços dessa esteira em Go, com paralelismo pesado e as proteções que um pipeline distribuído exige: circuit breaker para não derrubar o que está atrás, rate limiting para não afogar integração de terceiro, e métricas no Prometheus para que a falha aparecesse antes do cliente ligar. O caminho passa por S3, SQS, Kafka, Redis, MongoDB e MySQL.

No back-end de aplicação, NestJS organizado por domínio, com RBAC granular, filas em BullMQ e trilhas de auditoria distribuídas. As APIs de tarifação, carteira financeira, geração de fatura e métricas saíram daí.

No front, Next.js com App Router, TypeScript, Tailwind, Redux Toolkit e RTK Query, montando as telas B2B onde a operação vive: clientes, empresas, contratos, CDR, faturas, auditoria e grupos tarifários. Usei o padrão BFF e proxies internos para que a interface falasse com uma camada desenhada para ela, em vez de conhecer meia dúzia de serviços.

Orquestração em Docker, Docker Swarm e Kubernetes, com observabilidade em Grafana, Prometheus e Loki. Em cobrança, sistema que ninguém consegue enxergar por dentro é sistema em que ninguém confia.