Daan de Graaf

PhD Candidate

Eindhoven, North Brabant, Netherlands
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
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.
code11 years of coding experience
github-logo-circle

Github Skills (7)

asynchronous10
rust10
async10
grpc10
distributed-systems9
enclave7
policies6

Programming languages (8)

C#JavaRustStarlarkJavaScriptGoPythonClojure

Github contributions (5)

github-logo-circle
project-oak/oak

Feb 2020 - Apr 2021

Meaningful control of data in distributed systems.
Role in this project:
userBack-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.
policydistributed-systemsdatabaseenclavemeaningful
wildarch/oak

Feb 2020 - Apr 2021

Meaningful control of data in distributed systems.
Contributions:188 pushes, 43 branches in 1 year 2 months
gossipstream-processingdatabase-accessdistributed-systemquantile
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
Daan de Graaf - PhD Candidate