Nick Lewis

Software Engineer at flox

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
Nick Lewis is a seasoned software engineer with 16 years of experience building backend systems, orchestration services, and developer tools from Portland, Oregon. He spent over a decade at Puppet where he originated PuppetDB, led a major installer rewrite, and evolved Bolt into a widely adopted orchestration tool—work that helped drive adoption of Clojure and production-grade task orchestration at scale. Nick combines deep backend and DevOps expertise with pragmatic QA/test automation skills, contributing to projects like Beaker and improving WinRM/SSH reliability in Bolt. He now brings that platform and automation experience to flox, focusing on reliable, scalable systems and smoother upgrade and deployment flows. Colleagues describe him as an engineer who moves large legacy scripts into maintainable modules and designs services that power operations across fleets of tens of thousands of nodes. Outside product work he has a track record of practical scripting and tooling—Ruby and shell automation that once converted Delphi UIs and streamlined testing infrastructure.
code15 years of coding experience
job14 years of employment as a software developer
bookBS, Computer science, BS, Computer science at Washington State University
github-logo-circle

Github Skills (31)

ruby-rails10
puppeteer10
puppet10
scripting10
winrm10
configuration-management10
linux10
bash10
rails10
acceptance-testing10
ruby10
script10
activerecord10
sh10
automated-tests10

Programming languages (16)

JavaC++RustCGoHTMLPerlDockerfile

Github contributions (5)

github-logo-circle
puppetlabs/bolt

Nov 2017 - Jan 2023

Bolt is an open source orchestration tool that automates the manual work it takes to maintain your infrastructure on an as-needed basis or as part of a greater orchestration workflow. It can be installed on your local workstation and connects directly to remote nodes with SSH or WinRM, so you are not required to install any agent software.
Role in this project:
userBackend Developer
Contributions:167 reviews, 519 commits, 350 PRs in 5 years 2 months
Contributions summary:Nick contributed to the Bolt project by making several improvements, including fixing a variable reference issue, correctly requiring dependencies like `addressable/uri`, and renaming the "timeout" option to "connect_timeout". They also significantly enhanced WinRM connection timeouts by utilizing the ruby timeout functionality and updating the default timeout value. Further work involved improving the user experience by refining error messaging.
workstationautomatessshbasistakes
puppetlabs/puppet

Jun 2011 - Oct 2021

Server automation framework and application
Role in this project:
userBackend & DevOps Engineer
Contributions:7 reviews, 190 commits, 33 PRs in 10 years 5 months
Contributions summary:Nick's contributions focused on improving the functionality and reliability of the Puppet framework. Their work included fixing specification failures for existing components, addressing issues related to resource handling and dependency management. The user made changes to various aspects of the codebase, demonstrating skills across multiple areas of the project. They were involved in adding a range of features like supporting the allow_duplicate_certs, which indicates focus on increasing security for the puppet framework.
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
Nick Lewis - Software Engineer at flox