Ruth Linehan

Software Engineer at Momento

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
Ruth Linehan is a software engineer based in Portland, Oregon with 14 years of experience building and maintaining backend systems and DevOps tooling. Currently at Momento, she brings deep practical expertise in server automation, having made substantive contributions to the widely used Puppet and Puppet Server projects—refactoring routes, improving CA endpoints, and stabilizing builds and acceptance tests. Ruth combines a strong engineering foundation with a linguistics and mathematics background, which shows up in careful API design and clear internal documentation. She excels at untangling legacy systems and improving error handling and test robustness, reducing operational surprises for teams. Colleagues value her for pragmatic problem-solving and a habit of consolidating complexity into maintainable interfaces. Unusually for a senior engineer, she blends technical depth with formal study in Irish and Celtic studies, reflecting broad intellectual curiosity.
code13 years of coding experience
bookIrish, Celtic Studies, Irish, Celtic Studies at University College Cork
bookB.A., Linguistics, Mathematics, B.A., Linguistics, Mathematics at Reed College
github-logo-circle

Github Skills (17)

api-rest10
puppeteer10
apidoc10
puppet10
api-design10
clojure-cli10
restful-api10
testing10
configuration-management10
cicd10
ruby10
clojure10
automation10
api10
rest-api10

Programming languages (19)

C#MDXJavaCSSRustScalaMakefileGo

Github contributions (5)

github-logo-circle
puppetlabs/puppetserver

Jan 2015 - Jun 2017

Server automation framework and application
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:203 commits, 145 PRs, 85 pushes in 2 years 5 months
Contributions summary:Ruth primarily focused on improving and maintaining the Puppet Server application. Their contributions included restructuring CA endpoints, updating master routes, and addressing specific issues related to catalog resource lookups and the addition of not-found handlers. They also made changes to the project's build process and acceptance tests, updating dependencies and fixing test failures related to the underlying puppet and puppet-agent packages, and overall build and packaging.
frameworkautomationjavaautomation-frameworkserver-automation
puppetlabs/puppet

Dec 2014 - Apr 2017

Server automation framework and application
Role in this project:
userBackend Developer & DevOps Engineer
Contributions:26 commits, 15 PRs, 3 pushes in 2 years 4 months
Contributions summary:Ruth primarily contributed to improving the Puppet server automation framework. Their work included implementing API enhancements, such as adding error messages for incorrect URL prefixes and removing deprecated v2.0 endpoints. They also focused on refactoring the code base by separating CA and master routes and defining routes in one place for easier management. Moreover, the user updated the documentation and improved internal error handling.
frameworkautomationjavaautomation-frameworkserver-automation
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
Ruth Linehan - Software Engineer at Momento