Douglas Eichelberger

Staff Software Engineer at Gusto

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
Douglas Eichelberger is a Staff Software Engineer in Portland with 11 years of experience specializing in developer productivity and Ruby/Rails platform engineering. He has driven productivity initiatives at Stripe, Headspace, and now Gusto, building tools that scale across large codebases (including work supporting one of the largest Ruby repositories at Stripe) and automating developer workflows like OpenAPI client generation. Douglas contributes to notable open-source projects—improving test automation for Homebrew, refining RuboCop and Tapioca internals, and fixing backend issues in Nightscout—demonstrating a strong focus on code quality and tooling. He combines deep language-level expertise (Sorbet, RuboCop, Bundler) with pragmatic infrastructure work, and is as comfortable shipping UI-backed internal tools as he is optimizing static analysis and type-generation pipelines.
code11 years of coding experience
job11 years of employment as a software developer
bookBS Mathematics with Computer Science, BS Mathematics with Computer Science at Massachusetts Institute of Technology
github-logo-circle

Github Skills (39)

test-automation10
rubocop10
static-code-analysis10
cout10
typesc10
javascript10
sorbet10
type-check10
back-end-development10
m-files10
rubygems10
testing10
typescript10
homebrew-cask10
n10

Programming languages (17)

JavaCSSRustMojoDIGITAL Command LanguageMakefileGoHTML

Github contributions (5)

github-logo-circle
Homebrew/brew

Nov 2021 - Jan 2023

🍺 The missing package manager for macOS (or Linux)
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:423 reviews, 34 commits, 302 PRs in 1 year 2 months
Contributions summary:Douglas's contributions primarily focused on improving the quality and reliability of the `homebrew/brew` repository. They addressed numerous violations related to testing practices across multiple areas of the project, including Cask, cache stores, and compiler-related components. The user implemented and refined tests, ensuring that existing functionality was properly verified and that the codebase adhered to established testing standards. Furthermore, the user resolved various testing-related violations to maintain code quality.
brewpackage-managerlinuxrubymissing
rubocop/rubocop

Mar 2017 - Jan 2021

A Ruby static code analyzer and formatter, based on the community Ruby style guide.
Role in this project:
userBack-end Developer
Contributions:3 reviews, 9 commits, 14 PRs in 3 years 10 months
Contributions summary:Douglas primarily contributed to the Ruby static code analyzer and formatter, RuboCop. Their work involved fixing bugs related to code analysis, specifically addressing false positives and improving the accuracy of the tool. They removed dependencies, updated configuration handling, and added new features, such as allowing configuration of keyword block arguments. Additionally, they maintained and updated code related to the core functionality of the tool.
linterstyle-guidecode-formattercode-analyzerruby
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
Douglas Eichelberger - Staff Software Engineer at Gusto