Dave Grove is a distinguished research scientist with over three decades of experience in programming language design, VM/runtime systems, and productionizing research for large-scale systems. Based at IBM Research in the New York metro area, he has driven advances in JIT compilation, feedback-directed optimization, real-time and scalable garbage collection, and cloud/serverless programming models while contributing to influential open-source projects like Jikes RVM, Swift corelibs, and Apache OpenWhisk. He blends deep systems-level expertise—demonstrated by low-level contributions to libdispatch and Swift core libraries—with infrastructure and DevOps improvements for serverless platforms, showing a rare ability to move ideas from language and VM research into deployable cloud services. A PhD from the University of Washington and long history of leading language projects (including co-leading X10) underline his mix of rigorous research and practical engineering.
24 years of coding experience
4 years of employment as a software developer
PhD, Computer Science, PhD, Computer Science at University of Washington
BS, Computer Science, BS, Computer Science at Yale University
Apache OpenWhisk is an open source serverless cloud platform
Role in this project:
Backend & DevOps Engineer
Contributions:55 reviews, 134 commits, 275 PRs in 5 years 5 months
Contributions summary:Dave primarily focused on infrastructure and backend improvements within the Apache OpenWhisk project. Their contributions included modifying core controller components, improving the invoker's dynamic ID assignment using Zookeeper and redis and updating Kafka integration for topic management and message processing. Additionally, the user enhanced the system's deployment by incorporating options for using runc and docker as well as introducing utility Docker images to simplify the deployment of OpenWhisk. These changes streamlined the system's operations and improved the deployment process.
The libdispatch Project, (a.k.a. Grand Central Dispatch), for concurrency on multicore hardware
Role in this project:
Back-end Developer
Contributions:1 review, 218 commits, 144 PRs in 2 years 2 months
Contributions summary:Dave primarily focused on improving the libdispatch project, specifically by addressing code errors and adapting the codebase for different operating systems. Their contributions included fixing typos, adding missing functionality, such as the creation of a constant for work queue priority, and fixing bugs in semaphore handling. The user also implemented changes to address kevent usage, improving the performance. These changes show strong knowledge of system programming.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Dave Grove - Distinguished Research Scientist at IBM Research