Andrew Beekhof

Principal Software Engineer at Red Hat

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

🤩
Rockstar
Andrew Beekhof is a Principal Software Engineer based in Melbourne with 22 years of experience building and hardening high-availability systems. Best known for leadership on Pacemaker and deep contributions to Corosync, he combines low-level cluster engineering with pragmatic DevOps and documentation work across OpenStack and Kubernetes ecosystems. His contributions span core protocol fixes, graceful shutdown handling, and smarter resource management—often improving stability and predictable behavior in production clusters. Comfortable refactoring both C internals and automation tooling, he also tightens operational workflows through clearer manuals and test-driven changes. Colleagues rely on him for reducing noisy logs, refining failover/remediation behavior, and making HA systems more maintainable in complex environments.
code22 years of coding experience
github-logo-circle

Github Skills (36)

laravel-nova10
kubernetes10
c-language10
system-programming10
python10
high-availability10
configuration-management10
linux10
bash10
c1110
networking10
c1710
go10
openstack10
api10

Programming languages (18)

SmartyJavaCSSCRustMakefileGoHTML

Github contributions (5)

github-logo-circle
ClusterLabs/pacemaker

Jan 2004 - Nov 2018

Pacemaker is an advanced, scalable High-Availability cluster resource manager
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:3 releases, 11580 commits, 154 PRs in 14 years 11 months
Contributions summary:Andrew made contributions primarily focused on enhancing the functionality of the Pacemaker High-Availability cluster resource manager. Their work involved refactoring and improving the logging system to reduce noise, and they also implemented features for managing and distributing data for the "Bundle" resource type, including the addition of support for different network configurations and ensuring that the "stop" and "demote" actions for the contained resources were handled correctly. The user also improved the integration with existing configuration options by introducing the ability for setting the "stonith-watchdog-timeout" parameter.
high-availabilityresource-manager
ClusterLabs/resource-agents

Jul 2009 - Jul 2019

Combined repository of OCF agents from the RHCS and Linux-HA projects
Role in this project:
userDevOps Engineer
Contributions:29 commits, 2 PRs, 1 push in 10 years 1 month
Contributions summary:Andrew primarily focused on updating and modifying build and integration processes. They made several changes related to the build process, including updates to `autogen.sh` to prefer unversioned binaries. Furthermore, the user implemented and refined compatibility and signaling features within the `send_arp` tools to align with the system requirements.
linux
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