Sam Morrison

Technical Lead, Research Cloud at University of Melbourne

Melbourne, Victoria, Australia
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

👤
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.
code18 years of coding experience
job6 years of employment as a software developer
bookBSc, Computer Science, BSc, Computer Science at University of Otago
github-logo-circle

Github Skills (29)

python10
back-end-development10
mysql10
apidoc10
django10
database-administration10
ceilometer10
openstack10
api10
service-design10
rest-api10
service-provider10
backend10
api-design9
restful-api9

Programming languages (13)

JinjaRustScalaGoHTMLPerlTypeScriptShell

Github contributions (5)

github-logo-circle
openstack/trove

Mar 2014 - Dec 2020

OpenStack Database As A Service (Trove). Mirror of code maintained at opendev.org.
Role in this project:
userBack-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.
trovedatabase-as-a-serviceas-a-serviceopendevdatabase
openstack/ceilometer

Jul 2013 - Mar 2019

OpenStack Telemetry (Ceilometer)
Role in this project:
userBack-end Developer
Contributions:8 commits in 5 years 8 months
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