Technical Lead, Research Cloud at University of Melbourne
Melbourne, Victoria, Australia
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Sam Morrison is a Technical Lead with 18 years' experience designing, operating and hardening OpenStack-based research clouds, currently leading the NeCTAR Research Cloud nodes at the University of Melbourne. He combines deep Linux systems administration and security expertise with hands-on Python/Django development to build resilient cloud and identity services. A consistent backend contributor to core OpenStack projects (ceilometer, cinder, nova, horizon, trove), he focuses on telemetry, block storage, compute and DBaaS reliability and interoperability—often solving nuanced edge cases like cross-AZ volume checks and Glance HTTPS integrations. His background running national grid infrastructure and federated SSO gives him a pragmatic view of large-scale academic and research environments. Sam is as comfortable refactoring scheduler logic and metadata handling as he is tuning database drivers and template tests, bringing both operational discipline and developer empathy to platform engineering.
18 years of coding experience
6 years of employment as a software developer
BSc, Computer Science, BSc, Computer Science at University of Otago
OpenStack Database As A Service (Trove). Mirror of code maintained at opendev.org.
Role in this project:
Back-end Developer & Database Engineer
Contributions:25 commits in 6 years 10 months
Contributions summary:Sam contributed to the OpenStack Trove project, focusing on database-as-a-service functionality. Their commits include fixing bugs related to hostname casing in the designate driver, ignoring a new MySQL database, and addressing issues in template tests. They also made significant changes to the MySQL user/password syntax and supported renamed PostgreSQL log functions, highlighting their involvement in database management and interaction with different database systems.
Contributions summary:Sam focused on improving the functionality and stability of the Ceilometer project. They addressed bugs related to conductor API imports, allowing for local conductor usage. The user also introduced the ability to define batch sizes for polled samples and removed restrictions on allowable namespaces in polling. Additionally, they added an availability zone attribute to Gnocchi instance resources.
telemetryopenstackopentelemetry
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
Sam Morrison - Technical Lead, Research Cloud at University of Melbourne