Gerwin Klein

Founder at Proofcraft

Sydney, New South Wales, Australia
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
Gerwin Klein is a founder and Chief Scientist with 23 years of experience building provably dependable, safe, and secure systems, rooted in his work at Data61’s Trustworthy Systems group in Sydney. He is best known for the formal verification of the seL4 microkernel and its real-world security application in DARPA’s HACMS program for autonomous vehicles, combining deep interactive theorem proving expertise (Isabelle/HOL) with practical systems engineering. Gerwin blends research and engineering, contributing directly to low-level kernel code and toolchains—evident in seL4 system-call work and hands-on fixes in projects like JFlex. He leads Proofcraft, proving software correctness at scale, and brings a rare mix of academic rigor and production-grade implementation, often solving subtle bugs such as ARM errata workarounds and lexer edge cases.
code23 years of coding experience
github-logo-circle

Github Skills (16)

kernel10
arm10
javas10
system-calls10
architectures10
c-programming10
lex10
lexer10
microkernel10
kernel-mode10
sel410
java10
architecture10
operating-system10
code-optimization9

Programming languages (16)

JavaC++CRustStandard MLCMakePerlHTML

Github contributions (5)

github-logo-circle
jflex-de/jflex

Jan 2003 - Jan 2023

The fast scanner generator for Java™ with full Unicode support
Role in this project:
userBack-end Developer
Contributions:6 releases, 32 reviews, 1031 commits in 20 years 4 months
Contributions summary:Gerwin's contributions primarily involved modifying the Java lexer for the JFlex project. Their work focused on fixing issues related to the handling of negative integer literals within the example Java lexer and addressing bugs related to comments and the %eofclose directive. Furthermore, the user improved the testing of the generated Java lexer and added a regression test to verify their bug fixes.
lexical-analyzerunicode-supportjava-bytecodedfa-minimizationjar
seL4/seL4

Jul 2014 - Jan 2023

The seL4 microkernel
Role in this project:
userBack-end Developer
Contributions:1 release, 853 reviews, 198 commits in 8 years 7 months
Contributions summary:Gerwin primarily contributed to the seL4 microkernel, focusing on system call implementations and related modifications. They added a new system call, `page_getaddress`, and integrated the related changes into the Haskell code. The contributions also involved addressing ARM errata by implementing specific workarounds to ensure kernel stability and correct functionality. Furthermore, the user was involved in code synchronization by merging Haskell code with the C code base.
microkernelsel4-microkernelsel4os
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
Gerwin Klein - Founder at Proofcraft