Nicholas Clarke

Director Of Engineering at Tweag

Zurich, Zurich, Switzerland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code13 years of coding experience
job10 years of employment as a software developer
bookMMath, Mathematics, MMath, Mathematics at University of Oxford
languagesEnglish
github-logo-circle

Github Skills (19)

transaction10
transactional10
package-management10
formal-verification10
cardano10
archlinux10
blockchain10
database-management10
functional-programming10
rust10
haskell10
nix9
cryptocurrency9
cli8
command-line-interface8

Programming languages (13)

CRustScalaTeXTypeScriptRShellNCL

Github contributions (5)

github-logo-circle
IntersectMBO/cardano-ledger

Sep 2018 - May 2022

The ledger implementation and specifications of the Cardano blockchain.
Role in this project:
userBack-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.
adablockchainplutuscryptocurrencyspecifications
IntersectMBO/cardano-node

Jul 2019 - May 2022

The core component that is used to participate in a Cardano decentralised blockchain.
Role in this project:
userBack-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.
core-componentblockchainplutusdecentralisedcardano
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