Home

I am a software engineer working in the bay area at Google on the Native Client project.  Before working at Google I received a PhD from the University of Illinois at Urbana-Champaign.

My research interest is in increasing programmer effectiveness by using high-level languages and compilers. Domains of particular interest include real-time graphics, simulation, and other forms of high-performance computing.

For my dissertation, I developed PyStream, a compiler that allows Python shaders to be run on the GPU. This demonstrates that high-level languages do not need to be slow and that GPUs do not need to be programmed with low-level languages.

Email ncbray at gmail.