John Zulauf

Graphics Software Engineer at LunarG

Fort Collins, 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

🤩
Rockstar
🎓
Top School
John Zulauf is a seasoned graphics software engineer and technical leader with over two decades of experience designing high-performance graphics systems, drivers, and virtual platforms across Windows, Linux, Android, and macOS. He currently leads Vulkan synchronization validation at LunarG and is an active contributor to prominent Khronos open-source projects (Vulkan-Loader, Validation Layers, Tools), where he has driven refactors and added rigorous test coverage for complex GPU synchronization and memory model issues. His background spans systems-level firmware and driver work at Intel and AMD, architectural roles at Cadence, and early virtual reality and CFD visualization efforts, reflecting a rare combination of low-level optimization, multithreaded algorithms, and product delivery at scale. Known for mentoring distributed teams and establishing robust build/test automation, he blends disciplined process with hands-on debugging and tooling expertise. An aircraft-engineering trained problem solver, he brings numerical rigor and systems thinking to graphics validation and performance engineering.
code8 years of coding experience
job30 years of employment as a software developer
bookBSAA, Aeronautical and Astronautical Engineering, BSAA, Aeronautical and Astronautical Engineering at University of Washington
stackoverflow-logo

Stackoverflow

Stats
46reputation
184reached
1answer
0questions
github-logo-circle

Github Skills (23)

debugging10
vulkan10
debug10
c-language10
validations10
apidoc10
testing10
validation10
code-generation10
api10
cprogramming-language10
validate10
api-design9
architecture9
refactor9

Programming languages (6)

C++ShellCObjective-C++JavaScriptPython

Github contributions (5)

github-logo-circle
Vulkan Validation Layers (VVL)
Role in this project:
userBack-end Developer
Contributions:331 reviews, 501 commits, 366 PRs in 5 years 1 month
Contributions summary:John made several contributions to the Vulkan validation layers project, primarily focused on enhancing and refactoring code related to command buffer validation. Their work included fixing typos, separating declarations and implementations, and improving the handling of image layout transitions and memory barriers. The contributions aimed at improving correctness, performance, and robustness of the validation layers. This involved modifying existing code to support a new memory model, addressing compilation issues with new GCC versions, and adding test cases.
vulkanlayersvalidation
KhronosGroup/Vulkan-Loader

Oct 2017 - Apr 2019

Vulkan Loader
Role in this project:
userBack-end Developer
Contributions:19 commits, 2 PRs, 1 push in 1 year 5 months
Contributions summary:John primarily contributed to the core logic and structure of the Vulkan loader, refactoring and improving the code generation process. They implemented and enhanced helper files and templates for various Vulkan-related structures, including type mappings, extension handling, and object type definitions. Their contributions included refactoring pNext chain walks and improving validation checks, focusing on improving the loader's functionality, and handling of API versions. The user also made changes to the mock ICD generator.
windowsvulkanopenglandroid-ndkloader
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
John Zulauf - Graphics Software Engineer at LunarG