James Zern

Senior Staff Software Engineer at Google

San Francisco, California, 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
James Zern is a Senior Staff Software Engineer based in San Francisco with 16 years of experience driving reliability and security in large-scale C/C++ codebases. At Google he has focused on low-level systems and build automation, improving image-processing dependencies and fuzzing configurations across high-profile open-source projects like Skia and OSS-Fuzz. His contributions show a pragmatic attention to technical debt: refactoring structures, removing wrappers, fixing compilation warnings, and upgrading libraries (libwebp, libavif) to reduce vulnerabilities and harden builds. He blends backend engineering with build-and-release expertise, tuning sanitizer and fuzzer parameters to improve test coverage and performance. Colleagues rely on him for subtle, behind-the-scenes improvements that reduce maintenance burden and surface fewer runtime issues. Trained at Rensselaer Polytechnic Institute, he combines long-term Google product experience with a steady open-source impact on critical multimedia tooling.
code16 years of coding experience
bookRensselaer Polytechnic Institute
github-logo-circle

Github Skills (30)

c-language10
build-system10
c1110
decode10
libav10
refactor10
decoding10
security10
c1710
webp10
automation10
optmization10
performance-optimization10
optimisation10
bazel10

Programming languages (15)

JavaC++CSSCRustHTMLNunjucksTypeScript

Github contributions (5)

github-logo-circle
webmproject/libvpx

May 2010 - Jan 2023

Mirror only. Please do not send pull requests.
Role in this project:
userBack-end Developer
Contributions:2550 commits in 12 years 10 months
Contributions summary:James's commits primarily involved code refactoring related to a structure removal, reducing wrapper complexities. They also worked on merging test code, and removing deprecated or unused code. Further contributions extended to fix some compilation warnings in different areas of the code base.
pull-requests
google/oss-fuzz

Jun 2018 - Aug 2022

OSS-Fuzz - continuous fuzzing for open source software.
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:1 review, 20 commits, 24 PRs in 4 years 2 months
Contributions summary:James primarily focused on build system and fuzzer configuration within the OSS-Fuzz project. Their contributions involved modifying build scripts (build.sh) for various libraries, including libwebp, libaom, and ffmpeg, to enable assertions, disable unnecessary features, and set memory limits. They integrated upstream fuzzers and dictionaries, enhancing fuzzing capabilities. Furthermore, they adjusted parameters for sanitizers and thread counts to improve fuzzing performance and coverage.
fuzzingsecuritystabilityoss-fuzzfuzz-testing
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