Laura Harker

Staff Software Engineer at Google

New York, New York, 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
Laura Harker is a Staff Software Engineer with 11 years of experience, currently improving the TypeScript–JavaScript developer experience and build pipeline at Google, including work on the Closure Compiler. She brings deep compiler and type-system expertise from substantial contributions to projects like tsickle (TypeScript→Closure translation) and google/closure-compiler, where she focused on type translation, code generation, and memory/performance optimizations. Previously she helped maintain large codebases and type annotations in the Closure Library and built backend systems at UC Berkeley, combining compiler internals know-how with practical web/backend engineering. Based in New York, she blends rigorous academic foundations in CS and applied math from UC Berkeley with hands-on infrastructure work that quietly prevents subtle type and build-time failures at scale.
code11 years of coding experience
job9 years of employment as a software developer
bookBA Computer Science Applied Mathematics, BA Computer Science Applied Mathematics at University of California, Berkeley
stackoverflow-logo

Stackoverflow

Stats
26reputation
32reached
1answer
0questions
github-logo-circle

Github Skills (20)

closure10
javascript10
transcode10
google-closure-compiler10
typescript10
type-annotations10
jsdoc10
compiler-design10
code-generation10
transpiler10
typescript-types10
typescripts10
java9
s69
performance-optimization9

Programming languages (6)

TypeScriptJavaC++StarlarkJavaScriptHTML

Github contributions (5)

github-logo-circle
google/closure-compiler

Jul 2017 - Jan 2023

A JavaScript checker and optimizer.
Role in this project:
userBack-end Developer
Contributions:11 reviews, 1248 commits, 58 PRs in 5 years 6 months
Contributions summary:Laura primarily worked on improving the Closure Compiler, focusing on internal code refactoring and optimization of the compilation process. Their contributions include refactoring of type-related APIs, the removal of obsolete or redundant methods, and introducing various memory usage optimizations. They addressed bugs and performance issues related to class inheritance and method calls during compilation, improving the overall performance of type-based optimization.
checkerjavascriptoptimizationtypecheckingoptimizer
angular/tsickle

Mar 2020 - Jul 2022

Tsickle — TypeScript to Closure Translator
Role in this project:
userBack-end Developer & Compiler Engineer
Contributions:8 commits, 2 PRs, 3 comments in 2 years 4 months
Contributions summary:Laura primarily contributes to the `tsickle` project, which is a TypeScript to Closure Translator. Their work involves fixing bugs related to the output of imported Closure types, refactoring the code to use TypeTranslator for `@extends` and `@implements` blocks, and marking function parameters with default values as optional. The contributions also include removing unnecessary externs in tests and improving code quality by escaping illegal JSDoc and addressing duplicate warnings. The user's focus is on improving type translation and code generation within the context of the TypeScript compiler.
tsickletranslatortypescriptclosurei18n
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
Laura Harker - Staff Software Engineer at Google