Research Interests

My research interests revolve around computational methods that enable better and more realistic types of analysis, modeling, and simulation of scientific problems. Often this comes in the form of high-performance computing (HPC) tools that leverage many-core processors and graphics processing units (GPUs), e.g. POSIX threads, OpenMP, message passing interface (MPI), and CUDA. I am also interested in applying and developing high-level HPC APIs (e.g. in Python and Matlab) that allow researchers to take advantage of many-core processors with minimal programming effort.

I have research experience in the following areas: molecular electronics (e.g. single- and few-molecule devices; see below), molecular modeling, computational nanoscience, solid state physics, electronic structure calculations, signal processing, mass spectrometry, and proteomics.