Spencer Fricke

GPU Software 専門家 at LunarG

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
Spencer Fricke is a GPU software specialist with 11 years of experience focused on Vulkan, SPIR‑V, and Android NDK tooling, currently supporting the Vulkan/SPIR‑V ecosystem at LunarG. He has deep low‑level expertise from roles at Samsung and Qualcomm, and contributes to high-profile Khronos projects like SPIRV‑Tools and Vulkan Validation Layers, where he adds validation rules and VUID labels for correctness in ray tracing, memory barriers, and storage classes. Fluent in English and Japanese, Spencer pairs a spec‑level understanding of graphics APIs with practical driver and NDK experience. He’s equally comfortable diving into validation IDs and unifying extension checks as he is evangelizing Android NDK nuances to teammates. An entrepreneurially minded engineer, he previously founded a mobile VR education startup, showing an unusual blend of standards work, implementation depth, and product thinking.
code11 years of coding experience
job5 years of employment as a software developer
bookComputer Engineering, Senior, Computer Engineering, Senior at University of Wisconsin-Madison
stackoverflow-logo

Stackoverflow

Stats
1,708reputation
813kreached
35answers
23questions
github-logo-circle

Github Skills (14)

spirv10
raytracing10
vulkan10
c-language10
cprogramming-language10
validation10
validations10
test-automation9
windows6
openmp6
twitter-bootstrap6
raspberry-pi6
android6
angularjs6

Programming languages (13)

C#C++CMakefileGoHTMLTypeScriptLLVM

Github contributions (5)

github-logo-circle
Vulkan Validation Layers (VVL)
Role in this project:
userBack-end Developer
Contributions:137 reviews, 101 commits, 86 PRs in 6 months
Contributions summary:Spencer's commits primarily focus on enhancing the Vulkan Validation Layers (VVL) library. Their work involves labeling new Vulkan validation IDs (VUIDs) within the codebase. The user also addresses missing function calls like `IsExtEnabled` in the parameter validation, ensuring correct extension checks. Furthermore, they are responsible for unifying existing extension checks in the test suite.
vulkanlayersvalidation
KhronosGroup/SPIRV-Tools

May 2022 - Nov 2022

Role in this project:
userBack-end Developer
Contributions:21 reviews, 28 commits, 31 PRs in 5 months
Contributions summary:Spencer made multiple contributions to the spirv-tools repository, focusing on validating SPIR-V code. They added validation rules and VUID labels related to ray tracing, memory barriers, and storage classes. The user also worked on validating OpPtrAccessChain, and made fixes related to vulkan memory scopes, demonstrating their involvement in ensuring the correctness of SPIR-V code generation and usage.
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
Spencer Fricke - GPU Software 専門家 at LunarG