Stephen Crane is a seasoned software engineer and systems-focused security researcher with 14 years of experience building and hardening low-level software, compilers, and system libraries. As co-founder and former CTO of Immunant, he led the development of c2rust—an automatic transpiler to migrate unsafe C to Rust—and balanced deep engineering work with company leadership, project management, and business operations. His contributions to Android's bionic and Trusty OS projects show practical expertise in startup-to-scale system design, linker/init sequencing, fuzzing, and coverage-driven security testing. Now at Apple in apps and frameworks security, he brings a rare blend of compiler internals, OS-level engineering, and applied security tooling. Colleagues value his ability to move fluently between refactoring complex codebases and architecting robust, memory-safe solutions for high-impact production systems.
14 years of coding experience
14 years of employment as a software developer
Cal Poly Pomona
PhD, Computer Science, PhD, Computer Science at University of California, Irvine
Contributions:8 releases, 56 reviews, 768 commits in 4 years 5 months
Contributions summary:Stephen primarily contributed to the project by refactoring the configuration system and implementing a more modular design for processing comments in the code. The code changes involved moving and reorganizing items, including adjustments for handling macro expansions and improving the structure of the codebase. These changes demonstrate a focus on improving code organization and maintainability within the project's codebase.
Contributions summary:Stephen focused on developing and testing security-related functionality within the Trusty OS project. Their contributions include implementing crash logging for fuzzing, retrieving and saving program counter information for coverage analysis and creating a keymaster fuzzer, which demonstrates skills in fuzzing and code coverage. They also integrated and tested the use of dmabuf for shared memory, and improved the maximum number of coverage counters, showcasing attention to detail in secure system development. They also added a module wrapper for ACVP validation, further demonstrating involvement in security testing.
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.