Ken Barber

Software Engineer at Heroku

Earth, Texas, 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
Ken Barber is a software engineer based in Queensland, Australia with 16 years of experience blending systems engineering, networking and DevOps into production-quality development. He has deep expertise in configuration management and Puppet ecosystem projects—contributing to PuppetDB, core Puppet, widely used modules (apt, stdlib, postgresql, firewall) and automation tooling like beaker and veewee. At Puppet he moved between backend Clojure/Ruby development, testing infrastructure and documentation, and now continues to build resilient platform software at Heroku. Known for fixing subtle edge cases (timeouts, cipher pinning, package provider quirks) and hardening test suites, he brings a pragmatic, jack-of-all-trades mindset focused on reliability and automation.
code16 years of coding experience
job16 years of employment as a software developer
github-logo-circle

Github Skills (58)

ec10
puppeteer10
postgresql10
package-management10
pup10
puppet10
scripting10
clojure-cli10
package-development10
plugin-development10
technical-writing10
testing10
rspec10
configuration-management10
firewall10

Programming languages (17)

PowerShellJavaC++CRustGoHTMLGDScript

Github contributions (5)

github-logo-circle
A puppet module for installing and managing puppetdb
Role in this project:
userBackend & DevOps Engineer
Contributions:132 commits, 47 PRs, 28 pushes in 3 years 9 months
Contributions summary:Ken's contributions primarily focused on improving the PuppetDB module's functionality and reliability. They addressed issues related to TTL settings, database configurations, and system testing. The user implemented features to support zero TTL values and enabled tests. Furthermore, the user made changes to the testing infrastructure, fixing connection validation facilities and adding system tests.
puppetmaintenance-mode
puppetlabs/puppetdb

Dec 2012 - Jan 2017

Centralized Puppet Storage
Role in this project:
userBackend Developer & DevOps Engineer
Contributions:1073 commits, 239 PRs, 268 pushes in 4 years 1 month
Contributions summary:Ken Barber's contributions primarily focused on improving the PuppetDB's core functionality and ensuring its reliability. He set a default timeout for a potentially infinite loop in acceptance tests and pinned the ciphers to RSA to address issues on CentOS 6 boxes. Additionally, he was involved in merging branches to integrate code changes and resolved merge conflicts. Furthermore, his work included enhancements to the command-processing and database configuration, and in addressing issues with code in existing files.
puppetpuppetdbclojure
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