John Miller

John Miller 

John Miller
Department of Electrical Engineering and Computer Sciences
University of California, Berkeley
Github / Google Scholar

About Me

I am a fifth year PhD student in the EECS department at UC Berkeley advised by Moritz Hardt and Ben Recht. I am supported by the Berkeley Fellowship and the NSF Graduate Research Fellowship. From 2016-2017, I was a research scientist in Baidu's Silicon Valley AI Lab. Before that, I received a BS in Computer Science and an MS in Electrical Engineering from Stanford University, where I had the privilege of working with Percy Liang and Tim Roughgarden.


(asterisk indicates joint or alphabetical authorship)


  • I'm the main contributor to WhyNot, a Python package that provides an experimental sandbox for causal inference and decision making in dynamic environments.

  • I also maintain Folktables, a Python package that provides access to datasets derived from US Census data.

  • Before graduate school, I wrote CVXCanon, a package for canonicalization of convex programs that's used in CVXPY and CVXR.