Valentin David

Software Engineer at Canonical

Bergen, Vestland, Norway
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
Valentin David is a seasoned software engineer with 22 years of experience building system-level software, currently working on Ubuntu Core at Canonical and contributing to GNOME OS in his spare time. His background spans research-grade compiler and meta-programming work (including a PhD) to production engineering on BuildStream, Freedesktop SDK, and soft real-time middleware. He’s an active open-source contributor to high-profile projects like snapd and systemd, where he’s improved initramfs mounting, switch-root handling, shutdown robustness, and test infrastructure. Valentin combines deep theory—expression templates and concept-driven C++ development—with practical system architecture and DevOps skills. Based in Bergen, Norway, he excels at solving tricky platform and boot-time problems that most engineers don’t routinely encounter. Colleagues rely on him for thoughtful, low-level fixes that increase system reliability across the stack.
code22 years of coding experience
job14 years of employment as a software developer
bookEngineer's degree, Computational Science and Images, Engineer's degree, Computational Science and Images at Ecole pour I'Informatique et les Techniques Avancées
bookPhD, Computer science, PhD, Computer science at University of Bergen (UiB)
bookBaccalauréat, Science and industrial technologies, Baccalauréat, Science and industrial technologies at Lycée Alexis de Tocqueville
languagesFrench, English, Norwegian
stackoverflow-logo

Stackoverflow

Stats
31reputation
2kreached
1answer
0questions
github-logo-circle

Github Skills (22)

software-design10
init10
linux10
bash10
system-design10
c1110
c1710
go10
sys10
systemd10
devops10
scripting9
testing9
shell9
script9

Programming languages (13)

JavaC++CMakefileValaGoTypeScriptShell

Github contributions (5)

github-logo-circle
canonical/snapd

Nov 2021 - Jan 2023

The snapd and snap tools enable systems to work with .snap files.
Role in this project:
userBackend & DevOps Engineer
Contributions:1163 reviews, 62 commits, 459 PRs in 1 year 2 months
Contributions summary:Valentin primarily focused on modifying the snapd system, addressing issues related to read-only mounts, particularly in Ubuntu Core environments. They implemented changes to ensure snaps are mounted read-only in the initramfs and made enhancements to systemd mount configurations, including dependency adjustments for better switch-root compatibility. Further work included integrating keyboard device handling within the initramfs environment, ensuring the daemon could correctly chroot during switch root. The user also updated and improved testing infrastructure with the addition of several test scenarios.
snapdsnap
Contributions:58 commits, 22 PRs, 39 pushes in 5 years
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
Valentin David - Software Engineer at Canonical