João Pedro Corrêa

Engenheiro de produto · Búzios, Brasil · remoto

Eu construo exchanges de apostas e as ferramentas que os traders usam nelas.

Por quatro anos construí e operei o produto do Bolsa de Aposta, uma exchange de apostas brasileira, e os bots, backtests, softwares de trading e agentes de IA que os traders usavam. O Brasil proibiu as apostas de quota fixa em setembro de 2026, então estou procurando a próxima exchange, mercado de previsão ou time de trading para construir junto.

Construído e operado, 2022–2026Números de produção
SeleçãoNúmeroO que mede
Bolsa de Aposta
R$ 7,6 bi
apostados em 2026
Traders
69 mil
no Bolsa em 2026
Software de trading
R$ 231 mi
apostados em ago/2026
Bots automáticos
13,8 mi
apostas feitas pelos bots
Criador de eventos
R$ 19,5 mi
em jogos inventados
Backtests
86 mil
em menos de 3 meses
Plataforma de dados
~123 req/s
em média, 10,6 mi por dia
Agentes de IA
~15 mil
chamadas por dia

Empresas com quem já trabalhei

A exchange

Bolsa de Aposta · 5 marcas brasileiras

  • Bolsa de Aposta

A camada de produto do Bolsa de Aposta, uma das exchanges de apostas do Brasil: a exchange web, o shell white-label que a hospeda, a biblioteca de cliente que todas as marcas compartilham e o backoffice do operador.

apostados no Bolsa, jan–set/2026
R$ 7,6 bi
apostados no Bolsa, jan–set/2026
só em agosto
R$ 893 mi
só em agosto
traders no Bolsa em 2026
69 mil
traders no Bolsa em 2026
ofertas por dia
~271 mil
ofertas por dia

O que construí

  • O front da exchange de cinco marcas (Bolsa de Aposta, Matchbook BR, BetBra, FulltBet, BetEspecial). Só no Bolsa de Aposta, 69 mil traders apostaram R$ 7,6 bi por ela em 2026.
  • Escada, aposta com um clique, cashout por mercado e por seleção, dutching, múltiplas, gráfico de odds × volume e estatísticas ao vivo, feitos para o trader ao vivo que coloca ~271 mil ofertas por dia.
  • Uma biblioteca compartilhada por todos os fronts das marcas — boleta, apostas abertas, responsabilidade, P&L e cálculo de cashout — atendendo ~30 mil traders ativos por mês só no Bolsa.
  • O backoffice do operador para as cinco marcas: mercados personalizados e Super Odds com alertas de liquidez, temas ao vivo e um agente de IA que responde perguntas de negócio sobre o banco da exchange.

Next.js · React · TypeScript · React Query · PostgreSQL · Redis

Modo escada num jogo ao vivo: escadas de Mais/Menos 3.5 com volume dos dois lados, radar ao vivo, gráfico de pressão e estatísticas
Exchange do Bolsa de Aposta: República Tcheca x Inglaterra com preços a favor e contra e volume casado
Mercado ao vivo com o painel de estatísticas do confronto

Software de trading

Layback X · web, desktop, Polymarket

  • Bolsa de Aposta
  • Betfair
  • Polymarket

Um terminal de escada para traders profissionais na Betfair e no Bolsa de Aposta, na web e como app desktop assinado. Respondia por cerca de um quarto do volume casado da exchange.

apostados por ele, ago/2026
R$ 231 mi
apostados por ele, ago/2026
do volume casado da exchange
~24%
do volume casado da exchange
versões do desktop
114
versões do desktop

O que construí

  • Escada com aposta por arraste, arraste de stake, Stop Green / Stop Red, atalhos de teclado e visão de vários mercados — 3,4 mi de apostas feitas por ela só em agosto de 2026.
  • WebSocket de ofertas do Bolsa de Aposta com heartbeat de 1 s, fallback fixo para HTTP depois de três batidas perdidas, reconexão silenciosa e reconciliação por snapshot a cada 15 s.
  • Builds desktop para Windows, macOS (notarizado, x64 e arm64) e Linux, com canal de atualização próprio — 114 versões.
  • Uma versão da mesma escada para a Polymarket, para o trader de exchange usar mercados de previsão sem aprender outra ferramenta.

Next.js · Electron · MobX · WebSockets · Betfair Stream API · Stripe · Mercado Pago

Página do Layback X mostrando três escadas lado a lado

Trading automatizado

Layback Bot · Bolsa de Aposta, Betfair, Polymarket

  • Bolsa de Aposta
  • Betfair
  • Polymarket

Uma plataforma de bots por regras: o trader descreve entradas e saídas com estatísticas ao vivo, odds e indicadores próprios, e as engines colocam e gerenciam as ordens. O mesmo produto em três exchanges.

apostas feitas pelos bots (Bolsa + Betfair)
13,8 mi
apostas feitas pelos bots (Bolsa + Betfair)
casados pelos bots
R$ 187 mi
casados pelos bots

O que construí

  • O app web onde os traders criaram mais de 150 mil bots: criação de bots, operações ao vivo, relatórios por odd, minuto e liquidez, e simulações de gestão de stake.
  • Integrações com o Bolsa de Aposta, a exchange regulada da Betfair no Brasil (OAuth de vendor, reconciliação e recuperação de ordens) e o CLOB da Polymarket com builder code.
  • Um marketplace em que traders alugam estratégias uns para os outros, pago via Pix com split da plataforma.
  • Mais de 37 mil bots rodando ao mesmo tempo, fazendo em média ~71 mil apostas por dia, com picos acima de 125 mil.

Next.js · Node.js · Prisma · PostgreSQL · Redis · DigitalOcean · Vercel

Dashboard do Layback Bot de um trader em agosto de 2026: 1.622 operações, P&L, winrate e melhores e piores bots
Marketplace de bots no Bolsa de Aposta: 456 bots para alugar com yield, stakes e lucro por estratégia
Página do Layback Bot para a Betfair

Backtest

Layback Backtest · SaaS pago

  • Bolsa de Aposta
  • Betfair

O trader testa os filtros exatos do bot contra o histórico minuto a minuto antes de arriscar dinheiro. A regra: se o bot entraria num minuto, o backtest entra no mesmo minuto. A versão nova foi lançada em julho de 2026 e rodou 86 mil backtests em menos de três meses.

backtests rodados desde jul/2026
86 mil
backtests rodados desde jul/2026
traders usando a versão nova
4,1 mil
traders usando a versão nova
backtests na primeira versão, 2022–2025
215 mil
backtests na primeira versão, 2022–2025
usuários da primeira versão
9,7 mil
usuários da primeira versão

O que construí

  • O motor de filtros portado do bot ao vivo e mantido em paridade por testes, para a estratégia ir do backtest ao bot sem tradução.
  • Uma fila de workers retomável no Postgres (claims com SKIP LOCKED, segmentos mensais, checkpoints por lote) que sobrevive a quedas no meio da execução.
  • Preço por mês de dados com recarga via Pix, limites contra extração de dados e criação do bot ao vivo com um clique a partir do resultado.

Next.js · Prisma (dois datasources) · PostgreSQL · workers na DigitalOcean · Mercado Pago

Página do Layback Backtest

Criador de eventos e precificação

Jogos sintéticos no Bolsa de Aposta

  • Bolsa de Aposta

Um produto de sportsbook em que o cliente monta um jogo que não existe — o mandante de uma partida real contra o visitante de outra — e aposta nele. O difícil é precificar com justiça e liquidar pelos resultados reais. Desenhei e construí de ponta a ponta: desde julho de 2025, 17,1 mil clientes apostaram R$ 19,5 mi em jogos que nunca aconteceram.

apostados desde jul/2025
R$ 19,5 mi
apostados desde jul/2025
apostas
382 mil
apostas
clientes
17,1 mil
clientes
apostados no melhor mês
R$ 3,3 mi
apostados no melhor mês

O que construí

  • Um modelo de preço justo: linhas de over/under sem margem mais uma cauda de Poisson de 0 a 12 gols, combinadas numa matriz de placares 13×13 para 1X2 e totais.
  • Seis camadas de margem (base, faixa de odd, time, liga, adversário, exposição) e limites de stake por evento, cliente e seleção.
  • A probabilidade justa de cada aposta guardada de forma privada para medir margem e CLV, nunca exibida ao cliente.
  • Liquidação na carteira da exchange com uma máquina de estados com retentativas, e um hedge sombra que traduz a posição da casa para mercados reais de gols por time.

Bun · Hono · Prisma · PostgreSQL · Redis

Um jogo que nunca vai acontecer: Argentina x Santos, precificado ao vivo em 1.18 / 8.4 / 10.9 com Mais/Menos 2.5

Agentes de IA

Em produção desde ago/2026

Tornei o bot e o backtest usáveis pela IA do próprio trader. O cliente conecta o Claude ou o ChatGPT e pede para ele ler os relatórios, achar filtros melhores e criar bots — por um servidor MCP remoto com servidor OAuth 2.1 próprio.

chamadas de ferramentas por dia
~15 mil
chamadas de ferramentas por dia
traders usando por dia
~150
traders usando por dia

O que construí

  • Servidor de autorização OAuth 2.1: registro dinâmico de clientes, PKCE, refresh tokens rotativos com detecção de reuso e consentimento sobre a sessão da exchange.
  • Mais de 50 ferramentas respondendo ~15 mil chamadas por dia de ~150 traders, sobre a mesma camada de consultas do app, com cota rolante por conta no Redis (Lua atômico), auditoria de cada chamada e varredura anti-raspagem de hora em hora.
  • O Léo, um assistente dentro do produto no WhatsApp e no Telegram que diagnostica bots e passa para o suporte, coberto por evals.
  • Um agente de análise de negócio para o operador que escreve SQL somente leitura no banco da exchange, com parser e lista de colunas permitidas.

MCP · OAuth 2.1 · AI SDK · Redis · PostgreSQL · Vercel

Como o trader conecta a IA dele

  1. O trader colalayback-mcp…/api/mcp no Claude ou no ChatGPT
  2. Descoberta/.well-known/oauth-protected-resource
  3. RegistroPOST /oauth/register (cliente dinâmico)
  4. Consentimento/oauth/authorize sobre a sessão da exchange, PKCE S256
  5. Tokens/oauth/token → acesso curto, refresh rotativo
  6. Cada chamadaescopo → cota rolante → execução → auditoria

Plataforma de dados

Estatísticas, histórico de odds, casamento de eventos

  • Bolsa de Aposta
  • Betfair
  • Polymarket

Tudo acima roda sobre uma plataforma de dados: estatísticas e odds ao vivo e históricas, coletadas de vários provedores e unificadas num só modelo de evento.

requisições por dia, 83% do cache
10,6 mi
requisições por dia, 83% do cache
linhas de odds guardadas
423 mi
linhas de odds guardadas
jogos com estatísticas
144 mil
jogos com estatísticas

O que construí

  • Coletores para Betfair, Bolsa de Aposta, Sportmonks, BetsAPI, Sportradar e Polymarket, com odds ao vivo a cada 10 segundos.
  • Casamento de eventos em seis etapas — IDs exatos, entre exchanges, consultas, similaridade e IA como último recurso — unidas com union-find.
  • Uma API de estatísticas que atende 10,6 mi de requisições por dia atrás do cache da Cloudflare, com chaves de API, medição de uso, réplica de leitura e um MCP para os agentes internos.

Node.js · Express · Prisma · PostgreSQL · Cloudflare · node-cron

Jogo passado com as estatísticas completas servidas pela plataforma de dados
Histórico de odds da Betfair de um jogo passado

Bolões

Bolsa de Aposta, Pinnacle × 89FM, CRB, Criciúma

  • Bolsa de Aposta
  • Pinnacle
  • 89FM
  • CRB
  • Criciúma

Bolões gratuitos e pagos que trazem o cliente da exchange de volta a cada rodada, em white-label para uma casa de apostas, uma rádio e dois clubes de futebol.

em prêmios pagos a 938 vencedores
R$ 500 mil
em prêmios pagos a 938 vencedores
palpites
1,14 mi
palpites
traders
11,3 mil
traders
bolões realizados no Bolsa
30
bolões realizados no Bolsa

O que construí

  • Odds congeladas no momento de cada palpite, para a pontuação premiar o risco assumido, com apuração automática pela plataforma de dados no tempo regulamentar.
  • Elegibilidade pela atividade real na exchange, e inscrição paga feita como uma aposta na própria exchange.
  • Um blog editorial com um pipeline de conteúdo por IA (transcrições, análise de trade, redator, juiz) que publica rascunhos com blocos de mercado ao vivo.

Next.js · Bun · Hono · Prisma · PostgreSQL

Bolões encerrados da Copa no Bolsa de Aposta, com prêmios de até R$ 200 mil e até 5.665 traders cada
O bolão de R$ 200 mil: 8 jogos, 40 perguntas, 5.665 traders
Ranking final do bolão de R$ 200 mil com o prêmio de cada posição

Também construí

Como eu trabalho

Perto dos traders. A maioria das funcionalidades começou numa conversa de suporte ou na planilha de um trader, e foi ao ar em poucos dias.

Time pequeno e fluxo com muita IA: agentes escrevem e revisam código em paralelo, e eu cuido da arquitetura, das decisões de produto e do que vai para produção.

Números antes de opiniões. Testes de paridade entre bot e backtest, auditoria de cada chamada de IA e dashboards antes de debates.

Aberto a tempo integral ou contrato, com ou sem o meu time

jp@jpc0rrea.dev