David Hovemeyer is an Associate Teaching Professor of Computer Science with 23 years of experience bridging academic research and practical software engineering. He holds a Ph.D. from the University of Maryland and has taught at Johns Hopkins, York College of Pennsylvania, and Vassar College, bringing deep curricular design and classroom mentorship to undergraduate and graduate students. Earlier in his career he worked as a software engineer in industry, giving him a pragmatic perspective on software development practices and security. Based in York, Pennsylvania, he combines rigorous research training with long-term teaching commitments, often translating complex theory into accessible, project-based learning. Colleagues and students know him for sustained dedication to education and for keeping course work closely aligned with real-world engineering constraints.
23 years of coding experience
16 years of employment as a software developer
Ph.D., Computer Science, Ph.D., Computer Science at University of Maryland
B.A., Computer Science, B.A., Computer Science at Earlham College
Public test repository for Compilers and Interpreters, Fall 2021, at Johns Hopkins University
Contributions:7 commits, 1 PR, 5 pushes in 2 months
compilersjohns-hopkins-universityfallcompilerssa
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.