Research

My research deals with virtual machine-based resource provisioning models using a leasing abstraction. I have written a number of publications on this subject. As part of my research work, I developed an open-source project called Haizea, a VM-based lease manager that can be used as a scheduling backend for the open-source OpenNebula virtual infrastructure manager.

Read more about my research...

Teaching

I have taught a number of courses at the University of Chicago. I am also a Teaching Consultant at the University of Chicago's Center for Teaching and Learning (CTL). I enjoy teaching, but also enjoy reflecting on my own teaching and how to improve my students' learning experience. My specific interests in Teaching and Learning are active learning, collaborative learning, and teaching open source development.

Read more about my teaching...

Open Source

I am a free and open source software (FOSS) enthusiast, and feel strongly about releasing my research code as properly documented FOSS, thus contributing my work tangibly to the community and allowing others to replicate my results. I published my research code through the Haizea project. I have also participated in Google Summer of Code as an organization administrator and mentor for The Globus Alliance (in 2008, 2009, 2010, and 2011) and as a mentor for OpenNebula (in 2010).

Read more about my FOSS activities...

Other Activities

I am the academic advisor of the Association for Computing Machinery's Student Chapter at the University of Chicago, as well as hack@uchicago. I am also the university's ICPC coach (the ACM's International Collegiate Programming Contest) and have lead teams to the 2009, 2010, 2011, 2012, and 2013 World Finals of the ICPC.

Read more about other stuff I'm involved in...