Consulting
Architecture, protocols and systems that are meant to keep working — built or fixed with extreme rigour, so that they run nearly all the time with minimal maintenance.
Available in limited capacity. Most of Yak's time over the coming months is already committed to existing projects and engagements, so it takes on very little new work. A genuinely hard or unusual system is still always worth a message, and the answer comes quickly either way.
What
Software architecture and reliable systems. Networking and consensus protocols, and protocols in general. Fail-safe systems and the algorithms beneath them. Blockchain systems, from consensus and ledger design to the client. Applied cryptography, including zero-knowledge proofs. The common thread: designs where correctness is argued, not hoped for, and where the failure modes are enumerated before the code is written.
How
Long-term engagements
Both multi-year, both as external partners embedded with the client's engineering team.
Technical leadership and architecture for the Mina protocol and the products around it — today, overseeing execution across the whole engineering team. Earlier: re-architecting the protocol's networking layer, and introducing a data-driven, fully automated experimental approach to the core blockchain implementation, so that every new release is stress-tested before it ships.
Software development leadership for Serokell's blockchain clients: the core team behind Cardano SL — ledger, consensus, networking — through to mainnet; technical lead and chief architect for StakerDAO's products, including a trustless, DoS-resilient token bridge across Algorand, Ethereum and Tezos.