Daan de Graaf is a PhD candidate and experienced software engineer based in Eindhoven with 11 years of hands-on experience in back-end systems and distributed computing. He researches databases at TU/e while contributing significant low-level engineering to open-source projects like project-oak, where he refactored the SDK, improved gRPC service generation, and added async primitives such as a Dispatcher and ChannelReadStream. Comfortable working close to the runtime, he has a knack for replacing brittle procedural macros with more flexible solutions that simplify node entrypoints and support linear handles. Colleagues would describe him as a pragmatic problem-solver who bridges research rigor with production-quality code. He brings both academic depth and practical impact, turning complex distributed-systems concepts into robust, maintainable implementations.
Meaningful control of data in distributed systems.
Role in this project:
Back-end Developer
Contributions:90 reviews, 20 commits, 41 PRs in 1 year 2 months
Contributions summary:Daan primarily focused on refactoring and improving the Oak SDK's core functionality related to gRPC service generation and asynchronous operations. They introduced a new macro for defining node entrypoints, replacing an existing procedural macro, leading to more flexibility and addressing existing issues. The commits also included adding a `Dispatcher` for gRPC services, streamlining the implementation of the `OakNode` trait, and introducing the `ChannelReadStream` type. Furthermore, the user implemented and refactored parts of the asynchronous SDK, adding support for linear handles within the Oak runtime.
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.