Nicholas Clarke is a Director of Engineering based in Zurich with 13 years of experience building robust backend systems and leading engineering teams. He combines deep functional-programming and systems expertise—demonstrated by sustained contributions to Cardano's node, ledger, and cryptographic components—with practical experience in build and dependency management and database transaction semantics. At Tweag he moved from senior engineer to director, guiding delivery on complex projects while remaining a hands-on contributor to open source. Earlier roles at Seagate and the Wellcome Trust Sanger Institute show a strong background in storage, distributed systems and bioinformatics pipelines, including algorithm work for haplotype phasing. Comfortable bridging research-grade code and production systems, he brings an Oxford mathematics foundation and a knack for clarifying implicit invariants in large codebases.
13 years of coding experience
10 years of employment as a software developer
MMath, Mathematics, MMath, Mathematics at University of Oxford
The ledger implementation and specifications of the Cardano blockchain.
Role in this project:
Back-end Developer
Contributions:572 reviews, 883 commits, 648 PRs in 3 years 8 months
Contributions summary:Nicholas appears to be working on the core implementation of the Cardano blockchain's ledger. Their contributions focus on defining and implementing the ledger specification and transition rules. They were involved in setting up the basic state transition system, creating specialized code for the UTxO and transaction validation, as well as contributing to the codebase with a shell script to support building the ledger specification.
The core component that is used to participate in a Cardano decentralised blockchain.
Role in this project:
Back-end Developer
Contributions:57 reviews, 76 commits, 41 PRs in 2 years 10 months
Contributions summary:Nicholas primarily focused on updating dependencies and fixing issues related to the `ouroboros-network` library within the Cardano node. Their work involved updating network-related components and ensuring compatibility with the latest versions of `ouroboros-network`, `cardano-ledger`, and other Cardano-related dependencies. They also made adjustments to address `TVar` usage and fee calculation, and made updates to several nix files, indicating a focus on build and dependency management. The user's work appears geared towards maintaining and improving the core functionality of the Cardano node.
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
Nicholas Clarke - Director Of Engineering at Tweag