Ben Drucker

Software Engineer at Whirl AI

San Francisco, California, 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
Ben Drucker is a seasoned software engineer with 13 years of experience building infrastructure and developer tooling, currently focused on Go and Terraform-centric workflows. He moved from full‑stack JavaScript to deeper platform work at startups, leading large Terraform migrations and provider development (including contributions to HashiCorp Terraform and the Datadog provider). Ben blends hands‑on engineering with customer-facing impact—coaching teams on SLOs, implementing RUM/analytics, and managing SaaS integrations—to turn operational needs into reusable platform capabilities. A prolific open‑source maintainer, he’s fixed and enhanced widely used projects like Knex, Bookshelf, tflint, and Terraform itself. Based in San Francisco, he combines entrepreneurial instincts (founder experience) with practical field expertise in Kubernetes, AWS, and CI/CD.
code13 years of coding experience
job13 years of employment as a software developer
bookBachelor of Arts (B.A.) Economics, Bachelor of Arts (B.A.) Economics at Columbia University
bookColumbia Senior High School
languagesEnglish, Spanish
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (58)

javascript10
data-provider10
sqlite10
postgresql10
back-end-development10
mysql10
terraform-cloud10
testing10
plugin-development10
databases10
hcl10
terraform10
terraform-provider10
knx10
identity-provider10

Programming languages (18)

C++CSSRustMakefileTeXGoHTMLTypeScript

Github contributions (5)

github-logo-circle
thlorenz/proxyquire

Jan 2015 - Mar 2021

🔮 Proxies nodejs require in order to allow overriding dependencies during testing.
Role in this project:
userBack-end Developer
Contributions:1 release, 46 commits, 50 PRs in 6 years 2 months
Contributions summary:Ben primarily focused on improving the `proxyquire` library, a tool for mocking dependencies in Node.js tests. They made several code changes to enhance the library's functionality, including improving how module keys are handled, updating dependency resolution, and improving error handling. These changes involved refactoring existing code to improve clarity and address edge cases related to caching and stubbing.
nodejsproxiestesting
terraform-linters/tflint

May 2020 - Dec 2022

A Pluggable Terraform Linter
Role in this project:
userBack-end & DevOps Engineer
Contributions:86 reviews, 123 commits, 576 PRs in 2 years 7 months
Contributions summary:Ben primarily contributed to implementing and integrating new rules for the Terraform linter tool. Their work involved adding rules to check for version constraints of providers, verifying the use of deprecated interpolations, and ensuring correct comment syntax. They also enhanced the tool's functionality by adding new features and refactoring existing code to leverage new libraries for improved code analysis and better support for different file formats.
linterterraformtflint
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