 At Stanford his adviser was Thomas Kailath.He was a Research Associate in the Information Systems Laboratory at Stanford University during 1997-98 and was a Member of the Technical Staff in the Mathematics of Communications Research Group at Bell Laboratories in 1998-2000.Since 2001 he has been at Caltech.