Pagamentos seguros para consórcio
Camada antifraude e filas assíncronas acompanhando cada boleto e repasse para cotistas.
Projeto corporativo, código confidencial.
Pagamentos seguros para consórcio
Este é um projeto corporativo. Por questões de confidencialidade, o código-fonte, dados reais e detalhes sensíveis não podem ser divulgados. O conteúdo abaixo descreve desafios técnicos, decisões arquiteturais e aprendizados obtidos durante o desenvolvimento.
Contexto
A fintech administrava dezenas de grupos com milhares de boletos por dia. Qualquer atraso na conciliação impactava repasses e abria espaço para fraudes internas.
Problema
O pipeline antigo era síncrono e dependia do core bancário. Quando havia pico, os boletos ficavam presos e a equipe precisava liberar manualmente cada um, sem rastros claros.
Minha atuação
Mapeei com o time de risco todo o fluxo de ponta a ponta, desenhei o modelo de eventos e construí uma camada antifraude que acompanhava cada boleto, do registro até o crédito ao cotista.
Desafios técnicos
- Garantir consistência eventual usando múltiplos bancos e gateways.
- Criar trilhas de auditoria com milhares de eventos por minuto.
- Recalcular repasses quando um boleto era estornado ou suspeito.
Decisões e solução
Implementei um orquestrador em Node.js com filas SQS e Dead Letter para cada operação. As verificações antifraude consultavam serviços internos e externos em paralelo e sinalizavam o status no mesmo evento. Os dados críticos iam para PostgreSQL com particionamento e streams em tempo real para o time financeiro.
Resultado/Impacto
O SLA de liberação caiu para menos de 5 minutos, mesmo em campanhas com 3x mais boletos. As tentativas de fraude detectadas aumentaram 40% com alertas automáticos para o SOC.
Stack
- Node.js + TypeScript
- AWS SQS e Lambda
- PostgreSQL particionado
- Grafana + Loki para observabilidade