Paul Bakker is a Senior/Staff-level Java platform engineer with 15 years of experience, currently shaping developer experience and GraphQL for Java at Netflix and authoring the popular open-source DGS framework. A Java Champion and former software architect, he has deep expertise in modularity, OSGi, cloud-native tooling and production-grade backend systems, with past leadership building Kubernetes/Docker-based DevOps products. His open-source contributions show a focus on robustness and performance—improving thread-safety, instance reuse, and feature support in widely used projects. Based in San Jose, he combines hands-on engineering with speaking, training, and published authorship, bringing both technical depth and a knack for developer ergonomics.
15 years of coding experience
10 years of employment as a software developer
ing, Software engineering, ing, Software engineering at Amsterdam University of Applied Sciences
MSc, Software Engineering, MSc, Software Engineering at University of Amsterdam
Contributions:37 releases, 228 reviews, 118 commits in 1 year 3 months
Contributions summary:Paul primarily contributed to the DGS framework, focusing on enhancements and bug fixes related to GraphQL features and internal framework components. Their work involved improving performance by optimizing instance reuse and addressing thread-safety issues within the error-handling mechanisms. They also added support for new features, such as cookie values and scalars within the client. Their contributions demonstrate a focus on improving the framework's functionality and resolving identified issues.
Bnd/Bndtools. Tooling to build OSGi bundles including Eclipse, Maven, and Gradle plugins.
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:19 commits, 4 PRs, 1 push in 4 years 1 month
Contributions summary:Paul primarily focused on improving the JUnit XML reporting functionality within the Bnd/Bndtools project. They addressed several issues related to test reporting, including fixing a bug where the `tests` attribute was not being set correctly, and adding attributes for failures, errors, and skipped tests to align with build server expectations. The user also fixed a typo. Further contribution includes implementing the RepositoryPlugin interface for Workspace to enable a repository view on the local workspace.
gradlebndbndtoolseclipsebnd-gradle-plugins
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.