Nicolas De Loof

Staff Software Developer, Docker Runtime at Docker, Inc

Rennes, Brittany, France
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
Nicolas De Loof is a Staff Software Developer at Docker with 18 years of hands-on experience building and hardening CI/CD and container runtime tooling. He combines deep Java and Go expertise—contributing to core projects like the Docker CLI/daemon, Moby, Docker Compose, and many Jenkins plugins—with practical DevOps experience running CI infrastructure and cloud integrations (EC2, ECS, Kubernetes). A former Apache Maven committer and long-time CloudBees engineer, he helped bootstrap Jenkins Configuration as Code and improved numerous Jenkins plugins to better interoperate with container ecosystems. Founder of BreizhCamp and a Docker Captain speaker, he’s an active community builder who also maintains Docker Compose in Go. Colleagues know him for pragmatic engineering that balances API compatibility, robustness, and developer ergonomics—evident in changes like safer docker exec options and optional DOCKER_HOST handling in Jenkins Docker integrations.
code18 years of coding experience
job23 years of employment as a software developer
bookIngeneer, computer science, Ingeneer, computer science at École Supérieure d'Électricité
bookMath Spé, Math Spé at lycée chaptal, paris
languagesEnglish
github-logo-circle

Github Skills (89)

go-modules10
github10
amazon-ecs10
testing10
plugin-development10
bash10
gerrit10
sc10
javas10
automation10
subversion10
build-automation10
dockerfile10
jenkins-plugin10
maven10

Programming languages (21)

PowerShellJavaC++CSSRustMakefileGoMustache

Github contributions (5)

github-logo-circle
jenkinsci/docker-plugin

Nov 2016 - Dec 2018

Jenkins cloud plugin that uses Docker
Role in this project:
userBack-end & DevOps Engineer
Contributions:208 commits, 60 PRs, 153 pushes in 2 years 1 month
Contributions summary:Nicolas made several commits focused on improving the Docker plugin for Jenkins. They made a significant change by making the `DOCKER_HOST` environment variable optional, allowing builds to rely on a bind mount of `/var/run/docker.sock`. The user also removed obsolete code related to the registry v1 API and contributed code for improved container management, including the introduction of `DockerSlaveProvisioner` and updated support for SSH and JNLP agents. Furthermore, they also addressed several issues related to the configuration and handling of the container.
jenkinsjenkins-pluginjenkins-cloudjenkins-api-plugindocker
Jenkins parameterized-trigger plugin
Role in this project:
userBack-end Developer
Contributions:18 commits, 2 PRs, 1 push in 2 years 9 months
Contributions summary:Nicolas primarily focused on enhancing the functionality and maintainability of the Jenkins parameterized-trigger plugin. Their contributions include fixing formatting issues in error messages, refactoring code to accommodate changes in the build environment, and addressing issues related to project caching. They also implemented features to support hierarchical job models and corrected bugs related to handling permissions and project renaming within the plugin. The user demonstrates a deep understanding of Jenkins plugin architecture and build processes.
jenkinsjenkins-builderjenkins-pluginjenkins-triggerjenkins-api-plugin
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
Nicolas De Loof - Staff Software Developer, Docker Runtime at Docker, Inc