Joshua Liebow-feeser is a software engineer specializing in security with 13 years of experience building and hardening systems at scale, currently focused on Rust security at Google and Fuchsia OS. He authors zerocopy, a top 0.1% Rust library for zero-cost memory manipulation, and has contributed security documentation and reliability improvements to high-profile crypto and language projects like ring and rust-lang/rust. His background spans production security roles at Cloudflare and hands-on systems work (IPsec VPNs, TCP/IP stacks) from internships and teaching, plus a track record of designing and delivering security curricula at Brown and USF. Joshua combines deep systems and language-level expertise with a habit of improving docs and error semantics—small changes he makes often prevent subtle vulnerabilities.
13 years of coding experience
2 years of employment as a software developer
Master’s Degree Computer Science, Master’s Degree Computer Science at Brown University
Zerocopy makes zero-cost memory manipulation effortless. We write `unsafe` so you don’t have to.
Role in this project:
Back-end Developer
Contributions:91 releases, 1220 reviews, 96 commits in 2 years 9 months
Contributions summary:Joshua primarily contributed to the `zerocopy` library, a Rust project focused on zero-cost memory manipulation. Their contributions involved implementing and documenting core functionalities, such as the `transmute!` macro, and implementing traits for various array lengths. They also added fallible and infallible conversions between byteorder and native types and re-exported the byteorder crate for ease of use. Furthermore, the user addressed documentation issues and improved error messages in the derive macro.
Empowering everyone to build reliable and efficient software.
Role in this project:
Back-end Developer
Contributions:49 reviews, 9 commits, 33 PRs in 5 years 4 months
Contributions summary:Joshua primarily focused on improving the documentation and clarifying the specifications of the Rust standard library, specifically concerning atomic types, pointers, and memory safety. Their commits involved updating documentation for `AtomicBool`, `AtomicPtr`, and `AtomicInt` to better define bit validity, size, and alignment. Furthermore, the user addressed the safety requirements of references, updating and clarifying existing language to be consistent with semantics. These changes were centered around the `library/core/src/` directory, indicating work on core Rust features.
crategarbage-collectionrustreliablecompiler
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
Joshua Liebow-feeser - Software Engineer, Security at Google