Thomas Wilkinson

Senior Software Engineer at Google

Chicago, Illinois, 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
Thomas Wilkinson is a Senior Software Engineer with 11 years of experience focused on web UI infrastructure, currently leading Web UI Infrastructure for Google Search in Chicago. He brings deep expertise in JavaScript and web frameworks, contributing to high-profile open-source projects like Closure Compiler and Angular where he improved type coverage for modern web APIs and refactored router/state management for better maintainability. At Google he progressed from intern to technical lead, shaping libraries that power large-scale, user-facing search experiences. He also has hands-on product experience from leading iOS development at a startup, taking an app from concept to beta, and holds combined BS/MS computer science credentials with a 3.94 GPA. Notably, his open-source work reflects a focus on aligning compiler and framework internals with evolving web standards and browser APIs.
code11 years of coding experience
job5 years of employment as a software developer
bookThe Thacher School
bookBS/MS, Computer Science, 3.94, BS/MS, Computer Science, 3.94 at Washington University in St. Louis
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
1,087reputation
90kreached
25answers
3questions
github-logo-circle

Github Skills (24)

closure10
javascript10
type-check10
routers10
router10
typescript10
google-closure-compiler10
typescript-types10
web-framework10
type-checking10
typescripts10
angular10
s69
optimization9
html8

Programming languages (13)

MDXJavaBikeshedCSSMakefileHTMLTypeScriptR

Github contributions (5)

github-logo-circle
google/closure-compiler

Mar 2017 - Jul 2019

A JavaScript checker and optimizer.
Role in this project:
userBack-end Developer
Contributions:12 commits in 2 years 4 months
Contributions summary:Thomas primarily contributed to the project by modifying externs files, which define external JavaScript interfaces and types. Their work focused on adding and correcting types for various browser APIs, including HTML5, ES6, and Web Streams API. They also made changes to JavaScript compiler code related to the language mode and coding conventions. These modifications suggest a focus on ensuring the compiler accurately reflects the latest JavaScript standards and web API specifications.
javascriptclosure-compileroptimizationtypechecking
angular/angular

Dec 2022 - Dec 2025

Deliver web apps with confidence 🚀
Role in this project:
userBack-end Developer
Contributions:135 reviews, 40 PRs, 206 comments in 3 years
Contributions summary:Thomas's contributions primarily involve refactoring and restructuring the router and state management components of the Angular framework. Their work includes moving location methods into state management, introducing a `StateManager` interface to abstract the state management logic, and adding a fake implementation of `PlatformNavigation`. These changes suggest improvements to the router's internal architecture and its interaction with the browser's navigation API. These efforts likely aim to improve the maintainability, testability, and overall design of Angular's routing capabilities.
reactjavascriptpwanodejsweb-developer
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