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, database systems, data science, and cybersecurity.


My primary research interest is in the area of large database systems, especially data collection, aggregation, and data mining. I specialize in studying online communities, such as software engineering teams or subcultures within social media. I am interested in toxicity in online communities, how online teams are structured, and social network analysis of teams.

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.