At MSR, he has worked extensively on the Singularity Operating System and a heterogeneous multicore derivative known as Helios. Prior to Microsoft Research, he was a member of the eXtensible Open Router Project (XORP) team at ICIR at Berkeley working on an open-source IP router. He is a former member of the networked multimedia research group at UCL and was a contributor to the RAT multicast audio conferencing tool.