David has over 30 years of experience designing, building and implementing information extraction and information retrieval systems. As a principal software engineer on the open source Lemur Project, while working in the Center for Intelligent Information Retrieval, he has developed custom applications and components for numerous search engines, including Indri, Galago, and Tsidy. His primary focus has been on efficient indexing structures and complex retrieval model implementations.
In addition to his engineering experience, David has been a lecturer at the University of Massachusetts Amherst Manning College of Information and Computer Sciences for close to 20 years. He has taught undergraduate Software Engineering, undergraduate Search Engines, and developed and taught the masters level Applied Information Retrieval course.