Joshua Liebow-feeser

Software Engineer, Security at Google

United States
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
🎓
Top School
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.
code13 years of coding experience
job2 years of employment as a software developer
bookMaster’s Degree Computer Science, Master’s Degree Computer Science at Brown University
bookTufts University
github-logo-circle

Github Skills (26)

zero-copy10
c-programming10
security10
lang10
compiler-compiler10
hmac10
cryptography10
memory-safety10
compiler10
error-handling10
rust10
documentation10
macros9
performance-monitor9
pbkdf29

Programming languages (13)

CSSC++RustCGoHTMLTypeScriptShell

Github contributions (5)

github-logo-circle
google/zerocopy

Feb 2020 - Nov 2022

Zerocopy makes zero-cost memory manipulation effortless. We write `unsafe` so you don’t have to.
Role in this project:
userBack-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.
memorymemory-safetyperformancerustzero-copy
rust-lang/rust

Jul 2017 - Nov 2022

Empowering everyone to build reliable and efficient software.
Role in this project:
userBack-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