Stephen Hicks

Staff Software Engineer at Google

Alexandria, Virginia, 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
Stephen Hicks is a Staff Software Engineer with 19 years of experience who leads Google's TypeScript/JavaScript Libraries team, improving developer productivity and code health across thousands of engineers and products. He blends deep compiler and runtime expertise—evident from notable contributions to projects like Google’s Closure Compiler and Closure Library—with practical library design and TypeScript migration strategy. His background includes building datacenter monitoring tools and refactoring cross-browser JavaScript databases (Lovefield), showing a strong focus on performance, safety, and maintainability. A PhD physicist by training, he also engages with language standards (ECMA TC39), bringing research-level rigor to everyday developer tooling. Notably, his open-source work ranges from low-level ES6/ES8 feature support to editor integrations (js2-mode for Emacs), reflecting both breadth and attention to developer experience.
code19 years of coding experience
job17 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.) Physics, Doctor of Philosophy (Ph.D.) Physics at Cornell University
bookBachelor's Degree Mathematics Physics, Bachelor's Degree Mathematics Physics at University of Florida
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (24)

code-optimization10
javascript10
develop10
parser10
s610
emacs-lisp10
regular-expression10
parsing10
parse10
web-development10
type-check9
ui-design9
css9
databases9
front-end-development9

Programming languages (19)

JavaCSSC++RustCTeXGoHTML

Github contributions (5)

github-logo-circle
google/closure-compiler

Jul 2016 - Jun 2022

A JavaScript checker and optimizer.
Role in this project:
userBack-end Developer
Contributions:351 commits, 4 PRs, 17 pushes in 6 years
Contributions summary:Stephen focused on implementing features related to ES6 support within the Closure Compiler. They were involved in adding polyfills for ES6 and ES8 features such as Maps, Sets, and String methods, along with adjusting existing transpilation passes to account for these additions. They also contributed to ensuring the compiler correctly handles features like the `super` keyword in constructors and class inheritance.
checkerjavascriptoptimizationtypecheckingoptimizer
google/closure-library

Jul 2016 - Jan 2023

Google's common JavaScript library
Role in this project:
userFull-stack Developer
Contributions:9 releases, 2 reviews, 103 commits in 6 years 7 months
Contributions summary:Stephen primarily contributed to the Google Closure Library, making improvements to its various components. Their work included the introduction of a compiler-aware caching primitive, the addition of a SafeHtml.createSandboxIframe function, and enhancements to the user interface for the table insertion menu. They also contributed to refactoring code, fixing typos, and implementing new features such as the ability to set the order for tests and to account for cases that used null.
javascript-librarygooglejavascriptclosure-librarygoog
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
Stephen Hicks - Staff Software Engineer at Google