I build blockchain clients and virtual machines from their specs.
- Jamixir (2024 - now): co-founder of an independent client for Polkadot's JAM protocol, built from the Gray Paper. I wrote the PVM twice, first in Elixir and then in Rust, plus the QUIC networking, Safrole block production and a Rust NIF for Bandersnatch ring-VRF. Jamixir won JAM Prize Milestone 1.
- Gray Paper: 10 merged corrections to the JAM specification.
- PEER3 state channels (2025 - now): protocol fixes in the dispute and fraud-proof layer of a peer-to-peer state-channel SDK (Solidity, TypeScript), plus its end-to-end test harness and parallel test runner.
- sBPF to PVM recompiler (Polana): a Rust recompiler that runs Solana programs on JAM, tested opcode by opcode against Anza's VM. Demo.
- SoftLaw (Polkadot Hackathon Bangkok 2024, 3rd place in the Chain track): lead developer in a team of four. I wrote the Substrate pallet for an appchain that registers and licenses intellectual property, with IP NFTs, licences, escrow and periodic payments.
- KodaDot: 208 merged PRs on an open-source Polkadot NFT marketplace, and the Token entity in its SubSquid indexer.
Polkadot Technical Fellowship, Rank 3 (induction pending). Polkadot Blockchain Academy graduate (Hong Kong 2024).
Rust 路 Elixir 路 TypeScript 路 Solidity



