Mark Decrane is a Software Engineer II with five years of hands-on experience building backend and infrastructure tooling, currently based at HashiCorp. He has contributed meaningful improvements to Terraform and Terraform CDK—adding provider checks, deferred datasource reads, module UX enhancements, and fixes for naming collisions in provider generation—showing a strong focus on reliable infrastructure-as-code and developer ergonomics. His background includes large-scale data pipeline work and BERT deployments during research internships, giving him practical ML data engineering experience alongside cloud-native systems. Mark combines pragmatic engineering with attention to developer workflows, frequently solving subtle edge cases that improve long-term maintainability and user-facing clarity.
5 years of coding experience
4 years of employment as a software developer
Computer Science, Computer Science at Case Western Reserve University
Define infrastructure resources using programming constructs and provision them using HashiCorp Terraform
Role in this project:
Back-end & Infrastructure Engineer
Contributions:85 reviews, 143 commits, 67 PRs in 7 months
Contributions summary:Mark primarily contributed to the HashiCorp Terraform CDK (CDKTF) project by addressing naming collisions and improving provider generation capabilities. Their work involved fixing resource naming issues across different providers, and refactoring the provider generator to handle constructs more effectively. These changes included refactoring the provider generator and adding a test version, impacting how infrastructure code is generated and managed within the CDKTF framework.
Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
Role in this project:
Backend & DevOps Engineer
Contributions:59 reviews, 12 PRs, 112 pushes in 1 year 1 month
Contributions summary:Mark contributed to the Terraform codebase by adding warnings and checks related to provider development overrides, ensuring correct behavior during local and remote operations. They also introduced a deferred action to datasource reads, enhancing the application's data handling. Further contributions include improvements to the module installation process, including surfacing deprecation warnings for installed and to-be-installed modules and the addition of a human-readable view for the `modules` command.
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.