Alberto Donato is a Staff Software Engineer based in Barcelona with 14 years of experience designing and building backend systems in Python and Go, specializing in web application architecture and relational database optimization. He has a strong track record at Canonical, where he helped design and implement microservices for MAAS and contributed significant backend and CI improvements to high-profile open-source projects like LXD and snapd. Comfortable across development, DevOps and QA, he has driven performance work, socket activation features, and CI/build refinements that improved testability and deployment. A long-time open-source maintainer, he blends pragmatic engineering with tooling improvements—evident in refactors such as consolidating static analysis to flake8 and adding randomized backend testing. He pairs systems-level thinking from embedded Linux roots with modern cloud-native practices, and describes his craft simply as “I build soft things.”
Powerful system container and virtual machine manager
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:276 commits, 67 PRs, 153 comments in 5 years 1 month
Contributions summary:Alberto's contributions focused on improving the codebase and testing infrastructure of the LXD project. They refactored the static analysis process by switching from pyflakes/pep8 to flake8. They added new features to the project, such as allowing random storage backend selection and adding a database description field. Also, the user made modifications related to CI and the build process.
The snapd and snap tools enable systems to work with .snap files.
Role in this project:
Backend Developer & QA Engineer
Contributions:7 commits, 3 PRs, 51 comments in 1 month
Contributions summary:Alberto primarily contributed to the backend of the `snapd` project, focused on socket activation features. They implemented socket-related functionality within the `wrappers` package, validated socket configurations, and added unit tests to ensure proper behavior. Additionally, the user addressed various issues identified by static analysis tools like shellcheck, and created new test cases for socket validation.
snapdsnap
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
Alberto Donato - Staff Software Engineer at Stacklet