Damiano Donati

Katavi Region, 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
Damiano Donati is a senior software engineer with 9 years of experience building high-throughput, reliable backend and infrastructure systems, including work on OpenShift at Red Hat and the Pusher Channels messaging platform. He specializes in data-driven backend engineering, cloud-native infrastructure (Kubernetes, Terraform, AWS) and operational reliability, having helped migrate Pusher to an immutable Kubernetes-based fleet serving hundreds of billions of events per month. A strong open-source contributor, he’s made targeted improvements to projects like the OpenShift machine-api-operator and the Pusher PHP library, balancing bug fixes, tests and dependency updates. Damiano pairs a Master’s in Computer Science from the University of Trento with hands-on on-call and DevOps experience, and he enjoys making systems fast, simple and robust. He’s a technology enthusiast who deliberately learns new tools daily to expand his engineering “skill-space” and thrives in mission-driven teams with clear identity. Notably, he combines large-scale production experience with deep practical knowledge of CI/CD and CRD/controller workflows.
code10 years of coding experience
job8 years of employment as a software developer
bookMaster's degree, Computer Science, Master's degree, Computer Science at Università degli Studi di Trento
languagesItalian, English
github-logo-circle

Github Skills (18)

kubernetes10
testing10
php10
go10
pusher10
kubernetes-pods10
k8s-operator10
operator-sdk10
operator10
webhooks9
cicd9
github-webhooks9
encryption9
composer9
apidoc8

Programming languages (24)

C#JavaC++CSSCRustMakefileGo

Github contributions (5)

github-logo-circle
Machine API operator
Role in this project:
userBack-end & DevOps Engineer
Contributions:92 reviews, 25 commits, 29 PRs in 1 year 1 month
Contributions summary:Damiano contributed to the machine API operator by adding CRD syncing and checking to the Makefile, ensuring the correct CRD files are present. They also made changes to the controller, specifically testing the label map initialization for vsphere. Furthermore, the user updated dependencies to Kubernetes 1.23 and made modifications to the prometheus/client_golang library. The user also addressed a webhook reconcile issue by bumping the library-go dependency.
operator
pusher/pusher-http-php

Jan 2019 - Jan 2019

PHP library for interacting with the Pusher Channels HTTP API
Role in this project:
userBack-end Developer & QA Engineer
Contributions:15 reviews, 5 commits, 10 PRs in 16 days
Contributions summary:Damiano primarily focused on improving the functionality and testing of the PHP library for the Pusher Channels HTTP API. Their contributions included fixing bugs related to encrypted channels in both the `trigger` and `triggerBatch` functionalities, adding comprehensive tests to ensure the correctness of these features, and addressing edge cases. They also updated the codebase to add support for End-to-end encryption in `triggerBatch`. Furthermore, they made minor improvements to documentation and code style.
php-librarypusherphpcomposer
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