John Partlow

Full Stack Software Developer at John "Mickey" Partlow Software Development

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
🎓
Top School
John Partlow is a Full Stack Software Developer in Portland, Oregon with 15 years of experience building responsive front-ends (React, JavaScript, Redux) and robust back-ends (Ruby on Rails, ActiveRecord, Postgres/MySQL). He blends a creative background in experimental music and collage art with pragmatic engineering, producing UX-focused interfaces and thoughtfully designed architecture. An active open-source contributor to the Puppet ecosystem—including beaker, puppetserver and puppet_agent—he specializes in test automation, cross-platform packaging and improving acceptance-test reliability across Solaris, RHEL and Windows. He runs his own consultancy, thrives in collaborative environments, and brings hands-on problem solving from earlier carpentry and operations roles to complex engineering challenges.
code16 years of coding experience
job16 years of employment as a software developer
bookFull stack software engineer, Web Development, Full stack software engineer, Web Development at Flatiron School
github-logo-circle

Github Skills (38)

automationtesting10
puppet10
puppeter10
scripting10
testing10
rspec10
configuration-management10
bash10
acceptance-testing10
ruby10
python-module10
python-modules10
automation10
script10
sup10

Programming languages (6)

PowerShellShellGoRubyPuppetClojure

Github contributions (5)

github-logo-circle
puppetlabs/puppet

Apr 2013 - May 2021

Server automation framework and application
Role in this project:
userBackend Developer
Contributions:747 commits, 8 PRs, 2 pushes in 8 years 1 month
Contributions summary:John's contributions center on enhancing the functionality of the RPM and DPKG package providers within the Puppet infrastructure. They modified the format strings of rpm and dpkg-query to include package descriptions, thereby enhancing the ability to query package status on nodes. The changes include handling multi-line description fields within dpkg-query and the use of a specific delimiter for parsing. The user also made adjustments to account for changes in how the RPM package information is parsed after the fact.
frameworkautomationjavaautomation-frameworkserver-automation
voxpupuli/beaker

Aug 2013 - Jun 2017

Role in this project:
userDevOps Engineer
Contributions:28 commits, 1 PR, 24 comments in 3 years 10 months
Contributions summary:John's contributions primarily revolve around improving the testing and operational aspects of the Beaker project, which is a Puppet acceptance testing harness. They've focused on enhancing the reliability of the test environment by adding error handling, specifically dumping puppet logs upon master startup failures and implementing improved checks for the master process. Further, they've updated package installation and uninstallation procedures for multiple operating systems including Solaris, RHEL and Windows. The commits also show the implementation of utility functions related to test environments.
acceptance-testingpuppettestingacceptanceharness
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
John Partlow - Full Stack Software Developer at John "Mickey" Partlow Software Development