David Neto

Senior Staff Software Engineer at Google Canada

Old Toronto, Ontario, Canada
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 Neto is a Senior Staff Software Engineer with over two decades of deep expertise in GPU programming, shader toolchains, and compiler back ends, currently focusing on WebGPU and Vulkan across Android, Chrome, and ChromeOS at Google. He helped shape the WebGPU Shader Language as an editor and chaired Khronos SPIR work, bringing rare standards-level experience to practical tool and compiler development. His work spans SPIR-V, GLSL/HLSL front- and back-ends, and production shader tooling (notably tint, shaderc, and SPIRV-Tools), reflecting both low-level code generation skill and robust test automation. Earlier career work includes FPGA CAD and OpenCL compiler/runtime design at Altera, and he holds a PhD in computer science, combining academic rigor with production-grade engineering. An uncommonly meticulous engineer, he often fixes subtle correctness issues (control flow, memory/read errors) and dependency problems that quietly make large graphics stacks reliable.
code10 years of coding experience
job19 years of employment as a software developer
bookBSc, MSc, PhD, Mathematics, Computer Science, BSc, MSc, PhD, Mathematics, Computer Science at University of Toronto
github-logo-circle

Github Skills (30)

spirv10
programming-language10
c-language10
shader10
compilation10
testing10
glsl10
shaderc10
c1110
c1710
compiler-design10
compiler-compiler10
wgsl10
compile10
compiler-optimization10

Programming languages (21)

PowerShellJavaC++BikeshedCSSRustCCMake

Github contributions (5)

github-logo-circle
google/shaderc

Jul 2015 - Jan 2023

A collection of tools, libraries, and tests for Vulkan shader compilation.
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:41 reviews, 382 commits, 765 PRs in 7 years 7 months
Contributions summary:David's contributions focused on improving the shader compiler's reliability and functionality. They addressed critical bug fixes related to file handling, output stream management, and shader versioning. Furthermore, the user implemented tests for HLSL and Vulkan shader compilation, incorporating new features and ensuring correct behavior based on the target environment. Their work included expanding and refining the test suite to include comprehensive testing of new compiler options.
compilationvulkanspirv-crosscompilerspirv
KhronosGroup/SPIRV-Tools

Aug 2015 - Jan 2023

Role in this project:
userBack-end Developer
Contributions:310 reviews, 618 commits, 1218 PRs in 7 years 6 months
Contributions summary:David's contributions focused on the KhronosGroup/spirv-tools repository's core functionality, primarily implementing features for the SPIR-V assembler. They added support for various instructions and operand types, including those specific to the OpenCL, AMD, and Google extensions. The work involved modifications to the binary parsing, disassembling, and validation components, along with the incorporation of new features from the SPIR-V specification.
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