Ian Wahbe is a Senior Software Engineer with nine years of experience building backend systems and developer tooling, currently focused on cloud engineering at Pulumi in the Greater Seattle area. He contributes to notable open-source projects—most prominently adding a user-facing "pulumi about" command to the Pulumi CLI—to improve diagnostics and developer experience across infrastructure-as-code workflows. Ian brings a pragmatic engineering background spanning production Go, TypeScript/React, and Emacs Lisp, with past work that fixed tricky spell-check integration bugs and extended client-side rendering for civic tech. He also has teaching experience from Reed College, where he built an automated grading system integrating Docker and Python, showing a knack for reliable automation and reproducible workflows.
9 years of coding experience
1 year of employment as a software developer
Bachelor of Arts - BA, Mathematics and Computer Science, Bachelor of Arts - BA, Mathematics and Computer Science at Reed College
Pulumi - Infrastructure as Code in any programming language 🚀
Role in this project:
Back-end Developer
Contributions:752 reviews, 511 commits, 573 PRs in 1 year 5 months
Contributions summary:Ian primarily contributed to the development of a new "pulumi about" command within the Pulumi CLI, demonstrating a focus on enhancing the user experience and providing diagnostic information. These changes included creating the command structure, implementing functionality to display information about the Pulumi environment, including CLI version, plugin versions, host details, and stack details. Further contributions included modifications to the existing go.mod file, and adding code to the main Pulumi command file to add the "about" command.
An Emacs framework for the stubborn martian hacker
Role in this project:
Back-end Developer
Contributions:2 reviews, 5 commits, 4 PRs in 1 month
Contributions summary:Ian primarily contributed to the spell-checking functionality within the Emacs framework. Their work involved fixing bugs related to spell-checking integration, specifically addressing issues where the spell-fu package failed to initialize correctly. They implemented improvements, such as adding word existence checks and improving the overall codebase structure. Additionally, the user modified the configuration to disable scheme-mode for specific file types when the :lang racket feature is enabled.
vimemacs-configurationmartianemacsemacs-lsp
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
Ian Wahbe - Senior Software Engineer at Pulumi Corporation