John McDonald is an experienced programmer with a robust background in graphics technology and optimization. Currently serving at Valve Corporation since March 2014, McDonald has previously contributed to NVIDIA as a Developer Technology Engineer, focusing on GPU and CPU performance for real-time rendering and forward-looking techniques showcased at major conferences. As a 3D Architect at NVIDIA, McDonald played a key role in the development of significant graphics processors. Earlier in the career, McDonald was the Lead Graphics Programmer at TimeGate Studios and a Game Programmer at Electronic Arts, beginning with an internship at Macromedia, Inc. John McDonald holds a Bachelor of Science in Computer Science from The University of Texas at Dallas.
This person is not in the org chart
This person is not in any offices