Since Fall 2011 I am a RightNow Technologies Assistant Professor of Computer Science at Montana State University. I have received my PhD in Computer Science from the Computer Science Department at the University of California, Santa Barbara, where I was advised by Professor Kevin Almeroth's and Professor Elizabeth Belding. Before joining UCSB I worked for Anzus Inc. in San Diego, who have since been acquired by Rockwell Collins. Before coming to San Diego, I graduated from the University of Pennsylvania with an MSE in Computer Science and a BA in Cognitive Science, cum laude.
At MSU I am a co-directory of the Networks Lab. My students and I investigate networking problems related to dynamic content applications and soft real-time services (such as online social networks, recommendation and AI systems, distributed games, and augment reality).
Thinking about a PhD in Computer Science? Pursuing a doctoral degree is one of the most challenging, rewarding, and affirming experiences. If you would like to know more about what to expect from a PhD program, check out the advice for graduate students on my research page. Here are a few reasons why you should consider MSU and how to apply. For more general information about MSU, check out our viewbook.
The choice of an advisor is as important than the choice of the graduate school. If you are interested in working with me at MSU please take a look at my research page. There you can find out about my research interest, projects, and publications. If you would like to talk with me about coming to MSU, or about project and funding opportunities, feel free to email me, or schedule a meeting. If you are a Masters students I have several projects in the areas of cellular and mobile networks, cloud services, online social network infrastructure design that you could get involved with right away.
Tel: (406) 994-3541
Office hours: Tuesdays and Wednesdays 2:30-4PM in EPS 361. To schedule an appointment outside of office hours, please take a look at my calendar below and email me with a time that's not already taken.