Pular para o conteúdo
← projetos
Dez 2025 a Abr 2026Lead Backend Developer · solo

Fintech cripto: 13 apps em 70 dias

Uma plataforma completa de pagamentos cripto (gateway, exchange OTC, liquidação on-chain) construída sozinho em 70 dias com agentes de IA. 13 apps, ~1.650 testes, nível de produção com compliance.

Construída sozinho em 70 dias

13
apps em produção
3
APIs Fastify
~1.650
testes automatizados
138K
linhas de TypeScript

O desafio

Construir uma plataforma completa de pagamentos cripto: gateway de pagamento PIX, exchange OTC, liquidação on-chain na Liquid Network do Bitcoin. De ponta a ponta. Sozinho. Dinheiro de verdade, compliance de verdade. 70 dias.

Não era um protótipo. Um monorepo Turborepo com 13 apps (3 APIs Fastify, 9 frontends Next.js, uma biblioteca de componentes) sobre 3 bancos PostgreSQL isolados, com deploy em Kubernetes.

Como construí: spec primeiro, prompt nunca

Cada capability começou como uma especificação escrita: requisitos, design, tarefas. Não um prompt. Os agentes de IA executavam contra a spec; eu revisava contra os critérios de aceite e publicava. Quando algo saía errado, eu corrigia a spec, não o prompt. Cada linha de código gerado remetia a uma decisão que eu tomei.

O ciclo de entrega, repetido a cada capability

Entrada

Uma capability para entregar (ex.: o motor de liquidação)

  1. 01Specify

    Requisitos + design + tarefas escritos antes de qualquer linha de código. A spec é o contrato.

  2. 02Generate

    O agente implementa contra a spec, com os testes junto do código.

  3. 03Verify

    Revisão contra os critérios de aceite. Saída errada significa spec errada. Corrija a spec.

Saída

Mergeado, testado, com deploy em Kubernetes

O ciclo de entrega, repetido a cada capability: fluxo de 3 etapas a partir de “Uma capability para entregar (ex.: o motor de liquidação)”, resultando em “Mergeado, testado, com deploy em Kubernetes”.

O que foi para produção

Em produção, não uma demo

  • Obrigatório:
    Gateway de pagamentoPIX com 4 provedores de pagamento atrás de um factory pattern (REST + integração bancária direta BACEN Cob v2 via mTLS). Webhooks para lojistas assinados com HMAC-SHA256, fila com backoff exponencial de 6 tentativas; chaves de idempotência por cobrança.
  • Obrigatório:
    Motor da exchange OTCVWAP móvel de 24h a partir de ≥5 trades confirmados; cross-rate de 5 fontes de mercado agregadas por mediana + filtro de outliers; spreads assimétricos por par. Toda a matemática de dinheiro em inteiros de 8 casas decimais (precisão de satoshi), sem ponto flutuante.
  • Obrigatório:
    Motor de liquidação on-chainPolling de depósitos a cada 10s, confirmação em 2 blocos, reembolso automático por tolerância (desvio >10%), teto de US$ 10K para liquidação automática que transborda para aprovação manual, commit atômico em 3 fases e recuperação de liquidações travadas no meio do caminho.
  • Obrigatório:
    Servidor de autenticação OAuth 2.1 / OIDC5 papéis, 19 scopes, 18 permissões granulares, 2FA via TOTP, JWTs verificados por JWKS e client-credentials machine-to-machine com escopo por linha.
  • Obrigatório:
    Plataforma e operaçãoKubernetes no DOKS gerenciado (HPA 2-10, pods non-root com hardening), IaC com Terraform e Prometheus/Grafana/Loki com 23 métricas de negócio customizadas.

A engenharia foi o multiplicador

Quanto mais capaz o modelo, mais longe ele corre na direção errada com uma instrução vaga. Uma spec precisa e uma arquitetura que se sustenta é o que aponta a direção certa, e o que permitiu a uma pessoa só entregar uma plataforma de 13 apps em 70 dias.

A IA escreveu o código. A arquitetura, as specs e a decisão sobre o que significa “pronto” foram minhas. Essa é a diferença entre uma demo e um sistema por onde passa dinheiro de verdade. Documentei o método completo: o corpus de specs, o ciclo de entrega e os limites honestos.

Stack

  • TypeScript
  • Fastify 5
  • Next.js 16
  • React 19
  • PostgreSQL
  • Drizzle ORM
  • Redis
  • BullMQ
  • Turborepo
  • Kubernetes (DOKS)
  • Terraform
  • Prometheus
  • Grafana
  • Claude Code