Department of Computer Science
University of Chicago
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 maintain the open-source Haizea project, a VM-based lease manager that can be used as a scheduling backend for the open-source OpenNebula virtual infrastructure manager.
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.
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 publish my research code through the Haizea project and also contribute to the OpenNebula project. I have also participated in Google Summer of Code in 2008 and 2009 as a mentor and organization administrator for The Globus Alliance and I'm involved in the Teaching Open Source mentors project.
Other Activities
I am currently the Chair of the Association for Computing Machinery's Student Chapter at the University of Chicago, and was the Secretary from 2007 to 2009. I am also the university's ICPC coach (the ACM's International Collegiate Programming Contest) and have lead a team to the 2009 ICPC World Finals in Stockholm. We have also qualified for the 2010 ICPC World Finals, which will take place in February.