I am a software architect at NVIDIA where I run a team responsible for HPC programming models and standards. I am a long-time contributor and now technical chair for OpenACC, a directive-based parallel programming model. I have also contributed to other programming models, include OpenMP and Fortran. I have been developing code since I was a kid and have developed in many different programming languages. I am passionate about making parallel programming simpler and more productive. I have worked in the field of High Performance Computing (HPC) since 2005 (plus some years as a student even earlier) and Accelerated Computing since roughly 2010.
C, C++, Fortran, OpenACC, OpenMP, MPI, CUDA C++, CUDA Fortran, Shell Scripting, Parallel Programming, High Perfomance Computing
Ruby (on or off Rails), Python, Javascript/ECMAScript/NodeJS, German
BASIC, Java, PHP, ASP, Perl, Assembly, ...
My Family, Travel, Banjos, Video Games, Other Music, Making, Programming, Astrophotography, Outdoor Adventures
I gave up most social media, but you can sometimes find me on LinkedIn or the NVIDIA Developer Blog.