I am currently a teaching assistant professor (i.e., appointment stream) in the School of Computing and Information at the University of Pittsburgh. My main teaching interests include theoretical computer science, computer programming, data science, and bioinformatics. I am especially interested in finding ways to make theory of computation more accessible and enjoyable for computer science students - including (especially) for those who are primarily focused on software engineering. My research focuses on the emerging field of biological distributed algorithms.