Shahbaz Youssefi is a Senior Software Developer with 13 years of deep C/C++ and low-level systems experience, currently working on the Vulkan backend of ANGLE at Google and collaborating with the Khronos Vulkan workgroup. He has a strong track record in graphics and real-time software, contributing significant backend and validation-layer work to high-profile open-source projects such as RenderDoc, SPIRV-Tools, glslang and SwiftShader. His background spans AAA game engine graphics optimizations at Eidos-Montréal, real-time firmware for robotic and medical devices, and academic robotics research, giving him a rare blend of graphics, embedded, and systems expertise. Shahbaz is attentive to code quality and reproducible builds (e.g., removing non-deterministic macros in glslang) and has implemented nuanced Vulkan features like dynamic rendering and depth-clip control across multiple projects. Based in Longueuil, Quebec, he pairs technical rigor with creative interests—he’s an active Lindy Hop dancer and a long-time free-software advocate.
13 years of coding experience
7 years of employment as a software developer
Master of Science (M.Sc.), Mechatronics, Robotics, and Automation Engineering, 107/110, Master of Science (M.Sc.), Mechatronics, Robotics, and Automation Engineering, 107/110 at Università degli Studi di Genova / University of Genoa
Master of Science (M.Sc.), Mechatronics, Robotics, and Automation Engineering, 107/110, Master of Science (M.Sc.), Mechatronics, Robotics, and Automation Engineering, 107/110 at Warsaw University of Technology
Bachelor of Science (B.Sc.), Computer Software Engineering, 17.17/20, Bachelor of Science (B.Sc.), Computer Software Engineering, 17.17/20 at University of Tehran
A conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android.
Role in this project:
Back-end Developer
Contributions:111 commits, 3 comments in 4 years 1 month
Contributions summary:Shahbaz's contributions primarily focused on implementing and refining features within the ANGLE project. They made changes related to Vulkan, including adding support for features like the KHR_dynamic_rendering, VK_EXT_host_image_copy, and the GL_ARM_shader_framebuffer_fetch_depth_stencil extensions. They also refactored and optimized various Vulkan-related functionalities such as image management, pipeline creation, and memory management for improved performance.
Contributions:34 reviews, 20 commits, 34 PRs in 3 years 7 months
Contributions summary:Shahbaz primarily contributes to the SPIR-V tools project by making changes related to the disassembler and diff tools. Their work includes refactoring the disassembler code for reusability, introducing a new `spirv-diff` tool for comparing SPIR-V modules, and stabilizing its output through algorithm reimplementation, memory usage optimization, and ensuring output consistency. The user's contributions also involved refining the handling of OpSpecConstant array sizes and SpecConstantComposite matching.
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
Shahbaz Youssefi - Senior Software Developer at Google