Nathan Mccurdy

Staff Platform Engineer

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

👤
Senior
🎓
Top School
Nathan Mccurdy is a Staff Platform Engineer based in Portland, Oregon with 15+ years of experience building scalable infrastructure and 11 years in professional roles across consultancy and product teams. He specializes in cloud migrations, Kubernetes platforms, delivery pipelines, and large-scale configuration management—having worked on Puppet at scale and contributed improvements to the widely used voxpupuli/puppet-consul module. A pragmatic polyglot who codes in Python and Go, Nathan combines deep Linux, networking, and security fundamentals with a focus on operator experience and reliability. He has led platform engineering and professional services engagements, helping organizations move from bare metal to cloud while codifying best practices in IaC and tooling. Notably, his open-source work emphasizes code quality and maintainability, such as modernizing Puppet patterns for compatibility and linting.
code11 years of coding experience
job7 years of employment as a software developer
bookAssociate of Science (AS), Computers, Electronics, and Network Technologies, Associate of Science (AS), Computers, Electronics, and Network Technologies at Honolulu Community College
github-logo-circle

Github Skills (10)

plugin-development10
configuration-management10
puppeteer10
devops10
drupal-module10
package-development10
puppet9
automation9
automations9
puppet-bolt8

Programming languages (21)

PowerShellCSSCMakefileGoHTMLYAMLKotlin

Github contributions (5)

github-logo-circle
voxpupuli/puppet-consul

Apr 2019 - Apr 2019

A Puppet Module to Manage Consul
Role in this project:
userDevOps Engineer
Contributions:6 commits, 2 PRs, 2 comments in 1 day
Contributions summary:Nathan focused on improving the module's code quality, readability, and maintainability. They made several updates, including switching from the anchor pattern to the contain function for Puppet 4+ compatibility. They also added parameter data types and moved static defaults to init.pp. Additionally, they improved code style and made linting improvements throughout the codebase, indicating a focus on best practices.
windows-puppet-modulepuppetpuppet-modulelinux-puppet-moduleconsul
A Puppet Task to purge nodes
Contributions:46 commits, 13 PRs, 72 pushes in 5 years
nodespurgepuppet
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
Nathan Mccurdy - Staff Platform Engineer