Before joining Google, he was with Microsoft Research, Princeton, University of Arizona, and Yale. He has written many journal and conference papers and two books: A Retargetable C Compiler: Design and Implementation (ISBN 0-8053-1670-1, with Chris Fraser), which describes lcc, a widely used compiler for Standard C, and C Interfaces and Implementations: Techniques for Creating Reusable Software (ISBN 0-201-49841-3).Hanson is largely responsible for designing and implementing the \"View as Slideshow\" feature for PowerPoint attachments in Google's Gmail system. (en)