Isaac Defrain is a Senior Software Engineer based in Vancouver who blends a deep academic background in pure mathematics with seven years of hands-on experience building and securing blockchain and distributed systems. He’s contributed core protocol logic and testing to notable projects like RChain and designed critical components for Mina indexers, zkApp security, and consensus tooling, often combining TLA+ formal specifications with Rust and OCaml implementations. Self-taught across Haskell, OCaml, Rust and formal methods, Isaac specializes in protocol design, BFT consensus, and formal verification, and has guided teams to translate specs into production-ready code. He tutors functional programming and lambda calculus, reinforcing his ability to explain complex concepts clearly while continuing to learn advanced category theory. Beyond code, Isaac applies the same obsessive rigor from rock climbing to hunting down subtle protocol bugs and performance issues.
7 years of coding experience
7 years of employment as a software developer
Bachelor's degree Math/Physics/Chemistry, Bachelor's degree Math/Physics/Chemistry at Harriet L. Wilkes Honors College at FAU
Master's degree Differential Geometry Complex Analysis and Geometric Function Theory, Master's degree Differential Geometry Complex Analysis and Geometric Function Theory at Kent State University
Learner Category theory functional programming & formal verification, Learner Category theory functional programming & formal verification at Independent Study
Blockchain (smart contract) platform using CBC-Casper proof of stake + Rholang for concurrent execution.
Role in this project:
Back-end Developer
Contributions:7 reviews, 23 commits, 13 PRs in 3 years 9 months
Contributions summary:Isaac contributed significantly to the core logic and testing framework of the RChain blockchain platform. Their work included implementing multi-signature Rev vaults, modifying and testing the Proof-of-Stake (PoS) consensus mechanism with associated methods, such as slashing, bonding, and withdrawing, and resolving issues related to cross-currency deposits. They also addressed a MakeMint overflow bug and expanded the system contracts by incorporating features like the TreeHashMap and Multisig.
Contributions:26 commits, 1 PR, 15 pushes in 3 months
rchain
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Isaac Defrain - Senior Software Engineer at LayerZero Labs