Dave Grove

Distinguished Research Scientist at IBM Research

New York City Metropolitan Area United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code24 years of coding experience
job4 years of employment as a software developer
bookPhD, Computer Science, PhD, Computer Science at University of Washington
bookBS, Computer Science, BS, Computer Science at Yale University
stackoverflow-logo

Stackoverflow

Stats
156reputation
2kreached
7answers
0questions
github-logo-circle

Github Skills (34)

kubernetes10
docker10
system-programming10
kafka10
c1110
dockers10
c1710
build-automation10
kubernetes-pods10
swift10
error-handling10
concurrency10
operating-system10
posixct9
java9

Programming languages (20)

C#SmartyJavaC++CMakefileScalaGo

Github contributions (5)

github-logo-circle
apache/openwhisk

Sep 2017 - Jan 2023

Apache OpenWhisk is an open source serverless cloud platform
Role in this project:
userBackend & 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.
serverless-cloudfunctionsserverlessapachedocker
The libdispatch Project, (a.k.a. Grand Central Dispatch), for concurrency on multicore hardware
Role in this project:
userBack-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.
dispatchpatchgrand-central-dispatchconcurrencymulticore
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