Voltar para projetos
ConsórcioPagamentosNode.js

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