David Hovemeyer is an associate teaching professor in the Department of Computer Science. He focuses on static analysis, systems software, and computer science education.
He received a BA from Earlham College (1994), and an MS (2001) and PhD (2005) from the University of Maryland, all in Computer Science. Before he joined Johns Hopkins in 2019, he taught at Vassar College and at York College of Pennsylvania. Prior to starting graduate school, he worked as a software developer.