In 2005 I completed my Ph.D. in the Department of Chemistry at Iowa State University, studying physical chemistry under John Kozak. I studied diffusion-reaction processes in finite systems and examined the factors which affect reaction efficiency, e.g., synchronicity, physical topology, reactant mobility, etc.
In 2006 I completed an M.S. degree in the Department of Computer Science, at Iowa State University, advised by Ricky Kendall and Robyn Lutz. My research was focused on high-performance computing for scientific applications. I worked on hybrid programming for the coupled-cluster method in the quantum chemistry software package GAMESS, which is developed and maintained by Mark Gordon's group.
After my M.S. degree I worked as a postdoctoral research associate for Mark Gordon in the Scalable Computing Laboratory, which is part of Ames Laboratory.
In February 2007, I took a position as a software engineer at Cray Inc. in the Twin Cities. I was a member of the Scientific Libraries group. Our group was responsible for developing and maintaining the serial and parallel scientific libraries including dense and sparse linear algebra and Fast Fourier Transform software. I worked primarily on dense linear algebra (BLAS3 and LAPACK) and FFTs.
In October 2011, I moved to NVIDIA as a Solutions Architect for TESLA and GRID products. In this role I'm responsible for technical sales activities focused in Higher Education & Research, Life Sciences and HPC. I also support some medical and analytical instrument companies that use GPU computing. Some of the things that I do are:
In summary, I'm a customer-facing technical resource for all things related to GPU computing. It's extremely rewarding as I get to help our customers and developers utilize the power of GPU computing to solve the world's most pressing scientific and engineering questions.