espalhar

Antonio Ventilii

Senior Software Engineer

antonioventilii@gmail.com GitHubLinkedIn

Engenheiro de software sênior entregando sistemas em produção com TypeScript, Rust e Python entre Web3 e finanças tradicionais, incluindo uma wallet flagship com código totalmente público no GitHub. Workflow AI-native: orquestrando frotas de coding agents em muitos projetos paralelos, com skills de agente customizadas e conectores MCP, mantendo a responsabilidade pela arquitetura, pelo código difícil e por cada review.

A versão plana e legível por máquinas de um mapa de carreira interativo. ventilii.dev

Experiência

Senior Software Engineer · DFINITY Foundation

2024-presente · Zurique, Suíça

OISY Wallet (Apache-2.0): wallet de navegador multi-chain em produção na Internet Computer (TypeScript, Svelte, canisters em Rust, chain fusion). Desenvolvimento totalmente público no GitHub; principal contribuidor por volume de commits (AntonioVentilii). Também colabora em outras iniciativas da fundação e em engenharia voltada a parceiros.

  • Solana (mainnet e devnet): estendeu o produto a SOL e SPL (envio, recebimento, saldos/histórico) com semântica correta de contas e transações; integrou caminhos de assinatura chain-key materialmente diferentes de Bitcoin e Ethereum.
  • Escala EVM: lançou Base, Polygon, Arbitrum e BSC sob um único padrão de integração extensível e documentou como adicionar novas redes.
  • Serviços in-wallet: fluxos de swap via NEAR Intents (Solana e EVMs) com modelo de providers plugáveis; on-ramp fiat via Onramper (comprar cripto sem sair da wallet).
  • Performance/arquitetura: moveu o carregamento de transações (paginação, cache, persistência) e a atualização de câmbio para canisters com jobs agendados, reduzindo o trabalho no navegador e estabilizando a UI sob uso real.
  • Segurança: rate limits em endpoints sensíveis; validação da cadeia de delegação do Internet Identity para alinhar as requisições de backend ao frontend legítimo.
  • Produto, liderança, tooling: preferências de moeda e idioma e performance de listas de tokens; antes de uma reestruturação do time, foi responsável por direção técnica, planejamento e mentoria; introduziu um setup ESLint compartilhado (estrito + regras custom) reutilizado em repositórios da fundação; uso intensivo de coding agents para implementação e review.

OISY no GitHubOISY (web)

TypeScript / JSSvelte / ReactRustInternet Computer / Web3Multi-chain (EVM/SOL)

Desk Developer / Senior Multi-Asset Trader · Vontobel Swiss Financial Advisers AG

2020-2024 · Zurique, Suíça

Antiga UBS Swiss Financial Advisers AG. Construiu automação e controles da mesa enquanto executava operações multi-asset para clientes HNWI/UHNWI. Reduziu operações repetitivas de cerca de oito para cerca de duas horas por dia.

  • API Flask e web app React para triagem e análise de ativos baseada em regras, usadas por quatro times.
  • Otimização de hedge EOD do book de FX (programação linear), cortando cerca de 40% das taxas de mercado relacionadas.
  • Pacote Python automatizando a GUI de booking, eliminando passos manuais em 7-8 fluxos recorrentes da mesa; pipeline de dados para Bloomberg e dados de mercado de terceiros; wrappers de APIs internas/externas.
  • Fluxos baseados em Git, testes e práticas de DevOps adotados por toda a mesa.
  • Execução de operações em mercados multi-asset (Renda Fixa, FX, Ações, Estruturados, Derivativos) para clientes HNWI e UHNWI.

PythonSvelte / React

Senior Trader / Desk Developer · Banco Itaú (Suisse) S.A.

2019-2020 · Zurique, Suíça

Trading e código para controles da mesa: scrapers de Certificados de Depósito, relatórios automatizados de booking/pricing/P&L.

  • Execução multi-asset incluindo derivativos e produtos estruturados.
  • Ideias de trade para clientes Direct Access em Derivativos e Renda Fixa.

Python

Desk Developer / Financial Specialist, Treasury & Risk · StoneCo Ltd.

2018-2019 · São Paulo, Brasil

Controles de IPO com times internos de dev, plataforma de dados de risco de mercado, Scrum/DevOps, hedge de tesouraria, suporte a arquivamentos regulatórios.

  • Dados de mercado: Bloomberg, Yahoo, APIs, scraping.
  • Ágil (Scrum); Docker/venv e CI/CD com testes automatizados.

PythonSvelte / React

Trader na Mesa de Volatilidade · Itaú Unibanco S.A.

2013-2016 · São Paulo, Brasil

Pricing de fluxo, risco proprietário, clientes internos; coconstruiu controles da mesa e um banco de dados central de Volatilidade (SQL, C#).

  • Automação com segurança em camadas e redundância.

Python

Projetos

OISY Wallet (DFINITY)

2024-presente · No ar

Wallet de navegador multi-chain na Internet Computer. Código público: histórico auditável, issues e reviews no GitHub. Foco principal do meu cargo atual.

  • Apache-2.0, frontend TypeScript + Svelte, canisters em Rust, chain fusion (Bitcoin, família Ethereum, Solana).

RepositórioSite TypeScript / JSSvelte / ReactRustInternet Computer / Web3Multi-chain (EVM/SOL)

Officina

set 2026-presente · Em uso privado

Uma oficina de software colaborativa sobre um repositório GitHub. Qualquer pessoa do time descreve uma mudança em linguagem natural; agentes Claude fazem as perguntas certas, escrevem a spec, constroem o branch e fazem a review; pessoas aprovam, verificam e fazem o merge. Um board compartilhado, um único audit trail, e os agentes nunca fazem merge nem aprovam o próprio trabalho.

  • API Bun + Elysia, board SvelteKit (Svelte 5), Postgres com audit log append-only e pg_notify alimentando atualizações em tempo real via SSE. Sete papéis de agente (interviewer, spec, builder, dois reviewers, chooser, learner) rodam no Anthropic Managed Agents; cada um devolve um resultado tipado que o código valida, com retries.
  • Engine determinístico: uma única state machine testada decide cada transição. As risk lanes são recalculadas a partir do diff real (vence a mais restritiva) em vez de confiar no modelo; tokens de GitHub App com privilégio mínimo, e o builder só pode fazer push no próprio branch.
  • Nenhuma API key armazenada em produção: workload identity federation OIDC do Fly.io para a Anthropic. Escopo honesto: construído sozinho em cerca de 12 dias (16 PRs) com Claude Code, implantado no Fly.io como instância single-tenant para um único repositório. Em uso inicial, não é um produto lançado.

TypeScript / JSSvelte / ReactIA / Engenharia Agêntica

VICI

fev 2026-presente · No ar

App social de mercados de previsão (mercados SIM/NÃO, feed, ligas, batalhas), no ar em vici.market e migrando para vici.app. Uma única codebase SvelteKit gera dois builds: um web3 na Internet Computer (Juno, Internet Identity, clearing icdc-core) e um web2 no Fly.io com backend Bun + Elysia + Postgres.

  • Migração web3→web2 em fases, em andamento: fluxo de claim de conta com handoff assinado do principal, adoção de contas importadas e import idempotente de pontos que nunca paga um prêmio duas vezes.
  • Backend web2 com contas custodiais multi-chain (chain watchers BTC, EVM, Solana, ICP, ledger, saques). Mais de 70 releases via release-please, testes E2E com Playwright e um setup de repositório pensado para agentes: é o primeiro repositório em que o Officina roda.

vici.marketvici.appGitHub Svelte / ReactTypeScript / JSInternet Computer / Web3

icdc-core

fev 2026-presente · No ar

IC Derivatives Clearing: um motor de contraparte central multi-canister em Rust para derivativos e mercados de previsão (registro de instrumentos, margem, matching de ordens com fills parciais, settlement). Implantado na mainnet como backend dos mercados do VICI.

  • Padrão Plan-Execute-Finalise para toda interação com o ledger (nenhum await no planejamento, created_at_time como chave de idempotência) e settlement em várias fases com um sweep periódico para os travados. Testes de integração com PocketIC, CI que implanta em canisters de staging e produção.
  • Não está pronto, segundo o próprio README: autorização de exchanges e assinaturas de position proofs ainda não foram implementadas, e margem multi-asset está planejada.

GitHub RustInternet Computer / Web3

App da casa (privado)

set 2026-presente · Em uso privado

Um app privado para uma casa de duas pessoas (calendário, tarefas e listas, viagens, finanças compartilhadas), usado todo dia pela web, pelo Claude via MCP e pelo WhatsApp. Projetado para a IA ajudar sem precisar confiar nela: agentes propõem, pessoas confirmam.

  • Um servidor MCP próprio (cerca de 30 verbos, propositalmente sem SQL livre) com um authorization server OAuth 2.1 (dynamic client registration, PKCE, refresh tokens rotativos), para que Claude e ChatGPT se conectem como clientes de primeira classe.
  • Escritas propor-depois-aprovar: o que um agente ou job sugere (Claude via MCP, uma varredura noturna do Gmail, um assistente no WhatsApp) vira uma proposta tipada que uma pessoa aceita. Uma checagem de staleness recusa a aceitação se o dado mudou, e uma constraint no banco impede atores automáticos de gravar movimentações de dinheiro.
  • Bun + Elysia + Postgres (migrations forward-only aplicadas no release) e uma PWA SvelteKit no Fly.io; cerca de 350 testes, incluindo um que percorre todas as rotas e espera 401 salvo rotas explicitamente públicas. Construído com Claude Code em cerca de três semanas; repositório privado.

TypeScript / JSSvelte / ReactIA / Engenharia Agêntica

claude-skills

jun 2026 · Em uso privado

Skills de agente do Claude Code versionadas: um lar durável no git, com symlink para o agente local para nunca se perderem, prontas para servir também como marketplace de plugins para um time.

  • Skills como prototype-to-app-port (porte de design→produção em alta fidelidade) e sapiens (modo de comunicação conciso mas completo), cada uma com comando dedicado.

GitHub IA / Engenharia Agêntica

OmbrellOne

mai-ago 2026 · No ar

Marketplace de reserva de guarda-sóis, no ar em ombrell.one. Começou como app Motoko + React na Internet Computer, depois portado para um backend Bun + Elysia + Postgres no Fly.io com o mesmo frontend React.

  • Superfície completa de produto: auth por email-OTP e Google, anúncios com upload de fotos (storage compatível com S3), reservas e pagamentos Stripe em que a plataforma nunca retém os fundos dos anfitriões.

ombrell.one TypeScript / JSSvelte / ReactTailwind CSS

Assistente de fantasy football

set 2026-presente · Em uso privado

Um assistente pessoal para uma liga privada de fantasy football entre amigos: um coach de leilão usado ao vivo no draft, depois jobs agendados que tocam a temporada (escalações, lances de transferência, relatórios). As decisões são determinísticas; o LLM só explica e pesquisa.

  • Planejador de leilão com knapsack exato em Python, portado para JavaScript dentro de um app mobile de arquivo único (cerca de 11 ms por lote) e reexecutado sobre os 200 lotes reais do leilão para avaliá-lo.
  • Telemetria em primeiro lugar: cerca de 2.750 eventos registrados reconstruíram o leilão inteiro, idêntico ao arquivo oficial da liga, depois que a sincronização principal falhou em silêncio (causa encontrada e documentada).
  • Uma ferramenta de hobby com um único usuário: Python, Supabase, Fly.io, cron jobs no GitHub Actions e rotinas Claude agendadas; a sincronização da liga tem seis checagens e trata silêncio como falha.

PythonIA / Engenharia Agêntica

Verto

jun 2026 · Protótipo

Framework para apps personalizados por IA com governança: usuários pedem variantes pessoais, um agente classifica e gera manifests reversíveis, a policy os valida e variantes recorrentes bem-sucedidas viram propostas de produto.

  • Monorepo TypeScript: contratos de agente tipados, policy engine, variant engine com rollback, contratos de telemetria e integração de referência em Svelte. Um protótipo curto (junho de 2026), fora de uso.

TypeScript / JSSvelte / ReactIA / Engenharia Agêntica

Privatim: IA Soberana

mai-jul 2026 · Protótipo

IA soberana para private banking: showcase de wealth management em bundle único para as Cloud Engines da Internet Computer, construída para que os dados do cliente nunca saiam do compute do banco (sigilo bancário, FINMA, FADP/GDPR).

  • Canister assistente de IA que consulta os dados do banco sob a identidade do chamador e chama um LLM real em um nó GPU via HTTPS outcall; citações construídas pelo canister que o modelo não pode inventar.
  • CRM com papéis (Advisor / Compliance / Admin), audit log em hash-chain de cada leitura, escrita e prompt de IA, e Internet Identity na borda.

GitHub RustInternet Computer / Web3IA / Engenharia AgênticaCloud Engines (Apps soberanos)

Workday AI Control Plane

jun 2026 · Protótipo

Um conceito de plataforma de IA para desenvolvedores: orçamentos compartilhados por time, janelas de acesso "workday", governança de quotas e roteamento entre providers de LLM como o Anthropic Claude. O control plane é o produto; cada surface é um adapter fino sobre uma única API estável.

  • Surfaces modulares (extensão VS Code, JetBrains, CLI, GitHub App, dashboard web, servidor MCP, plugin do Claude Code) são todas adapters sobre um client SDK compartilhado e um núcleo de quota/policy/ledger/model-gateway.

TypeScript / JSIA / Engenharia Agêntica

vici-maker

Market maker autônomo para o VICI: um serviço Bun + Elysia (no Fly.io) com um "cérebro" de pricing LMSR que sempre cota um preço em cada mercado de previsão aberto, postando ordens limite reais dos dois lados no CLOB on-chain para que um mercado nunca fique vazio.

VICI no GitHub TypeScript / JSInternet Computer / Web3

escrow

mar-mai 2026 · Protótipo

Escrow descentralizado: Solidity com papéis de usuário, admin e árbitro; app React para interação.

GitHub Svelte / React

CHaDitt

abr 2024 · Protótipo

Áudio do WhatsApp → transcrição/tradução via modelo de IA (Flask, webhooks).

GitHub Python

whatsapp-wrapper

abr 2024 · Protótipo

Wrapper da WhatsApp Cloud API com armazenamento de mensagens no Firestore.

GitHub Python

CryptoVol Robot

Bot de volatilidade Deribit + Telegram para notificações automatizadas.

GitHub Python

3-Way Arbitrage

Sistema de arbitragem entre venues (incluindo integração com a Kraken).

GitHub Python

RetroPandaClub NFT

Smart contracts de NFT desenvolvidos em Solidity e Rust.

GitHub RustSvelte / React

Treasure Hunt Bot

Bot de puzzles no Telegram para engajamento interativo.

GitHub Python

vault-app / vault-core

fev 2026 · Protótipo

Núcleo em Rust e app em JavaScript separados: uma superfície de experimentos de custódia.

vault-corevault-app RustTypeScript / JS

icrc-factory

jan 2026 · Protótipo

Canister factory para implantar e gerenciar tokens ICRC na IC.

GitHub RustInternet Computer / Web3

deribit-wrapper

2024-2026

Camada de integração em Python para a API de trading da Deribit.

GitHub Python

bitcoin-utxo-lp

jan 2026 · Protótipo

Seleção de UTXOs de Bitcoin via otimização LP/MILP.

GitHub Python

ventilii-graph

mar 2026-presente · No ar

O Portfólio "Meta": este próprio mapa interativo de carreira. Uma visualização autodocumentada da minha trajetória, stack e projetos.

  • Grafo force-directed customizado em Svelte 5 e Tailwind CSS v4.

Quão "meta" é este portfólio ser mencionado dentro de si mesmo como projeto no próprio deployment?

Repositório TypeScript / JSSvelte / ReactTailwind CSS

Todos os repositórios públicos

Lista completa no GitHub, incluindo plugins de eslint e outros experimentos.

AntonioVentilii no GitHub

Organizações no GitHub

  • dfinity/oisy-wallet · Principal repositório público do meu trabalho de produto atual: TypeScript, Svelte, Rust; Apache-2.0.
  • dfinity · Casa da organização para a stack e o ecossistema da Internet Computer.

Stack

TypeScript / JS

Linguagem principal para frontend/tooling do OISY. Ênfase em type safety estrita e padrões modernos. Uso diário em produção.

Rust

Canisters de backend, icdc-core, vault-core e programação de sistemas.

Python

Automação de trading, pipelines de dados, APIs (Flask) e lógica de otimização.

Svelte / React

Desenvolvimento frontend com Svelte, React e React Native.

Tailwind CSS

Framework CSS utility-first para desenvolvimento de UI rápido e consistente. Usado intensamente neste portfólio e no OISY.

Internet Computer / Web3

Canisters ICP, Internet Identity e padrões de criptografia chain-key.

Multi-chain (EVM/SOL)

Integração cross-chain: família Ethereum e Solana.

IA / Engenharia Agêntica

Desenvolvimento agêntico como prática diária: coding agents para implementação e review, skills de agente customizadas e conectores MCP integrados a fluxos reais. Usados para entregar mais rápido mantendo code review, manutenibilidade e código idiomático em primeiro plano. Parte central de como eu construo hoje.

Cloud Engines (Apps soberanos)

Apps soberanos em bundle único para o marketplace Cloud Engines da Internet Computer: auditáveis e restritos por jurisdição, rodando no compute do próprio cliente. Uma suíte em crescimento, começando com IA soberana para private banking.

Formação

Universidade de São Paulo

  • Mestrado em Engenharia Aeronáutica (2012-2013)· Intercâmbio internacional.

Politecnico di Milano

  • Mestrado em Engenharia Aeronáutica (2011-2013)· Bolsa de mérito de 2 anos.
  • Bacharelado em Engenharia Aeroespacial (2008-2011)· Bolsa de mérito de 3 anos.

Idiomas

  • Italiano · Nativo
  • Português · Fluente
  • Inglês · Fluente
  • Alemão · Básico

Sobre

AI-native, ainda engenheiro

Conduzo muitos projetos de IA em paralelo: frotas de coding agents que implementam, revisam e testam sob direção humana, coordenadas com skills de agente customizadas, conectores MCP e workflows multiagente. Orquestração não substitui engenharia. Eu desenho a arquitetura, escrevo as partes difíceis em TypeScript e Rust e reviso cada linha que vai para produção.

Um Portfólio "Meta"

Este projeto é recursivo: um mapa interativo de uma carreira, construído pelo próprio sujeito usando as mesmas tecnologias (Svelte, Tailwind, TypeScript) que descreve. É ao mesmo tempo o contêiner e o conteúdo.

Como este portfólio funciona

Identidade no centro, categorias no primeiro anel, itens no segundo. Os detalhes aparecem no painel. Use Tab para navegar; uma visão em lista está disponível no GitHub.