I joined Elon's faculty in 2003 after completing my Ph.D. in Computer Science at Nova Southeastern University. I have also worked at several technology startups in Research Triangle Park, NC and in south Florida. At Elon, I teach many different computer science courses, including data mining, web development, database development, software engineering, data science, and cybersecurity.


My primary research interest is in the area of large database systems, especially data collection, aggregation, and mining. I co-founded a project called FLOSSmole, a team of software developers who write programs to collect and analyze free, libre, and open source software (FLOSS) data, and then freely provide the data sets and results back to the scientific research community.

In addition to many research papers and articles for popular media, I have also written two books, Clean Data, and Mastering Data Mining with Python.

Some of my popular press articles have been featured in Scientific American, Newsweek, and Time.