Selected work, grouped by domain.
Bitcoin indexers, AI workspaces, cross-chain protocols, trading engines, civic infrastructure, and OSS tools. Mostly sole engineer.
An AI workspace where AI coworkers edit docs alongside people, with persistent memory, a queryable knowledge graph and a native MCP server. Custom DAG workflow orchestrator and two-tier model routing. Live at trilo.chat on web and mobile, plus a Python transcription agent.
Utility invoices and emissions reports to validated JSON for a compliance platform, in production. A self-hosted 8B vision model gets 99.2% of invoice fields right (132 of 133) in 1–2 s per document; measurement tables come out 100% correct from native PDFs and 90.3% from scans. New document types are config, not code.
On-premise speech-to-text for an industrial company, in production: recordings never leave the building. faster-whisper at 5.2× real time on CPU, word-level alignment, speaker diarization, and a glossary pulled from the company's ERP.
Defect detection trained only on good parts, with heatmaps, few-shot defect classes and ONNX export for edge devices. AUROC ≥ 0.99 on 7 of 12 categories of public industrial benchmarks.
Bitcoin indexing API. 8 production repos, 4 indexers, 5-language SDK, MCP server, block explorer. Indexes the full Bitcoin chain into a MongoDB + ScyllaDB + Postgres + Redis cluster for sub-second queries.
Custom Cosmos SDK L1 with Gennaro-Goldfeder 2018 MPC-ECDSA threshold signatures (Feldman VSS, Paillier, Schnorr/DLN ZKPs, MtA). Dual-curve attesters cover Bitcoin and EVM (secp256k1) plus Solana (ed25519). HTLC scripts for atomic Bitcoin settlement, BandChain price oracle via IBC.
Algo strategy with a live, public performance dashboard: equity curve, Sharpe, deposit-adjusted drawdown, and TWR calculated from real Bybit trade history. Multi-tenant copy trading across Bybit, Binance and Hyperliquid. Per-community ECS via CDK, on-chain fee Splitter on BSC + Arbitrum, multi-chain gas station, zero-touch HD wallet provisioning. Ships as a web dashboard, an Expo mobile app, a Telegram bot and a Telegram mini-app.
Production copy trading engine in Rust. Master-to-follower trade replication via WebSocket streams across Bybit, Binance and Hyperliquid. Parallel per-follower fanout with tokio::spawn cut the copy cycle from ~20s to ~4s. BigDecimal quantity math, idempotent execution, periodic audit service with alert deduplication.
190 years of Spanish legislation as Git: 12,415 laws, 44,553 commits. Search combines BM25 with int8 vector search on a custom SIMD C kernel; inference runs on Qwen through an EU provider with a no-log policy. Live at leyabierta.es.
Custom, ERP-style systems for industrial companies, built around how each one actually works: orders, repairs, stock and invoicing in one place, so every job has an owner, a status and a paper trail. AI where it removes manual work: supplier orders and payment receipts read straight from PDFs, and a WhatsApp assistant that answers order questions, with a person approving every reply. Self-hosted with blue/green deploys.
Client project: events and membership platform for the expat community in Bali. Turborepo monorepo with four apps: Expo React Native, Next.js admin, member zone, and landing. Membership tiers, partner discount system, and Mapbox venue discovery.
19 months at a crypto custody startup used by law enforcement in Europe and North America. Primary author of the withdrawal-approval engine and the chain-monitoring service. Platform AUM went from $200M to $500M during my tenure ($1B+ today).