Prior to joining Google, he was a professor of Computer Science at Johns Hopkins University, working in the broad area of computer networks. He did his PhD at UCLA.