Jonathan Noack

Staff Software Engineer at Google

Florida, 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

👤
Senior
🎓
Top School
Jonathan Noack is a Staff Software Engineer at Google with nine years of experience building and optimizing infrastructure that connects billions of Android devices to Google services. He brings deep back-end expertise and a strong focus on memory and performance optimization, demonstrated by notable contributions to the widely used Google Guava libraries—implementing lazy backing array allocation and size-dependent storage strategies to reduce memory footprint. Previously a lead engineer at ClickFox, he combines product-minded leadership with hands-on systems work and a long track record of shipping robust, scalable solutions. Based in Florida and educated in Computer Science at Rice University, he thrives on making large distributed systems leaner and more efficient. Colleagues rely on him for pragmatic refactors that yield measurable resource savings in production systems.
code9 years of coding experience
job9 years of employment as a software developer
bookComputer Science, Computer Science at Rice University
github-logo-circle

Github Skills (10)

algorithm10
hashtable10
data-structures10
memory-management10
javas10
algorithms10
performance-optimization10
data-structure10
guava10
java10

Programming languages (2)

JavaJavaScript

Github contributions (5)

github-logo-circle
google/guava

Mar 2019 - Feb 2020

Google core libraries for Java
Role in this project:
userBack-end Developer
Contributions:8 commits in 11 months
Contributions summary:Jonathan primarily focused on optimizing memory usage and performance within the Guava core libraries. Their contributions included implementing lazy allocation of backing arrays in various data structures like CompactHashMap and CompactHashSet, leading to significant memory savings. They also refactored the underlying storage mechanisms in some implementations, switching between byte[], short[], and int[] for the hashtable based on size to improve memory efficiency. Furthermore, the user made modifications to CompactLinkedHashMap and CompactHashSet, and ensured the code cleared delegate iterators properly.
guavajavacore-libraries
Contributions:1 push in 1 day
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 Noack - Staff Software Engineer at Google