- Contributed to several open-source projects, such as those under the dgrove-oss GitHub account
Research Experience
- Worked at IBM Research since 1998 on various projects.
- Current research focuses on Cloud Programming Models and Serverless Computing.
- Recently worked on resource management on Kubernetes and contributed to Kueue.
- Contributed to Apache OpenWhisk and serves on its Project Management Committee.
- Developed a new fault-tolerant cloud programming model based on actors, reliable message delivery, and principled retries in the KAR project.
- Helped bring the Swift programming language to Linux as part of the Swift@IBM technical team.
- Co-led the X10 Project, an object-oriented programming language with integrated support for fine-grained concurrency and distribution.
- Member of the Metronome Project, which developed real-time garbage collection technology for Java.
- Core member of the Jikes RVM open source community, working on the Jalapeño optimizing compiler, adaptive optimization system, and other aspects of the VM runtime.
Education
PhD from the University of Washington, joined IBM Research in 1998.
Background
A software systems researcher specializing in programming language implementation and scalable runtime systems. Pursues technology that enables programmers to more productively construct high performance software systems.
Miscellany
Enjoys implementing and extending experimental software systems and pushing the frontier of what is possible.