sparpaglia

Antonio Ventilii

Senior Software Engineer

antonioventilii@gmail.com GitHubLinkedIn

Senior software engineer con sistemi production in TypeScript, Rust e Python tra Web3 e finanza tradizionale, incluso un wallet flagship open source su GitHub. Workflow AI-native: orchestrazione di flotte di coding agent su molti progetti in parallelo, con skill agentiche custom e connettori MCP, mantenendo la responsabilità di architettura, codice difficile e ogni review.

La versione piatta e leggibile dalle macchine di una mappa interattiva. ventilii.dev

Esperienza

Senior Software Engineer · DFINITY Foundation

2024-oggi · Zurigo, Svizzera

OISY Wallet (Apache-2.0): wallet browser multi-chain su Internet Computer (TS, Svelte, Rust, chain fusion). Sviluppo pubblico su GitHub; contributore principale per volume di commit.

  • Solana (mainnet & devnet): esteso il prodotto a SOL e SPL (invio/ricezione/storico) con semantica corretta; integrazione signing chain-key differente da BTC/ETH.
  • EVM scale-out: Base, Polygon, Arbitrum e BSC sotto un unico pattern estensibile; documentata l’aggiunta di nuove reti.
  • Servizi in-wallet: swap via NEAR Intents (Solana/EVM) con modello a provider; on-ramp fiat via Onramper.
  • Performance/architettura: spostato carico transazioni (paginazione, cache, persistenza) su canister con job schedulati.
  • Security: rate limit su endpoint sensibili; valida della catena di delegazione Internet Identity.
  • Leadership & tooling: preferenze UI, performance liste token; direzione tecnica e mentoring; setup ESLint condiviso; uso intensivo di coding agents.

OISY su GitHubOISY (web)

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

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

2020-2024 · Zurigo, Svizzera

Ex UBS Swiss Financial Advisers. Automazione desk operando mercati multi-asset per clienti HNWI/UHNWI. Operazioni ripetitive ridotte da 8 a 2 ore al giorno.

  • API Flask e app React per screening asset basato su regole, usato da quattro team.
  • Ottimizzazione hedge EOD FX (programmazione lineare), -40% in fee di mercato.
  • Package Python per automazione GUI booking su 7-8 workflow; pipeline dati Bloomberg.
  • Workflow basati su Git, testing e pratiche DevOps adottate in tutto il desk.
  • Esecuzione trade multi-asset (FI, FX, Equity, Strutturati, Derivati).

PythonSvelte / React

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

2019-2020 · Zurigo, Svizzera

Trading e tool per controlli: scraper per CD, reporting booking/pricing/P&L.

  • Esecuzione multi-asset con derivati e strutturati.
  • Idee di trade per Direct Access in Derivati e Fixed Income.

Python

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

2018-2019 · San Paolo, Brasile

Controlli IPO con team interni, piattaforma market risk, Scrum/DevOps, treasury, supporto filing.

  • Market data: Bloomberg, Yahoo, API, scraping.
  • Agile (Scrum); Docker/venv e CI/CD con test automatizzati.

PythonSvelte / React

Trader at Volatility Trading Desk · Itaú Unibanco S.A.

2013-2016 · San Paolo, Brasile

Pricing flow, rischio prop, clienti interni; controlli desk e database Volatilità centralizzato.

  • Automazione con sicurezza a strati e ridondanza.

Python

Progetti

OISY Wallet (DFINITY)

2024-oggi · Live

Wallet multi-chain su Internet Computer. Codebase pubblica e revisionabile su GitHub.

  • Apache-2.0, frontend TS/Svelte, canister Rust, chain fusion (BTC, EVM, Solana).

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

Officina

set 2026-oggi · In uso privato

Un’officina software collaborativa sopra un repository GitHub. Chiunque nel team descrive una modifica a parole; agenti Claude fanno le domande giuste, scrivono la spec, costruiscono il branch e lo revisionano; le persone approvano, verificano e fanno il merge. Una board condivisa, un unico audit trail, e gli agenti non fanno mai merge né approvano il proprio lavoro.

  • API Bun + Elysia, board SvelteKit (Svelte 5), Postgres con audit log append-only e pg_notify per gli aggiornamenti realtime via SSE. Sette ruoli agente (interviewer, spec, builder, due reviewer, chooser, learner) girano su Anthropic Managed Agents; ognuno restituisce un risultato tipizzato che il codice valida, con retry.
  • Engine deterministico: un’unica state machine testata decide ogni transizione. Le risk lane sono ricalcolate dal diff reale (vince la più restrittiva) invece di fidarsi del modello; token GitHub App a privilegio minimo, e il builder può pushare solo il proprio branch.
  • Nessuna API key salvata in produzione: workload identity federation OIDC da Fly.io verso Anthropic. Perimetro onesto: costruito da solo in circa 12 giorni (16 PR) con Claude Code, deployato su Fly.io come istanza single-tenant per un solo repository. In uso iniziale, non un prodotto rilasciato.

TypeScript / JSSvelte / ReactAI / Ingegneria Agentica

VICI

feb 2026-oggi · Live

App social di mercati di previsione (mercati SÌ/NO, feed, leghe, sfide), live su vici.market e in migrazione verso vici.app. Un’unica codebase SvelteKit produce due build: una web3 su Internet Computer (Juno, Internet Identity, clearing icdc-core) e una web2 su Fly.io con backend Bun + Elysia + Postgres.

  • Migrazione web3→web2 a fasi, in corso: flusso di claim dell’account con handoff firmato del principal, adozione degli account importati e import idempotente dei punti che non ripaga mai un premio.
  • Backend web2 con account custodial multi-chain (chain watcher BTC, EVM, Solana, ICP, ledger, prelievi). Oltre 70 release con release-please, test E2E Playwright e un setup del repo pensato per agenti: è il primo repository su cui gira Officina.

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

icdc-core

feb 2026-oggi · Live

IC Derivatives Clearing: un motore di controparte centrale multi-canister in Rust per derivati e mercati di previsione (registro strumenti, margini, matching ordini con fill parziali, settlement). Deployato su mainnet come backend dei mercati VICI.

  • Pattern Plan-Execute-Finalise per ogni interazione col ledger (nessun await in fase di plan, created_at_time come chiave di idempotenza) e settlement multi-fase con uno sweep periodico per quelli bloccati. Test di integrazione PocketIC, CI che deploya su canister di staging e produzione.
  • Non finito, come dice il suo README: autorizzazione degli exchange e firme delle position proof non sono ancora implementate, e il margine multi-asset è pianificato.

GitHub RustInternet Computer / Web3

App di casa (privata)

set 2026-oggi · In uso privato

Un’app privata per una casa di due persone (calendario, attività e liste, viaggi, finanze condivise), usata ogni giorno dal web, da Claude via MCP e da WhatsApp. Progettata perché l’AI possa aiutare senza doversi fidare di lei: gli agenti propongono, le persone confermano.

  • Un proprio server MCP (circa 30 verbi, volutamente niente SQL libero) con un authorization server OAuth 2.1 (dynamic client registration, PKCE, refresh token a rotazione), così Claude e ChatGPT si collegano come client a pieno titolo.
  • Scritture proponi-poi-approva: qualunque cosa suggerisca un agente o un job (Claude via MCP, uno sweep notturno di Gmail, un assistente WhatsApp) diventa una proposta tipizzata che una persona accetta. Un controllo di staleness rifiuta l’accettazione se il dato è cambiato, e un vincolo nel database impedisce agli attori automatici di scrivere movimenti di denaro.
  • Bun + Elysia + Postgres (migrazioni forward-only applicate al rilascio) e una PWA SvelteKit su Fly.io; circa 350 test, tra cui uno che percorre ogni route e si aspetta un 401 salvo route esplicitamente pubbliche. Costruita con Claude Code in circa tre settimane; repository privato.

TypeScript / JSSvelte / ReactAI / Ingegneria Agentica

claude-skills

giu 2026 · In uso privato

Skill agentiche per Claude Code sotto version control: una casa durevole su git, in symlink sull’agente locale così da non perderle mai, pronte anche come plugin marketplace per un team.

  • Skill come prototype-to-app-port (porting design→produzione ad alta fedeltà) e sapiens (modalità di comunicazione concisa ma completa), ciascuna con comando dedicato.

GitHub AI / Ingegneria Agentica

OmbrellOne

mag-ago 2026 · Live

Marketplace di prenotazione ombrelloni, live su ombrell.one. Nato come app Motoko + React su Internet Computer, poi portato su backend Bun + Elysia + Postgres su Fly.io con lo stesso frontend React.

  • Superficie prodotto completa: auth email-OTP e Google, annunci con foto (storage S3-compatible), prenotazioni e pagamenti Stripe dove la piattaforma non custodisce mai i fondi degli host.

ombrell.one TypeScript / JSSvelte / ReactTailwind CSS

Assistente per il fantacalcio

set 2026-oggi · In uso privato

Un assistente personale per una lega privata di fantacalcio tra amici: un coach per l’asta usato dal vivo, poi job schedulati che gestiscono la stagione (formazioni, offerte di mercato, report). Le decisioni sono deterministiche; l’LLM spiega e fa ricerca, e basta.

  • Planner d’asta con knapsack esatto in Python, portato in JavaScript dentro una web app mobile a file singolo (circa 11 ms per giocatore) e rigiocato sui 200 lotti reali dell’asta per valutarlo.
  • Telemetria prima di tutto: circa 2.750 eventi d’asta registrati hanno ricostruito l’intera asta, identica al file ufficiale della lega, dopo che la sincronizzazione principale era fallita in silenzio (causa trovata e documentata).
  • Uno strumento hobbistico con un solo utente: Python, Supabase, Fly.io, cron su GitHub Actions e routine Claude schedulate; la sincronizzazione della lega ha sei controlli e tratta il silenzio come un errore.

PythonAI / Ingegneria Agentica

Verto

giu 2026 · Prototipo

Framework per app personalizzate dall’AI con governance: gli utenti chiedono varianti personali, un agente classifica e genera manifest reversibili, la policy li valida e le varianti ricorrenti diventano proposte di prodotto.

  • Monorepo TypeScript: contratti agente tipizzati, policy engine, variant engine con rollback, contratti di telemetria e integrazione di riferimento in Svelte. Un prototipo breve (giugno 2026), non in uso.

TypeScript / JSSvelte / ReactAI / Ingegneria Agentica

Privatim: Sovereign AI

mag-lug 2026 · Prototipo

AI sovrana per il private banking: showcase wealth-management single-bundle per le Cloud Engines di Internet Computer, dove i dati cliente non lasciano mai il compute della banca (segreto bancario, FINMA, FADP/GDPR).

  • Canister assistente AI che interroga i dati della banca sotto l’identità del chiamante e chiama un LLM reale su GPU via HTTPS outcall; citazioni costruite dal canister, non inventate dal modello.
  • CRM con ruoli (Advisor / Compliance / Admin), audit log hash-chained di ogni lettura, scrittura e prompt AI, e Internet Identity al bordo.

GitHub RustInternet Computer / Web3AI / Ingegneria AgenticaCloud Engines (App sovrane)

Workday AI Control Plane

giu 2026 · Prototipo

Una piattaforma AI per sviluppatori: budget condivisi di team, finestre di accesso “workday”, governance delle quote e routing tra provider LLM come Anthropic Claude. Il control plane è il prodotto; ogni surface è un adapter sottile su un’unica API stabile.

  • Surface modulari (estensione VS Code, JetBrains, CLI, GitHub App, dashboard web, server MCP, plugin Claude Code) sono tutte adapter su un client SDK condiviso e un core di quota/policy/ledger/model-gateway.

TypeScript / JSAI / Ingegneria Agentica

vici-maker

Market maker autonomo per VICI: servizio Bun + Elysia (su Fly.io) con un “cervello” di pricing LMSR che quota sempre un prezzo su ogni mercato di previsione aperto, postando ordini limite reali su due lati sul CLOB on-chain così che un mercato non sia mai vuoto.

VICI su GitHub TypeScript / JSInternet Computer / Web3

escrow

mar-mag 2026 · Prototipo

Escrow decentralizzato in Solidity con ruoli user/admin/arbitro; app React.

GitHub Svelte / React

CHaDitt

apr 2024 · Prototipo

Audio WhatsApp → trascrizione/traduzione via modello AI (Flask, webhook).

GitHub Python

whatsapp-wrapper

apr 2024 · Prototipo

Wrapper WhatsApp Cloud API con persistenza su Firestore.

GitHub Python

CryptoVol Robot

Bot di volatilità Deribit + Telegram per notifiche automatizzate.

GitHub Python

3-Way Arbitrage

Sistema di arbitraggio cross-venue (con integrazione Kraken).

GitHub Python

RetroPandaClub NFT

Smart contract NFT sviluppati in Solidity e Rust.

GitHub RustSvelte / React

Treasure Hunt Bot

Bot Telegram per puzzle e engagement interattivo.

GitHub Python

vault-app / vault-core

feb 2026 · Prototipo

Core Rust e app JS: superficie di esperimento per custodia.

vault-corevault-app RustTypeScript / JS

icrc-factory

gen 2026 · Prototipo

Canister factory per token ICRC su Internet Computer.

GitHub RustInternet Computer / Web3

deribit-wrapper

2024-2026

Layer di integrazione Python per l’API di Deribit.

GitHub Python

bitcoin-utxo-lp

gen 2026 · Prototipo

Selezione UTXO Bitcoin con ottimizzazione LP/MILP.

GitHub Python

ventilii-graph

mar 2026-oggi · Live

Il Portfolio "Meta": Questa mappa interattiva. Una visualizzazione auto-documentante del mio percorso, stack e progetti.

  • Graph Force-Directed personalizzato in Svelte 5 e Tailwind CSS v4.

Quanto è "meta" che questo portfolio sia menzionato in sé stesso come progetto nel suo stesso deployment?

Repository TypeScript / JSSvelte / ReactTailwind CSS

Tutte le repo pubbliche

Lista completa su GitHub, con plugin eslint e altri esperimenti.

Profilo GitHub

Organizzazioni GitHub

  • dfinity/oisy-wallet · Mia repo prodotto principale: TypeScript, Svelte, Rust; Apache-2.0.
  • dfinity · Organizzazione Internet Computer e ecosistema.

Stack

TypeScript / JS

Linguaggio principale per OISY frontend/tooling. Focus su type safety e pattern moderni. Uso quotidiano in produzione.

Rust

Canister backend, icdc-core, vault-core e programmazione di sistema.

Python

Automazione trading, pipeline dati, API Flask e logica di ottimizzazione.

Svelte / React

Sviluppo frontend con Svelte, React e React Native.

Tailwind CSS

Framework CSS utility-first per sviluppo UI rapido e consistente. Usato pesantemente in questo portfolio e in OISY.

Internet Computer / Web3

Canister ICP, Internet Identity e pattern chain-key crypto.

Multi-chain (EVM/SOL)

Integrazione cross-chain: famiglia Ethereum e Solana.

AI / Ingegneria Agentica

Sviluppo agentico come pratica quotidiana: coding agent per implementazione e review, skill agentiche custom e connettori MCP integrati nei workflow reali. Usati per accelerare la delivery mantenendo code review, manutenibilità e codice idiomatico. Parte centrale di come costruisco oggi.

Cloud Engines (App sovrane)

App sovrane single-bundle per il marketplace Cloud Engines di Internet Computer: auditabili e vincolate per giurisdizione, eseguite sul compute del cliente. Una suite in crescita, a partire dall’AI sovrana per il private banking.

Formazione

Università di San Paolo

  • Magistrale in Ingegneria Aeronautica (2012-2013)· Scambio internazionale.

Politecnico di Milano

  • Magistrale in Ingegneria Aeronautica (2011-2013)· Borsa di merito biennale.
  • Triennale in Ingegneria Aerospaziale (2008-2011)· Borsa di merito triennale.

Lingue

  • Italiano · Madrelingua
  • Portoghese · Fluente
  • Inglese · Fluente
  • Tedesco · Base

About

AI-native, ma sempre ingegnere

Gestisco molti progetti AI in parallelo: flotte di coding agent che implementano, revisionano e testano sotto direzione umana, coordinate con skill agentiche custom, connettori MCP e workflow multi-agente. L’orchestrazione non sostituisce l’ingegneria. Progetto l’architettura, scrivo io le parti difficili in TypeScript e Rust e revisiono ogni riga che va in produzione.

Un Portfolio "Meta"

Questo progetto è ricorsivo: una mappa interattiva di una carriera, costruita dal soggetto stesso usando le tecnologie (Svelte, Tailwind, TypeScript) che descrive. È sia il contenitore che il contenuto.

Come funziona questa portfolio

Identità al centro, categorie nel primo anello, elementi nel secondo. I dettagli compaiono nel pannello. Naviga con Tab.