James Wright

Senior Software Engineer at Google

Mountain View, California, 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
James Wright is a Senior Software Engineer with 11 years of experience, currently building scalable systems at Google from his base in Mountain View. He has deep expertise in modern JavaScript tooling and back-end engineering, contributing to high-profile open-source projects like Google’s Closure Library and Closure Compiler to modernize parsers, externs, and compiler handling for features such as template literals and Angular/WebRTC externs. A CWRU computer science alumnus, James progressed through Google’s Engineering Residency into senior roles, pairing rigorous code maintenance and refactors with practical compiler optimizations. He brings a proven track record of improving large, legacy codebases while keeping them aligned with evolving web standards—an indication of both attention to detail and long-term code stewardship.
code11 years of coding experience
job2 years of employment as a software developer
bookBachelor's degree, Computer Science, Senior, Bachelor's degree, Computer Science, Senior at Case Western Reserve University
github-logo-circle

Github Skills (12)

closure10
regular-expression10
google-closure-compiler10
javascript10
optimization10
ecmascript9
code-cleanup9
maintenance9
type-checking9
refactoring9
angularjs8
webrtc7

Programming languages (9)

TypeScriptJavaShellC++StarlarkJavaScriptGoHTML

Github contributions (5)

github-logo-circle
google/closure-library

May 2020 - Jan 2023

Google's common JavaScript library
Role in this project:
userBack-end Developer
Contributions:1 release, 4 reviews, 275 commits in 2 years 8 months
Contributions summary:James primarily worked on fixing authority parsing issues in the Closure URI parser library by updating the regular expression used for parsing. They also refactored internal usages of `goog.net.Cookies.prototype.set` to use the options object. Additionally, they removed internal usages of an older utility (goog.fs.blobAsString), marking it as obsolete, demonstrating a strong understanding of codebase maintenance and modernization. These contributions show the user's skill at improving and refactoring underlying code.
javascript-librarygooglejavascriptclosure-librarygoog
google/closure-compiler

Apr 2018 - Dec 2022

A JavaScript checker and optimizer.
Role in this project:
userBack-end Developer
Contributions:1 review, 17 commits, 3 PRs in 4 years 8 months
Contributions summary:James primarily contributed to improving the Closure Compiler's handling of JavaScript code, specifically focusing on integrating and adapting external definitions (externs) for Angular and WebRTC specifications. They also worked on optimizing the compiler's internal operations by adjusting source positions and handling template literal substitutions, and refactoring rest parameters. Their work is centered on ensuring that the compiler accurately reflects modern JavaScript features and correctly processes various language constructs.
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
James Wright - Senior Software Engineer at Google