Work
Selected projects: the problem, what was built, and how it turned out.
Peer-to-peer ranking protocol for AI models
Senior Engineer, Telegraph · 2026
A decentralised network ranking AI models needs validator and miner nodes to agree on state without trusting each other, and to prove that state on-chain.
Go node software for subnet synchronisation and P2P networking across validators and miners, with Solidity contracts for cross-chain state verification. Profiled and benchmarked the nodes under load to remove throughput bottlenecks.
Stack: Go, Solidity, gRPC, EVM, P2P networking
In development
Loot8 — Web3 infrastructure for a fan engagement platform
Web3 Developer (Full Stack), LOOT8 · 2024
A consumer app on iOS, Android and web needed on-chain features that ordinary users could use without thinking about wallets or transactions.
Wallet and authentication flows, client-side contract calls, event indexing and transaction handling, plus backend services keeping on-chain state in sync with off-chain application logic. Documented the contract interfaces and led the handover to the internal team.
Stack: TypeScript, Node.js, EVM, ethers.js, web3.js
Live on iOS, Android and web
On-chain ROSCA — verifiable random payouts
Hackathon project · 2022
A rotating savings group (ROSCA) depends on trusting whoever decides the payout order, and on every member being a real, distinct person.
Smart contracts that collect each round’s contributions and pick the recipient with Chainlink VRF, so the payout order is provably random. Members join through a zero-knowledge ID check, so one person can’t hold several seats.
Stack: Solidity, Chainlink VRF, ZK identity
Prize winner, Chainlink Fall 2022 Hackathon