About Craig

Family picture

In my personal life, I'm a husband and father of two. My wife runs a fantastic blog, and has written several books filled with awesome activities and (more importantly!) pictures of our wee ones. In my "copious spare time", I like rock climbing, hiking, and biking.


Work pic

On the professional side, I'm currently a Software Engineer at Google in Seattle. I'm currently on the Colaboratory team, and I've worked on several projects here, including BigQuery, apitools, and TensorFlow.

(Yes, that's actually my profile picture at work. I'm a terribly serious person, as you can tell.)

Before starting at Google, I was a number theorist. I finished my PhD in 2009 at UCLA under Haruzo Hida, and soon I'll get some papers and whatnot linked here.


  • Actually updating this webpage. Still in progress.

  • I'm a maintainer of the bigrquery R package.

  • I'm writing an R package called gauth, with the goal of making auth for Google APIs less painful in R.

  • I added support for R to Travis-CI, first as a shim at runtime, and later as an official language (blog post).

  • I spent several years heavily involved with Sage. I haven't had much time to write any code in Sage lately, but I did help William get funding from Google Research to fund SageMathCloud development.