Ken Barber

Software Engineer at Heroku

Queensland, 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
stackoverflow-logo

Stackoverflow

Stats
717reputation
34kreached
5answers
1question
github-logo-circle

Github Skills (63)

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

Programming languages (16)

PowerShellJavaCRustGoHTMLTypeScriptDockerfile

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.
puppetdbmaintenance-modepuppetinstallingpuppet-module
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.
puppetdbpuppetstoragecentralizedclojure
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