Josh Cooper

Portland, Oregon, United States
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
Josh Cooper is a senior software engineer in Portland, Oregon with 15 years of experience building enterprise systems, web services, distributed computing, and security-focused infrastructure. He combines backend development and DevOps expertise, shipping cross-platform tooling and robust test harnesses—particularly improving Windows compatibility across projects like Puppet, Bolt, Beaker, and Facter. Josh has contributed to core open-source projects including the Ruby language itself (notably Windows/OpenSSL and Ed25519 support), showing an uncommon blend of low-level systems work and practical automation. His contributions emphasize platform interoperability, stronger SSL/client validation, and hardened testing practices, reflecting a pragmatic approach to reliability and security. Colleagues rely on him to tame complex integration challenges and to translate brittle workflows into repeatable, well-tested processes.
code15 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
39reputation
17kreached
1answer
0questions
github-logo-circle

Github Skills (51)

api-rest10
puppeteer10
programming-language10
back-end-development10
puppet10
api-design10
restful-api10
winrm10
testing10
windows10
rspec10
hiera10
bash10
bolt10
acceptance-testing10

Programming languages (16)

PowerShellC#YaccJavaC++CGoHTML

Github contributions (5)

github-logo-circle
Module for managing Puppet-Agent
Role in this project:
userDevOps Engineer
Contributions:139 reviews, 34 commits, 113 PRs in 7 years 5 months
Contributions summary:Josh's commits primarily focus on modifying and improving the acceptance testing infrastructure for the `puppetlabs/puppetlabs-puppet_agent` module. This includes setting up and managing dependencies, such as installing repositories and packages, configuring puppet on hosts, and signing certificates. They also made changes to the testing configuration, including handling SSL directories, and integrating support for testing MCollective. Furthermore, the user contributed to adding platform-specific configurations for the RedHat family, indicating involvement in cross-platform testing and deployment strategies.
puppet-agentsupportedagentpuppet
puppetlabs/hiera

Jun 2012 - Jan 2023

Lightweight Pluggable Hierarchical Database
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:19 reviews, 82 commits, 53 PRs in 10 years 9 months
Contributions summary:Josh primarily worked on integrating various backends and optimizing them. They made changes to the core backend functionalities for data lookup and interpolation. The user also contributed to Windows support and added various test cases, showcasing their focus on backend functionality and platform compatibility. Additionally, the user's work included improvements to the testing infrastructure.
hierarchicalnested-objectsdatabasepluggabledistributed
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