Arik Levinsky

Quinze anos em software, os últimos oito liderando times. Chief Technology Officer (CTO) em uma empresa de tecnologia financeira que chegou a três marcas, 500+ pessoas e dezenas de milhões de ARR em três continentes, onde a engenharia cresceu de uma pessoa para dezenas. Mais recentemente, fundador da Slate Labs: a plataforma completa sobre a qual uma corretora opera, construída sozinho em quatro meses.

Cidade do México · arik@thesoft.dev · LinkedIn

Escala

Um motor de liquidação

Abaixo há um motor de casamento de ordens e uma conta de margem funcionando, para SYNTH-PERP, um perpétuo fictício cotado em dólares. Roda inteiramente nesta página. Cada número é um inteiro exato — nenhum ponto flutuante toca dinheiro — e cada mudança de estado é um evento, que é o que torna a reprodução no final honesta em vez de decorativa. É pequeno de propósito: as decisões que ele toma — e as que se recusa a tomar — são as mesmas que um sistema de risco em produção enfrenta, aqui num tamanho em que se pode vê-las acontecer.

Aqui está um livro

Um nível de preço é um preço e tudo o que repousa nele. A fila de um nível é ordenada por chegada: no mesmo preço, a ordem que chegou primeiro executa primeiro. Essa única regra — preço primeiro, depois tempo — é quase tudo o que um motor de casamento de ordens faz.

SYNTH-PERP — cinco níveis por lado
Qtd. compra Compra Venda Qtd. venda
0,4099.999,50100.000,500,30
0,1099.998,50100.001,500,60
0,7099.997,50100.002,500,20
0,3099.996,50100.003,500,50
0,8099.995,50100.004,500,40

Agora é você que opera

Coloque uma compra limitada abaixo do spread e veja-a repousar — ela entra na fila do seu nível e espera. Coloque uma compra a mercado maior que o primeiro nível e veja-a percorrer: consome o melhor preço, depois o seguinte, e executa a vários preços de uma vez. Cada uma dessas execuções parciais é seu próprio evento a seu próprio preço.

Boleta de ordem

Posições abertas — uma boleta por execução, estilo hedging
Lado Qtd. Entrada Marca P&L Margem

Um símbolo normalmente significaria uma posição líquida. Esta conta é uma conta hedging: cada execução abre sua própria boleta com seu próprio preço de entrada. Esse é o comportamento padrão de uma corretora, e é o que torna o próximo tempo interessante — com várias boletas abertas, qual encerrar passa a ser uma pergunta real.

Agora dá errado

Aumente a alavancagem e então sacuda o mercado. O nível de margem é patrimônio sobre margem usada; quando cai abaixo de 50% o motor começa a encerrar posições, e para assim que a conta volta acima de 60%. O disparo é a linha nua; a folga é o que impede que uma conta em recuperação seja liquidada mais do que precisa.

Patrimônio
—
Margem usada
—
Nível de margem
n/d
Status
Zerada

Três coisas valem a atenção, e nenhuma delas é o encerramento em si.

Qual posição encerra primeiro é uma escolha de política, não um algoritmo. Troque a estratégia e rode o mesmo choque de novo. Maior perda primeiro é o padrão da indústria; maior margem liberada alcança o alvo em menos encerramentos. Mesmo estado inicial, boletas diferentes encerradas. As decisões interessantes num motor de liquidação são de política, e o lugar delas é onde um humano possa mudá-las.

A cascata para antes quando o mundo muda. Pressione Depositar enquanto as posições estão sendo encerradas. O motor recalcula o nível de margem a partir do estado autoritativo antes de cada encerramento, então o depósito é visto entre um encerramento e o seguinte e as posições restantes são deixadas em paz. O resultado é recuperado, que é uma afirmação diferente de concluído.

O motor se recusa a agir com dados ruins. Ative Congelar o preço e sacuda o mercado. Nada é encerrado. Um preço velho ou ausente numa posição comprada se parece exatamente com uma perda total, e liquidar uma conta por um preço em que você não confia é pior do que não fazer nada — então diferir é um resultado de primeira classe, com seu próprio evento, não um erro. Um brinquedo teria encerrado.

Tudo isso foram eventos

Cada linha abaixo é um evento que o motor emitiu; o estado que você vem lendo é uma dobra sobre esse registro. Pressione Reproduzir e todo o estado visível é re-derivado apenas do registro. É por isso que a reprodução aqui é exata e não aproximada — não existe um segundo caminho pelo qual o estado possa mudar.

    Deliberadamente ausentes, para que a ausência se leia como uma decisão: conversão multimoeda e frescor de FX, tabelas de comissão, travamento distribuído e recuperação de falhas, chaves de idempotência, e a maquinaria de durabilidade que torna qualquer disto seguro com dinheiro real. Também ausente, e por outra razão — uma regra de tamanho mínimo de ordem. Na retícula deste instrumento ela nunca poderia valer, e embarcar uma regra que não pode disparar teria valido menos do que explicar por que ela falta.

    Trajetória

    Slate Labs — Fundador 2026

    A plataforma completa sobre a qual uma corretora ou prop firm opera, entregue em marca branca como um único produto por uma assinatura fixa: motor de trading, margem e risco, CRM e espaço de trabalho dos agentes, pagamentos, KYC e onboarding, compliance, automação de fluxos. Uma corretora normalmente monta isso com cinco ou seis fornecedores.

    • Projetada e construída sozinho em quatro meses: 23 serviços em Python e Go, rodando em Kubernetes na AWS. Cada corretora nova recebe uma instância dedicada e com sua marca, com seu próprio banco de dados, cache e barramento de mensagens, provisionada por um único script e no ar em menos de 30 minutos.
    • Todo caminho de dinheiro passa por uma fronteira transacional no banco de dados com chaves de idempotência geradas pelo cliente, e a execução de ordens reverifica as posições no meio da liquidação, então uma queda em qualquer ponto deixa os livros consistentes.
    • Seu motor de margem fecha só a exposição necessária para restaurar a margem, reverificando a conta antes de cada fechamento. O motor acima é uma versão pequena e honesta desse.
    Teix / Sharktec — Chief Technology Officer 2023–2026

    Entrou como primeiro engenheiro e foi promovido a CTO no primeiro ano, reportando ao CEO, enquanto a corretora crescia de estágio inicial a três marcas e 500+ pessoas em três continentes.

    • Escreveu a plataforma central de trading e operações antes de haver a quem delegar, e depois fez a engenharia crescer a 60 pessoas entre backend, full stack, DevOps, BI e analytics: contratou 60+ engenheiros, montou a camada de gestão e manteve a rotatividade indesejada abaixo de 10% ao ano.
    • Operou toda a pilha tecnológica — infraestrutura de trading e operações, nuvem, plataforma de dados, CI/CD e monitoramento — com 99,9%+ de disponibilidade em trading em cada marca e fuso horário, e substituiu ou renegociou os fornecedores externos de tecnologia de trading, pagamentos, telefonia e dados, economizando US$ 1,1 milhão por ano.
    • Construiu do zero a plataforma de BI da empresa — a única fonte de verdade para finanças, operações, marketing e retenção, usada diariamente por cerca de 70 gestores — e colocou IA em uso diário: um copiloto de vendas treinado com ligações rotuladas pelo resultado do depósito, não por notas humanas de qualidade, elevou a conversão em 14% entre representantes experientes e 27% entre os novos, e um assistente de BI ciente do esquema recusa qualquer resposta que não consiga verificar contra o modelo de dados.
    Exto.io — Engenheiro Principal e Líder Técnico 2021–2023
    Liderou um time de 12 pessoas construindo do zero um produto de upsell e cross-sell para lojistas Shopify sobre recomendações de machine learning — arquitetura e entrega do primeiro commit à operação ao vivo em lojas pagantes, mais de 3.000 delas em 2023.
    DM International — Dono / CTO 2018–2021
    Fundou e dirigiu uma rede de marketing de performance de 14 pessoas, P&L incluído, e construiu pessoalmente seu motor de receita: distribuição de leads de dois lados com captura em tempo real, validação, deduplicação e roteamento por regras entre compradores concorrentes — cerca de 60.000 leads por dia na Europa e na Ásia, centenas de compradores, cerca de US$ 2 milhões por ano em verba publicitária. Exit em 2021.
    Consultoria independente 2015–2018
    Entrega de ponta a ponta para clientes internacionais — requisitos, arquitetura, implementação, implantação.
    Bank Hapoalim — Full Stack Sênior 2010–2015
    Engenheiro sênior na camada de API interna de um dos maiores bancos de Israel — a camada sobre a qual todo consumidor a jusante se apoia — e parte do time que a replataformou em Node.js sem derrubar esses consumidores.

    Como eu conduzo engenharia