Jonathan Behrens

Senior Software Engineer at Microsoft

Bellevue, Washington, 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
Jonathan Behrens is a Senior Software Engineer with 17 years of experience, currently at Microsoft in Bellevue, Washington, and a deep background in systems and backend engineering from a PhD in Computer Science at MIT. He is an active open-source contributor in the Rust ecosystem, with notable work on widely used projects like image-rs, wgpu, naga, and rustfmt, improving image codecs, shader translation, and graphics APIs. His contributions show a blend of systems-level thinking and careful API design—e.g., reworking image decoders to handle large images, adding 64-bit shader support, and removing unsafe code from PNG decoding. Jonathan has a track record of optimizing dataflow and caching systems (contributions to Noria and ReadySet) and enjoys tackling performance, correctness, and maintainability in low-level code. He combines academic rigor with production experience from internships at Google and Microsoft, and a flawless CS degree from Cornell, making him particularly strong at bridging research-grade ideas into robust, deployable systems. An understated but telling detail: he maintains critical image tooling personally, reflecting long-term stewardship rather than one-off fixes.
code17 years of coding experience
bookMaster's degree, Computer Science, Master's degree, Computer Science at Massachusetts Institute of Technology
bookHigh School, High School at Orange High School
bookBachelor’s Degree, Computer Science, 4.0, Bachelor’s Degree, Computer Science, 4.0 at Cornell University
github-logo-circle

Github Skills (51)

algorithm10
spirv10
code-optimization10
algorithms10
caching10
vulkan10
dataflow-programming10
shader10
dataflow10
compilation10
translation10
back-end-development10
image-processing10
glsl10
shaderc10

Programming languages (21)

PowerShellSmartyJavaC++CSSBikeshedRustC

Github contributions (5)

github-logo-circle
image-rs/image

Jan 2018 - Jan 2023

Encoding and decoding images in Rust
Role in this project:
userBack-end Developer & System Architect
Contributions:334 reviews, 187 commits, 451 PRs in 5 years 1 month
Contributions summary:Jonathan made significant contributions to the `image-rs/image` repository, focusing on enhancing the TIFF image format decoder. Their work involved integrating the `lzw` crate for improved compression, restructuring the `ImageDecoder` trait for supporting large images, and implementing the `read_rect` function for decoding specific image regions. Furthermore, the user addressed various bugs within the codebase, showcasing a commitment to code quality and maintainability.
decodingdecoding-imagesrustencodingpixel
image-rs/image-png

Jan 2019 - Jan 2023

PNG decoding and encoding library in pure Rust
Role in this project:
userBackend Developer
Contributions:108 reviews, 54 commits, 172 PRs in 4 years 1 month
Contributions summary:Jonathan primarily focused on improving the `image-rs/image-png` library by refactoring and optimizing the PNG decoding process. Their contributions include removing instances of unsafe code, enhancing the performance of the filtering algorithms, and improving the efficiency of the adaptive filtering. Additionally, the user added functionality to read header information and implemented a corpus-bench example.
encoding-librarydecodingrustencodingpure-rust
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
Jonathan Behrens - Senior Software Engineer at Microsoft