About

I am currently a Tech Lead & Manager at Google. My team is responsible for the 3D rendering engine in Google Earth, Earth VR, and Earth Studio. In addition to high-performance algorithms for drawing Earth, Maps, and StreetView, we provide: gesture and camera control, networking, disk and memory cache systems, multi-resolution data traversal & loading, job scheduling, and cross-platform support for Android, iOS, WebAssembly, Windows, Mac and Linux. Taken together, my team's software accounts for ~75% of the code in modern Google Earth products.

From 2009-2012, I was Group Leader of the Advanced Visualization and Computer Graphics Division of Makai Ocean Engineering. I led a small team of software engineers in the development of geospatial visualization software for viewing ocean and atmospheric data on a 3D globe. The software was specifically developed for analyzing US Navy ocean simulation data, and I was Principal Investigator on multiple government research contracts supporting its development.

From 2005-2009, I attended UC Davis, where I received my Masters and PhD in Computer Science, with a focus in computer graphics and scientific visualization. A research fellowship with Lawrence Livermore National Laboratory (LLNL) allowed me to explore novel methods for high-quality 3D surface reconstruction; interactive methods for multi-dimensional data visualization; and, query-driven visualization.

From 2000-2004, I attended University of the Pacific, where I studied Computer Science, History, and Applied Mathematics. Multiple internships at LLNL motivated me to pursue my Masters and Ph.D. in Computer Science.

My early years included golfing and growing up in the Pacific Northwest.

Professional Experience

I have 15 years professional software development experience, including technology and team leadership, people management, and research contract management. I have been TL, TLM, or equivalent for the past 10 years at two companies -- one with 100k+ employees (Google), and a small-business with 30 (Makai Ocean Engineering).

Google

Staff Software Engineer (May 2012 - Present)

Tech Lead & Manager for the Google Earth, Earth VR, and Earth Studio rendering engine team.

Manager of the Google Earth Studio engineering team.

Makai Ocean Engineering

Computer Scientist (June 2009 - May 2012)

Group Leader of the Advanced Visualization and Computer Graphics Division of Makai Ocean Engineering.

Principal Investigator on multiple government research contracts totaling $X million dollars.

Lawrence Livermore National Laboratory

Lawrence Scholar Program (2002 - 2009)

Graduate-level research fellowship in Computer Science focused on 3D surface reconstruction and high-dimensional data visualization. Three undergraduate-level summer internships focused on software testing infrastructure and data integration frameworks.

Education

Ph.D. in Computer Science

University of California, Davis (2004 - 2009)Dissertation: Scientific visualization techniques for volume fraction data and function fieldsAdvisor: Prof. Kenneth I. Joy

Masters in Computer Science

University of California, Davis (2004 - 2008)

B.S. in Computer Science

B.A. in History

Minor in Applied Mathematics

University of the Pacific (2000 - 2004)

Publications

My research focus over the years has been scientific and geospatial data analysis and visualization.

I have (co-)authored roughly 15 journal and conference papers, 3 patents, and numerous presentations. Please see Google Scholar and LinkedIn for a complete list.

I completed my Ph.D. dissertation in Computer Science at UC Davis in 2009. I worked with Prof. Ken Joy in areas of surface reconstruction and interactive visualization of high-dimensional data.