Summary
N Davis is a principal software engineer and applied researcher with ~12 years’ experience building languages and developer tooling for novel computing platforms, currently focused on zero-knowledge VMs and LLM-targeted primitives. He designed the Jock language and the Nockchain ZKVM at Zorp Corp and has led developer experience and deterministic numeric library work for the Urbit ecosystem. A former Teaching Assistant Professor at UIUC, he brings deep pedagogy—having taught large CS1 lectures and created new courses—to training engineers and scientists since 2013. His academic roots are in nuclear and chemical engineering, which inform a methodical, scientific approach to systems and OS design. He publishes technical essays (Extelligencer, Urbit Systems Technical Journal) and is authoring longer treatments on zero-knowledge proofs and fundamental computing, blending hands-on implementation with theory and organizational insight.
12 years of coding experience
13 years of employment as a software developer
Doctor of Philosophy - PhD, Nuclear Engineering, Doctor of Philosophy - PhD, Nuclear Engineering at University of Illinois Urbana-Champaign
Bachelor of Science - BS, Chemical Engineering, Bachelor of Science - BS, Chemical Engineering at Brigham Young University