Sarah French is a Senior Software Engineer with 10 years' experience who transitioned from developmental biology research into software via a 2018 apprenticeship, bringing a scientist's rigor to backend and infrastructure work. She specializes in Go and has driven production features and maintenance on HashiCorp's Terraform (including GCS backend enhancements and encryption/PSC support), plus significant contributions to Google Cloud support via magic-modules. Sarah builds reliable data pipelines and cloud-native integrations—having modernized Snowplow/Snowflake ingest systems and created resilient, IaC-defined data ingests that reduced on-call burden. At HashiCorp she led the Google provider effort, prototyped OIDC support, and helped migrate providers to the new plugin framework, combining open-source stewardship with cross-company collaboration. She is motivated by making infrastructure tooling accessible to developers and applies her research background to designing testable, well-documented systems.
10 years of coding experience
10 years of employment as a software developer
BSc Biochemistry with Year in Industry/Research, Biochemistry and Molecular Biology, BSc Biochemistry with Year in Industry/Research, Biochemistry and Molecular Biology at Imperial College London
BCS Level 4 Software Developer Apprenticeship, Software Development, BCS Level 4 Software Developer Apprenticeship, Software Development at BCS, The Chartered Institute for IT
Contributions:1219 reviews, 34 commits, 903 PRs in 7 months
Contributions summary:Sarah primarily contributed to enhancing the `googlecloudplatform/magic-modules` repository, focusing on the implementation of Google Cloud Platform (GCP) support for Terraform. They added new features, such as the `paused` attribute to the `google_cloud_scheduler_job` resource and `event_filters` to cloudfunctions2 event triggers, and updated resources with new attributes and fields. The user also addressed documentation, import formats, and improved code quality by suppressing specific log entries, and corrected format in quota override resources.
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:
Back-end & DevOps Engineer
Contributions:206 reviews, 47 commits, 162 PRs in 4 months
Contributions summary:Sarah primarily focused on enhancing the GCS backend functionality of Terraform, adding support for customer-managed encryption keys and Private Service Connect endpoints. Their work included implementing new features, adding tests, and refactoring existing code. Furthermore, the user was involved in upgrading dependencies and maintaining the codebase, specifically updating the `go.mod` file and running code generation scripts.
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
Sarah French - Senior Software Engineer at HashiCorp