Marcel Haerri

Principal Cloud Architect at Red Hat

Wohlen bei Bern, Bern, Switzerland
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
Marcel Haerri is a Principal Cloud Architect at Red Hat with 18 years of experience designing and operationalizing cloud-native and infrastructure automation solutions. He blends deep hands-on engineering—contributions to core open-source projects like the Ruby fog library and Puppet—with architecture-level leadership across roles at Red Hat, Swisscom and the Cloud Foundry Foundation. Marcel’s background spans systems engineering, DevOps and configuration-management hardening, with practical fixes that improved portability, permission handling and compatibility across Ruby and Puppet versions. Based near Bern, Switzerland, he holds an M.Sc. in Computer Science from the University of Bern and often focuses on making complex cloud primitives behave predictably in real-world, multi-tenant environments. Colleagues rely on him for pragmatic, test-driven improvements that reduce operational surprises while enabling new cloud features such as vCloud support.
code18 years of coding experience
job15 years of employment as a software developer
bookMaster of Science (M.Sc.), Computer Science, Master of Science (M.Sc.), Computer Science at University of Bern (Official)
github-logo-circle

Github Skills (24)

puppeteer10
file-management10
cloud-computing10
apidoc10
puppet10
testing10
configuration-management10
object-oriented-programming10
ruby10
automation10
api10
automations10
devops10
data-structure9
puppet-bolt9

Programming languages (22)

JavaCSSJinjaCRustGoValaPerl

Github contributions (5)

github-logo-circle
puppetlabs/puppetlabs-concat

Jun 2011 - Jun 2015

File concatenation system for Puppet
Role in this project:
userDevOps Engineer
Contributions:7 commits, 1 PR, 5 comments in 4 years
Contributions summary:Marcel focused on improving the module's usability and maintainability by addressing unprivileged user access and dependency management. Their contributions included modifying file paths, directory structures, and ownership settings to ensure correct operation under various user contexts. Furthermore, they implemented adjustments to the build process by ensuring consistent sorting and file handling, improving the reliability and portability of the configuration management module.
concatenationsupportedpuppet
voxpupuli/puppet-consul

Mar 2015 - Dec 2015

A Puppet Module to Manage Consul
Role in this project:
userDevOps Engineer
Contributions:8 commits, 4 PRs, 4 comments in 9 months
Contributions summary:Marcel primarily contributed to improving the Puppet module's functionality and maintainability. Their work involved making the module compatible with the future parser and addressing issues related to special characters within identifiers, specifically focusing on escaping forward slashes in filenames. Additionally, the user enhanced the module by introducing tests for simple data types, and they fixed issues related to Ruby 1.8.7, which likely impacted deployment. This suggests a focus on ensuring the module's stability and compatibility across different Puppet versions and Ruby environments.
windows-puppet-modulepuppetpuppet-modulelinux-puppet-moduleconsul
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
Marcel Haerri - Principal Cloud Architect at Red Hat