email: rogers.email [at] gmail.com
I am a staff engineer for Google working on programming languages from mobile to cloud. I was a tech lead for the ART project within Android. Before this I was a senior engineer at Azul Systems', where we coaxed an x86 to do what previously custom hardware had been necessary for, namely pauseless massively concurrent GC with terabytes of heap. Before this I was a research fellow at the University of Manchester working on the Jamaica project, designing future computer architectures, compilers, binary translators and operating systems. I have had research interests in GPUs, asynchronous hardware, network security, real-time network protocols and e-learning. Before this I was a manager for, and one of the original developers of, what became Apple's Rosetta.
My most recent talk was the keynote at the UK MM-Net workshop: entitled best practices for writing error free garbage collectors.
My 2014 Google IO talk on ART:
Some of my current projects are:
In the past my commitments have included:
I wrote a book chapter for O'Reilly on metacircular virtual machine design:
Me and my beautiful wife LiRong in Llanberis: