Experience
Education
Bio
I'm an independent consultant and technical advisor, working closely with founders and engineering teams at startups. During the 2000s, I was a Principal Engineer at VMware, where I was responsible for core resource management and virtualization technologies. I led the design and implementation of processor scheduling, memory management, and NUMA scheduling for the ESX hypervisor, and was the architect for VMware's Distributed Resource Scheduler (DRS). Before that, I was a researcher at the DEC/Compaq Systems Research Center in Palo Alto (now HP Labs), where I worked on the DCPI profiling project and the Itsy handheld computer. As a graduate student at MIT LCS (now MIT CSAIL), I worked on a variety of projects, including computational resource management, multithreaded computer architectures, and parallel and distributed systems.