Thomas Tay

Software Engineer at Microsoft

Redmond, Washington, 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

👤
Senior
🎓
Top School
Thomas Tay is a software engineer with a decade of experience building reliable client sync and data layers for Microsoft Teams, ensuring messages traverse cloud-to-device reliably using Web Workers and an internal sync engine. A UMich computer science graduate with honors mathematics, he spans full-stack development with TypeScript, React, Flask and Node while exploring systems-focused languages like Rust, Elixir, and Zig. He contributes to high-profile open-source tooling such as webpack—improving worker script and asset handling—which reflects his interest in concurrency and distributed systems. His background ranges from classroom instruction and university web tooling to leading logistics teams in the Singapore Army, giving him a practical, systems-oriented approach to engineering and collaboration.
code10 years of coding experience
bookBachelor of Science - BS, Computer Science, 3.8, Bachelor of Science - BS, Computer Science, 3.8 at University of Michigan
bookHigh School, Biology, Chemistry, Mathematics, Economics, 7 A level Distinctions, High School, Biology, Chemistry, Mathematics, Economics, 7 A level Distinctions at Raffles Institution
languagesEnglish, French, Chinese
github-logo-circle

Github Skills (13)

configuration-management10
javascript10
configurations10
webworker10
bundle10
bundling10
configuration-file10
webpacker10
webpack10
typescripts8
s68
typescript8
typescript-types8

Programming languages (13)

C#PowerShellC++RustCGoTypeScriptNim

Github contributions (5)

github-logo-circle
webpack/webpack

Oct 2022 - Nov 2024

A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
Role in this project:
userFull-stack Developer
Contributions:2 reviews, 1 PR, 10 comments in 2 years
Contributions summary:Thomas's contributions primarily revolve around modifying the webpack configuration, particularly related to worker scripts and public paths. They updated declarations, and schema files to include worker-related configurations. Furthermore, the user implemented changes to the `WorkerDependency` class, demonstrating an understanding of how webpack handles dependencies and asset management. These changes indicate a focus on enhancing webpack's capabilities for worker script handling and build processes.
amdloaderscode-splittingcustom-stuffcompiler
thomastay/personal-blog

Jun 2020 - Feb 2025

Contributions:63 pushes, 1 branch, 1 issue in 4 years 9 months
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
Thomas Tay - Software Engineer at Microsoft