He earned his PhD in 2003 from the University of Maryland under the direction of Dr. Victor Basili. His main research interests include empirical software engineering, software engineering for computational science, and software quality assurance. He has been studying scientific software development for the past seven years. One of his main goals is to understand how best to apply software engineering principles to the domain of scientific and engineering software development. His early work in this area was conducted as part of the DARPA HPCS project. He is interested in establishing collaborations with interested practitioners in this area.