Erin Havens leads GitHub’s secret-scanning product work. Her releases address preventing credential leaks, detecting exposures across public code and reducing the manual effort required to respond to security alerts.[1][2][3][4]
Start with Secret protection must scale with software →
Education
Links
Professional siteSenior Product Manager, Product Lead — Secret Scanning · GitHub
Career
Havens studied computer science and art history at McGill and wrote an undergraduate thesis on Frank Stella’s Black Paintings. Her career moved through Visa security products and GitHub’s Dependabot alerts before secret scanning. Her professional portfolio describes leading a purpose-built detection model from research to launch with Microsoft Applied Sciences.[1]
Contributions
Stop a credential before it becomes public history
In her secret-protection article, Havens separates detection before a push from remediation after exposure. A blocked push can be corrected before the credential enters repository history. Afterward, revocation and replacement require coordination. Her analysis of nine quarters of pushes distinguishes rising total activity from the per-push prevalence of detected secrets.[2]
Use context within a fast blocking decision
The article describes a ModernBERT classifier that assesses candidate secrets in surrounding code. It targets values that lack a recognizable provider-specific pattern, such as a password inside a configuration file. Precision, speed, throughput and cost all matter because a false block interrupts a developer. The model is designed to classify candidates, rather than generate an explanation in the push path.[2]
Reduce repetitive alert decisions
Her Dependabot auto-triage introduction describes rules that dismiss alerts meeting selected conditions. A policy can encode routine decisions so developers spend attention on the alerts that remain. This earlier product work addresses a related security problem: detection becomes more useful when the surrounding workflow helps someone decide and act.[3]
Tools, writing & talks
Writing, research & talks
Start here
Secret protection must scale with softwaregithub.blogAn analysis of secret exposure, push-time prevention and a context-aware detection model.
Start with the before-push and after-exposure distinction, then the classifier example. Familiarity with Git and credentials helps.
Author and product lead[1][2]Original source- Introducing auto-triage rules for Dependabotgithub.blog
A release explaining policy-based handling of dependency security alerts.
Author and product contributor[3]