Nathan Rosenblum

Senior Staff Software Engineer at Google

Boulder, Colorado, 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
Nathan Rosenblum is a Senior Staff Software Engineer with 15 years of industry experience, currently driving complex systems at Google from Boulder, Colorado. He combines deep academic training (MS/PhD in Computer Science) with hands-on engineering across storage, security and reliability, having previously architected systems at Maginatics and delivered consulting-grade solutions at EMC. A pragmatic test- and quality-focused engineer, he has improved test infrastructure for libarchive and hardened core logic in the widely-used YARA pattern-matching project, surfacing subtle edge cases like fully-sparse file handling and unsafe pointer usage. Nathan is comfortable working at C/C++ system level details while influencing large-scale product quality, and he brings a researcher's rigor to practical engineering problems.
code15 years of coding experience
job13 years of employment as a software developer
bookMS, Computer Science, MS, Computer Science at University of Wisconsin-Madison
bookBS, Computer Science, BS, Computer Science at University of Idaho
github-logo-circle

Github Skills (18)

archiving10
testing10
c1110
c1710
libarchive10
yara10
it-security8
security8
algorithm7
algorithms7
data-structure7
data-structures7
bz25
7zip5
xz5

Programming languages (7)

JavaShellC++CCMakeGoPython

Github contributions (5)

github-logo-circle
VirusTotal/yara

Apr 2017 - Oct 2017

The pattern matching swiss knife
Role in this project:
userBackend Developer
Contributions:5 commits, 5 PRs, 7 comments in 5 months
Contributions summary:Nathan primarily focused on fixing bugs and improving the code quality of the YARA project. Their contributions include addressing undefined behavior in the hash function, correcting offsets related to variable-length blobs in the .NET module, resolving an issue with uninitialized pointers, and implementing elf hardening measures by validating input buffer lengths and pointer validity. This work enhances the stability and security of the YARA codebase.
pattern-matching
libarchive/libarchive

Feb 2016 - Apr 2016

Multi-format archive and compression library
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:5 commits, 3 PRs, 9 comments in 2 months
Contributions summary:Nathan focused on improving the testing infrastructure and reliability of the libarchive library. Their contributions primarily involved writing and modifying tests for sparse file handling, including edge cases with fully-sparse files. They ensured that the tests accurately verified the behavior of the library's sparse file implementation and added new test cases to cover previously unhandled scenarios. They also corrected build errors related to C90 compliance.
compressionlibarchivetarcpiobackup
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