Corey Lewis is a Principal Proof Engineer based in Sydney with 13 years of experience applying formal methods to secure, high-assurance systems. He has progressed from research roles at NICTA and CSIRO's Data61 to senior and principal positions at UNSW and Proofcraft, bringing deep expertise in mechanised proofs and verification to real-world kernels. As an active member of the seL4 community and a Technical Steering Committee member of the seL4 Foundation, he has made substantive kernel-level contributions—refactoring and hardening message-passing and reply-handling code in the widely used seL4 microkernel. His background in advanced mathematics (First Class Honours) underpins a rigorous, correctness-first approach to system design and verification. Colleagues rely on him to turn intricate concurrency and capability-management problems into auditable, maintainable implementations.
Contributions:50 reviews, 10 commits, 4 PRs in 3 years 10 months
Contributions summary:Corey primarily refactored and modified core kernel code, specifically focusing on message-passing capabilities (MCS). Their contributions included refactoring functions like `reply_push`, `reply_pop`, and `reply_remove` for improved structure and easier verification. They also addressed issues related to thread states and finalising reply caps, enhancing the robustness of the seL4 microkernel. The user's work appears to be focused on ensuring the stability and correctness of the kernel's inter-process communication mechanisms.
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.