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.
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).
GoogleStaff Software Engineer (May 2012 - Present)
Manager of the Google Earth Studio engineering team.
Makai Ocean EngineeringComputer 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 LaboratoryLawrence 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.
Ph.D. in Computer ScienceUniversity of California, Davis (2004 - 2009)Dissertation: Scientific visualization techniques for volume fraction data and function fieldsAdvisor: Prof. Kenneth I. Joy
Masters in Computer ScienceUniversity of California, Davis (2004 - 2008)
B.S. in Computer Science
B.A. in History
Minor in Applied MathematicsUniversity of the Pacific (2000 - 2004)
My research focus over the years has been scientific and geospatial data analysis and visualization.
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.