Prior to that I worked as a software engineer at Google on V8, the open source high-performance JavaScript and WebAssembly engine used in the Chrome browser and in the Node.js runtime. I also worked on CacaoVM, a Java Virtual Machine which uses Just-In-Time compilation.
Garbage collection and automatic memory management
Publications
D. Clifford, H. Payer, M. Starzinger, and B. L. Titzer, “Allocation folding based on dominance”, in Proceedings of the 2014 International Symposium on Memory Management, ISMM '14, 2014. [pdf][doi]