A Senior Engineering Manager hailing from the island of Jersey in the Channel Islands now living in London, working at Google.
Previous lives include physics research and video game development.
2015-03 to present Managing the Google Play Console teams responsible for developing platform capabilities across publishing, data ingestion, processing, and storage, and web and mobile frameworks.
Previously, managed the Google Play Console team providing developers with insights into the performance of their apps.
Previously managed the Google Play team responsible for serving Apps to devices. Also working on NBU projects.
For three years, managed the developer experience team at YouTube, including testing and release infrastructure, and developer experience.
Continuing to maintain the microbenchmarking framework, Google Benchmark..
2014-02 to 2015-02 Managed the compute infrastructure team, mostly working on Apache Mesos.
2010-11 to 2014-02 Tech Lead for the network research team, working on m-lab, and the intersection of network availability and performance with human rights concerns. Published some research.
Along the way, ported the box-2d physics library to Dart. Open-sourced as DartBox2D.
Previously, worked on Chrome to introduce Chrome Omnibox Prerendering and Chrome Instant Pages.
2007-08 to 2010-10 Developed the memory allocation system for the proprietary Ronin game engine used in Star Wars: The Force Unleashed II.
Previously, ran the engineering team in the Singapore office responsible for Star Wars: The Clone Wars -- Jedi Alliance".
2004 to 2007-07 Tech Lead for multiple projects, across NDS and PSP, including EA Playground, Medal of Honor: Heroes, FIFA 2006, and FIFA 2005.
Sony Computer Entertainment Europe
2002 to 2004 Programmer working on goal net physics for PS2 titles This Is Football 2004 and This is Football 2003.
Publications and talks
"New Tools to Optimize Your App's Size and Boost Installs on Google Play" — I/O 2019
"Measuring Internet Rights and Freedom" — IGF2013 Google Open Forum
"Predicting user behaviour to make the web fast" — Velocity 2012 Keynote
"Comparing In-Browser Methods of Measuring Resource Load Times"
"Continuously driven OFC: A simple model of solar flare statistics" — Astronomy & Astrophysics May 2002
"Comment on 'Self-Organized Criticality in the Olami-Feder-Christensen Model'" — Physical Review Letters June 28, 2001
Predicting user navigation events
Predicting user navigation events in a browser using directed graphs
Predicting user navigation events based on chronological history data
Predicting user navigation events in an internet browser
Access to network content
Predicting user navigation events within a browser
System and method providing a binary representation of a web page
Phd Mathematics at Imperial College, on Self-Organized Criticality, specifically how the Olami-Feder-Christensen model reaches critical states and applies to solar flares as well as earthquakes.
MSci Theoretical Physics at Royal Holloway, University of London. First with honours.