He received his PhD in Operations Research from Stanford University in 2002 and his BA in Physics from Cornell University in 1993. From 2002 to 2004 he was the Wilkinson Fellow in Scientific Computing at Argonne National Laboratory. He was a senior fellow at UCLA's Institute for Pure and Applied Mathematics in 2010. He serves on the editorial boards of SIAM J. on Optimization, SIAM J. on Matrix Analysis and Applications, SIAM J. on Scientific Computing, and Mathematical Programming Computation. His research is primarily in developing numerical methods for constrained optimization, their software implementation, and applications in signal processing and image reconstruction.