Erin Coughlan

Software Engineer at google

Greater Pittsburgh Region 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
Erin Coughlan is a software engineer with a decade of experience specializing in front-end development and JavaScript tooling, currently based in the Greater Pittsburgh area. A Harvey Mudd CS graduate and former Google software engineering intern, she has contributed to high-profile open-source projects including google/closure-compiler and angular/material. Her work focuses on AngularJS type definitions, UI components, and robustness—adding detailed externs for Angular Material and implementing the initial panel component with positioning, tests, and styling. Erin combines a strong engineering foundation with practical attention to compatibility across framework versions, helping prevent runtime errors through better typing and tests. Her background in stage and lighting engineering hints at a practical, systems-oriented mindset for orchestrating complex front-end interactions.
code10 years of coding experience
job3 years of employment as a software developer
bookB.S, Computer Science, B.S, Computer Science at Harvey Mudd College
github-logo-circle

Github Skills (11)

angularjs-material10
closure10
angular-material10
material-design10
google-closure-compiler10
javascript10
angularjs10
type-check9
type-checking9
css8
optimization8

Programming languages (3)

TypeScriptJavaJavaScript

Github contributions (5)

github-logo-circle
angular/material

Jan 2016 - Mar 2017

Material design for AngularJS
Role in this project:
userFront-end Developer
Contributions:60 commits, 78 PRs, 54 pushes in 1 year 2 months
Contributions summary:Erin primarily contributed to the `angular/material` repository by fixing bugs related to the dialog and tooltip components, as well as cleaning up DOM elements in tests. They also implemented the initial implementation of the panel component, including adding functionality, tests, and styling. Furthermore, the user added positioning configurations, including absolute and relative positioning, to the panel component, enhancing its flexibility.
ltsmaterialjavascriptangularjs-materialmaterial-design
google/closure-compiler

Jul 2016 - Jan 2017

A JavaScript checker and optimizer.
Role in this project:
userFront-end Developer
Contributions:6 commits in 6 months
Contributions summary:Erin contributed primarily to the project's externs related to AngularJS, specifically adding and updating type definitions for Angular Material and core Angular libraries. These contributions included adding type definitions for `md.VirtualRepeatContainerController`, `$panel`, and related components. The changes also reflect the user's involvement in adapting the project to different versions of Angular, ensuring compatibility and code correctness.
checkerjavascriptoptimizationtypecheckingoptimizer
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
Erin Coughlan - Software Engineer at google