James Hendricks, Carnegie Mellon University and Google