Senior Software Engineering Consultant at Collabora
Bologna, Emilia-Romagna, Italy
Join Prog.AI to see contacts
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.
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.
Safe and secure software updates for embedded Linux
Role in this project:
Embedded 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