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