History

I first started out in the field of computer graphics at Cambridge University, England. I then spent some time working on utilizing graph grammars to specify and parse rich documents containing both pictures and text. My Masters thesis at the University of Texas at Austin was in the area of systolic compilers, that is compilers that compile programs (particularly nested for loops) to efficient code for systolic arrays. I devised a new approach for applying the wavefront method to the problem of scheduling computations. After getting my Masters degree I spent 12 years in industry, as a Member of Technical Staff at Oracle Corp., as an Architect at Evolve Software (a now defunct startup), both in the Bay Area, and as a Domain Engineer at Semantic Designs in Austin, Texas, among other things. I subsequently returned to the University of Texas at Austin to pursue my PhD. In 2006, I was an intern at NASA Ames with Ewen Denney on the AutoBayes and AutoFilter program generators. From 2008 - 2012 I was a consultant at various times at the Kestrel Institute in Palo Alto.