Full-Stack & AI Engineer building product-focused systems across web, backend, and blockchain.
📍 London, UK · Previously @ripple, @0xPolygon, @google
I take ambiguous problems all the way to shipped products — LLM-powered agents, zero-knowledge cryptography, trading infrastructure, and the production frontends that make them usable. Currently building at the intersection of AI agents and on-chain products.
- AI Engineering — LLM agents and the infrastructure around them: verifiable memory, treasuries with spend controls, orchestration, and multimodal systems (LLM + computer vision).
- Zero-Knowledge Cryptography — Groth16 circuits (Circom/snarkjs), blind signatures, stealth addresses, and ZK-verified identity in production.
- Product Engineering — ambiguous idea → shipped, user-facing product, with tight iteration loops.
- Full-Stack — React/Next.js interfaces backed by type-safe TypeScript/Node services.
- Web3 / Blockchain — Solana (Anchor/Rust) and EVM: DeFi tooling, trading systems, and on-chain data engineering.
| Project | What it is | Stack |
|---|---|---|
| PromptFi | Non-custodial crypto payments locked to a recipient's face — on-device embeddings verified on-chain with Groth16 zk-SNARKs. Live on Robinhood Chain mainnet. | TypeScript · TensorFlow.js · ZK |
| TraceZero | Privacy protocol that breaks Solana's transaction graph: RSA blind signatures, Groth16 proofs, X25519 stealth addresses, Tor routing. Ships with a TypeScript SDK. | Rust · Circom · snarkjs |
| AgentVault | The kill-switch layer for autonomous AI agents: shared USDC vaults with per-agent budget caps, instant revocation, and on-chain receipts as PDAs. | Solana · Anchor · TypeScript |
| PolyMind | Open-source AI trading engine for Polymarket — LangGraph research agent with confidence-scored proposals and human-in-the-loop execution. Docs | Python · TypeScript · LangGraph |
| Oneliac | ZK healthcare toolset on Solana: patient-eligibility proofs, encrypted IPFS medical data, federated-learning submissions — 6 repos incl. a Python SDK, web app, and Telegram bot. | Rust · Anchor · Python · ZK |
| PerpsClaw | Three LLM agents with distinct trading personalities (momentum / mean-reversion / grid) autonomously trading SOL-PERP on Drift, with a live reasoning feed. (repo landing here) | TypeScript · Solana · Drift |
| WeatherClaw | Quant bot that arbitrages NOAA GFS/ECMWF ensemble forecasts against Polymarket weather markets — signal/risk/sizing engines, backtester, test suite. (repo landing here) | TypeScript · Bun · SQLite |
| EasyPay / AeroSol | Send crypto to any X handle — no wallet address needed. Built first on Solana, iterated to Ethereum + Robinhood Chain. | TypeScript · Solana · EVM |
ReconAgent (multi-chain DeFi reconciliation → GAAP/IFRS journal entries) · trollscan (memecoin narrative tracker) · Drip (perps trading terminal on Solana) · dying-meta (self-sovereign AI agent that must earn to survive) · llama-fusion (LLM + computer vision framework) · ai-devtool-onboard — plus 30+ shipped experiments across trading, agents, and consumer AI.
Building at the intersection of AI and on-chain products — shipping fast, measuring, and iterating toward product-market fit.


