David Pinedo

Senior 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
David Pinedo is a Senior Graphics Software Engineer with 11+ years of focused experience building low-level graphics tooling and drivers, currently based in Fort Collins, Colorado. He has driven Windows null-driver implementations and cross-platform support for Vulkan across prominent Khronos and LunarG projects, contributing to Vulkan-Tools, Vulkan-Loader, Validation Layers, and gfxreconstruct. His work spans backend systems, build/test automation, and replay tooling—improving trace/replay integration, build pipelines, and edge features like buffer view support and wide-character handling. At LunarG he combines deep systems programming with practical release engineering, having earlier stints delivering graphics systems at Intelligraphics and long-term software engineering at HP. Known for turning complex API and cross-platform challenges into reliable developer tooling, he brings a pragmatic, detail-oriented approach to graphics interoperability.
code11 years of coding experience
job33 years of employment as a software developer
bookBachelor of Science, Computer Science, Bachelor of Science, Computer Science at New Mexico Institute of Mining and Technology
github-logo-circle

Github Skills (27)

vulkan10
c-language10
multiplatform10
apidoc10
api-design10
windows10
build-system10
cmake10
cross-platform10
c1110
c1710
api10
argument-parsing10
cprogramming-language10
platform-independent10

Programming languages (5)

C++CGoGLSLPython

Github contributions (5)

github-logo-circle
Vulkan Validation Layers (VVL)
Role in this project:
userBack-end Developer & System Architect
Contributions:3 reviews, 138 commits, 4 PRs in 7 years 1 month
Contributions summary:David focused on contributing to the Vulkan validation layers by implementing Windows support for the null driver. They were responsible for integrating build configurations and dependencies for Windows, including adapting existing code for cross-platform compatibility. The user also modified core functionality, such as Glave replay features. These changes involved the addition of new functionality related to buffer creation, and modifications for WSI, highlighting the user's involvement in core system-level design.
vulkan
LunarG/VulkanSamples

Feb 2015 - Oct 2017

Vulkan Samples
Role in this project:
userBack-end Developer & Systems Programmer
Contributions:213 commits, 4 pushes, 6 tags in 2 years 8 months
Contributions summary:David primarily contributed to the development and maintenance of the Vulkan sample code, particularly focusing on the null driver implementation. Their work involved the creation and modification of low-level drivers, including the initial implementation of the `nulldrv` for Windows support. They also added and refined code related to the Vulkan API, including extending support for buffer views. The contributions reflect a focus on enabling and improving Vulkan support across various platforms.
vulkan
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