2022—2024: Senior Software Engineer at Google, Sydney.
Improving web app capabilities and infrastructure for ChromeOS, in which web apps are the "native" app type,
and thus vitally important for the perception of capabilities for the whole system.
Mostly
C++ contributions to the Chromium open source project. Tech lead for my team.
2016—2022: Software Engineer at Google, Sydney.
Building a Java Android app "Neighbourly" for the "Next Billion Users" initiative.
The app launched in 2018
and I began implementation of a web app version.
I moved to the ChromeOS team in 2019.
2011—15: Doctor of Philosophy at the University of Auckland.
Investigating artificial intelligence for games, specifically exploring new methods for learning by observation in real-time strategy games.
Selected publications:
Robertson, G. and Watson, I. (2014).
A review of real-time strategy game AI. AI Magazine, 35(4), 75-104.
Robertson, G. and Watson, I. (2014).
An improved dataset and extraction process for StarCraft AI. In Proceedings of the FLAIRS Conference.
2010—11: Summer intern at Google, Sydney.
Worked as part of a Sydney team on the Google+ Video Hangouts client.
Integrated live documents and improved the user interface in HTML/JS/CSS.
Internship extended from three months to five months.
2009—10: Summer intern at Orion Health, Auckland.
Orion Health is a world-leading producer of healthcare software for clinical
workflow and integration. Worked within a team to produce integration and system
testing automation software, written in Java, which continues to be used.
2008—09: Summer studentship at the University of Auckland.
Carried out development and evaluation of a software project under the
supervision of Dr. Ian Warren. The project involved automated load management
of a cloud service to enable virtual machines to be dynamically started or stopped.
2007—08: Summer intern at Navico Asia Pacific, Auckland.
Navico is a worldwide producer of marine electronics products. Tested software,
and created and maintained automated testing scripts for the GB40 navigation and
control system for boats. Also fully automated the software build process.