Ludovico De Nittis

Senior Software Engineering Consultant at Collabora

Bologna, Emilia-Romagna, Italy
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
Ludovico De Nittis is a Senior Software Engineering Consultant with 12 years of experience, currently at Collabora and based in Bologna, Italy. He specializes in embedded Linux, containerization and runtime environments, contributing to high-profile open-source projects like RAUC, Flatpak and the Steam Runtime to improve update security, sandboxing reliability, and build/runtime tooling. His contributions range from pragmatic documentation and configuration fixes to adding features (e.g., --trust-environment, desync support) and performance-oriented script refactors, showing an emphasis on robustness and developer experience. A long-time GNOME contributor and former intern who hardened systems against malicious USB devices, he pairs systems-level expertise with strong backend and DevOps instincts. He holds a Master’s in Engineering and Computer Science from Università di Bologna and brings a blend of academic rigor and practical, production-focused engineering.
code12 years of coding experience
job7 years of employment as a software developer
bookUniversity of Bologna
languagesItalian, English
stackoverflow-logo

Stackoverflow

Stats
206reputation
26kreached
3answers
0questions
github-logo-circle

Github Skills (38)

docker10
scripting10
firmware10
linux10
build-system10
software-update10
c1110
dockers10
c1710
automation10
script10
system-administration10
sh10
embedded10
updater10

Programming languages (15)

C#JavaC++CSSCGoValaHTML

Github contributions (5)

github-logo-circle
ValveSoftware/steam-runtime

Apr 2020 - Jun 2022

A runtime environment for Steam applications
Role in this project:
userDevOps Engineer
Contributions:20 commits, 4 PRs, 92 comments in 2 years 2 months
Contributions summary:Ludovico primarily focused on maintaining and improving the build and runtime environment for Steam applications. They deprecated outdated setup scripts and refactored existing scripts to improve efficiency and user experience, such as implementing a progress bar and handling environment variables. Their work also involved enabling stricter mode and improving the performance of library pinning processes within the runtime environment, demonstrating a focus on optimizing the development and deployment processes.
steamsteamworksruntimeruntime-environment
rauc/rauc

Dec 2021 - May 2022

Safe and secure software updates for embedded Linux
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:2 reviews, 9 commits, 6 PRs in 5 months
Contributions summary:Ludovico primarily contributed to the documentation and configuration of the RAUC update system. They fixed documentation issues, ensuring that the reference guide accurately reflected the latest changes. Furthermore, they added features such as the `--trust-environment` flag for various commands and added initial support for desync, an alternative casync implementation, for embedded systems updates, and provided additional flexibility by allowing the user to configure additional arguments passed to casync extract.
ota-firmware-updateslukssecurefotaupdates
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
Ludovico De Nittis - Senior Software Engineering Consultant at Collabora