I am a first year Computer Science PhD candidate at Cornell University. My research advisor is Professor Ken Birman. I received my B.Sc. in Computer Science from the University of Illinois at Urbana-Champaign in 2009.
My research interests are diverse but tend to center around the systems domain. My current work spans the intersection of networking and cloud computing. In the past, I have built a peer-to-peer live distribution system for scalable video, a network overlay management service, a distributed and replicated network file system, as well as an IM service.
Other Computer Science topics that interest me but are not within the scope of my research include graphics, robotics and database systems. I am also a science enthusiast and I try to keep abreast of developments in other fields. I used to study Chemical Engineering before switching to Computer Science.
In my spare time, I enjoy hiking and experiencing the great outdoors, sometimes driving more than 12 hours to get to places.
Teaching
Like many of the finest professors who have taught me, I hope to inspire my students to reach higher and farther. I am or have been a TA for the following courses:
- Spring 2012: CS 5412 - Cloud Computing.
- Fall 2011: CS 4411 - Operating Systems Practicum (Outstanding TA award).
Work Experience
I have worked at several places (all in Singapore) before attending graduate school. Many of my employers have left me letters of recommendation.
- Jun 2009 - July 2011: Research Engineer at the Institute for Infocomm Research.
- Jun 2008 - Aug 2008: Intern at the Center for Strategic Infocomm Technologies.
- Jun 2007 - Aug 2007: Intern at the Ministry of Education.
- Jan 2006 - May 2006: English language teacher at Hillgrove Secondary School.
- Jan 2001 - May 2003: Naval Officer in the Republic of Singapore Navy.
- Dec 1999 - Mar 2000: Website designer at the Ministry of Education.
Resume
I am currently on the lookout for internship opportunities over the summer of 2012. A copy of my resume is available here.
Miscellaneous
If you have an idea for a software and can dictate the exact requirements, I can probably write it or tell you why it is not feasible. If you would like me to serve as your consultant, please e-mail me.
