My Ph.D. thesis was advised by Tim Roughgarden, with Berkeley as a second home. My research centered around analysis of algorithms, and particularly those with a beyond worst case flavor. My masters thesis was advised by Piotr Indyk.
The introduction to my Ph.D. thesis is intended to be interesting and accessible to a general CS theory audience, and is probably the place to start.
I've been a software engineer for most of my career, working at early and mid-stage tech companies. I currently work full time as a philanthropic advisor, focusing on donors looking to maximize their impact per dollar.