He is a Computer Scientist by background, and his work focuses on leveraging and supporting the diversity of students and their interactions in large scale online learning environments (e.g. MOOCs). His efforts include building models of educational discourse, predictive models of student success, and scaled replication infrastructure for educational data science. He teaches several large courses in the Applied Data Science with Python specialization on the Coursera platform.