Nathan Holland

Protocol Engineer at O(1) Labs

San Francisco, California, United States
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
Nathan Holland is a protocol engineer and self-taught polymath with 12 years of experience building compilers, parallel runtimes, and production blockchain software from San Francisco. At O(1) Labs he contributes to Mina, a well-known constant-size blockchain protocol, improving reliability and observability in critical backend systems. He founded Bitversity to teach programming via custom compilers and a virtual machine, reflecting a passion for pedagogy and introspective tooling that surfaces how code executes. His prior work spans compiler design with Vulkan-backed runtimes, optimizable array languages, and full-stack DevOps—skills he pairs with a habit of diving into theory to solve unfamiliar problems. Colleagues rely on him for pragmatic system design and for turning deep research on parallelism and compilers into maintainable, production-ready implementations.
code12 years of coding experience
job4 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
3reputation
3kreached
0answers
1question
github-logo-circle

Github Skills (7)

back-end-development10
ocaml10
performance-optimization9
rpc8
trace7
tracer7
vulkan6

Programming languages (10)

TypeScriptC++RustOCamlJavaScriptGoJupyter NotebookRuby

Github contributions (5)

github-logo-circle
MinaProtocol/mina

Jun 2018 - Jan 2023

Mina is a cryptocurrency protocol with a constant size blockchain, improving scaling while maintaining decentralization and security.
Role in this project:
userBack-end Developer
Contributions:5 releases, 786 reviews, 1252 commits in 4 years 8 months
Contributions summary:Nathan implemented features to enhance the functionality and stability of the Mina protocol. They focused on killing child processes during shutdown, implementing an allocation functor with associated CLI commands and metrics, and addressing a potential race condition. Furthermore, the user contributed to the improvement of error logging within the codebase.
minaethereumsecurityblockchainocaml
nholland94/spirv-ocaml

Jan 2017 - Apr 2017

Contributions:1 release, 48 commits, 47 pushes in 2 months
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
Nathan Holland - Protocol Engineer at O(1) Labs