Pagmus · Jul 2025 — Presente

Pagmus — Arquitetura de Pagamentos & Alta Escala

Estruturação de APIs em camadas com TypeScript e Express para suportar até 5.000 vendas diárias de infoprodutos e itens físicos, integrando gateways financeiros, faturamento, logística e cache em Redis.

PapelDesenvolvedor Full Stack
ArquiteturaClean Architecture & POO
StackTS · Express · Prisma · Redis · AWS
TypeScriptNode.js / ExpressClean Architecture Prisma ORMRedis CacheGitHub ActionsJestAWS
5000+
Vendas diárias suportadas

Arquitetura resiliente em camadas lidando com alta concorrência de checkout, webhooks e divisão entre produtores e afiliados.

4
Integrações externas críticas

Pagar.me, Bling, Notazz e Correios unificados para conciliação financeira, emissão fiscal e rastreio em tempo real via Kanban.

Painel de arquitetura e Kanban da Pagmus
Contexto

A Pagmus é uma plataforma de pagamentos e marketing digital que intermedia vendas de infoprodutos e itens físicos entre produtores e afiliados. Com o crescimento acelerado de transações, a operação exigia uma base técnica capaz de sustentar picos de até 5.000 vendas diárias sem latência ou inconsistência financeira.

Problema

A alta concorrência de transações e múltiplas integrações externas geravam desafios críticos de performance, rastreabilidade e segurança de deploy:

  • Gargalos de consultas relacionais (queries N+1) no Prisma ORM que impactavam o carregamento de relatórios pesados
  • Necessidade de sincronizar conciliação financeira (Pagar.me), faturamento (Bling, Notazz) e logística (Correios) em tempo real
  • Risco de regressões em fluxos críticos de pagamento antes do deploy em produção na AWS
Solução

Clean Architecture, Cache em Redis & CI/CD Automatizado

Estruturei as APIs em camadas desacopladas (Clean Architecture e POO) com TypeScript e Express, refatorei consultas relacionais no Prisma eliminando queries N+1, apliquei Redis para cache de relatórios pesados e mensagens, integrei Pagar.me, Bling, Notazz e Correios em um Kanban em tempo real e configurei pipelines no GitHub Actions com testes unitários em Jest a cada PR.

Engenharia de APIs de alta disponibilidade para 5.000+ vendas diárias com Clean Architecture & Redis

Arquitetura Pagmus
/my role

Engenharia Full Stack ponta a ponta

Atuação direta na arquitetura de APIs, integrações financeiras e logísticas, performance de banco de dados e automação de deploy.

Arquitetura em Camadas

Estruturação em Clean Architecture e POO com TypeScript/Express, isolando regras de negócio de infraestrutura.

Conciliação Financeira

Integração com Pagar.me para processamento de pagamentos, split entre produtores/afiliados e conciliação.

Automação Fiscal & ERP

Integração dos serviços Bling e Notazz para emissão automatizada de notas fiscais e gestão de pedidos.

Kanban & Rastreio em Tempo Real

Integração com Correios exibindo o status e rastreio de encomendas em tempo real via quadro Kanban.

Otimização Prisma & Redis

Eliminação de queries N+1 em consultas relacionais no Prisma e cache de relatórios pesados via Redis.

CI/CD & Testes Unitários

Configuração de pipelines no GitHub Actions com suíte de testes em Jest a cada PR antes do deploy na AWS.

/my process

Da modelagem de domínio ao deploy na AWS

01

Domínio & Clean Arch

Definição de entidades, casos de uso e repositórios em TypeScript para sustentar até 5.000 vendas/dia.

02

Tuning de Banco & Cache

Auditoria de queries relacionais no Prisma para remover N+1 e implementação de camada de cache com Redis.

03

Orquestração de Integrações

Unificação de webhooks e APIs da Pagar.me, Bling, Notazz e Correios com visualização Kanban em tempo real.

04

Quality Gate Automatizado

Execução obrigatória de testes unitários em Jest via GitHub Actions a cada PR antes do deploy na AWS.

Próximo projeto
SIGA — SaaS de RH NR-1 & Dashboards Analíticos
Ver projeto ↗