Thomas Lively is a Staff Software Engineer at Google with 11 years of experience building low-level compilers, tooling, and systems—particularly around WebAssembly and CPU-side graphics emulation. He has driven substantive compiler and toolchain work across high-profile open-source projects such as Binaryen, Emscripten, Clang/LLVM, and SwiftShader, adding SIMD/WASM builtins and improving AddressSanitizer support to make spec tests more robust. His background blends production engineering and DevOps—updating CI for Rust libc Emscripten builds—alongside a strong academic foundation from Harvard (BS/MS in Computer Science). Colleagues rely on him for subtle, cross-file integrations and correctness work that unlocks new language and platform capabilities. Outside of code, he’s taught introductory CS and martial arts, reflecting an ability to communicate complex concepts and lead diverse learners.
11 years of coding experience
5 years of employment as a software developer
Master of Science - MS Computer Science, Master of Science - MS Computer Science at Harvard University
Optimizer and compiler/toolchain library for WebAssembly
Role in this project:
Back-end Developer
Contributions:14 releases, 4817 reviews, 537 commits in 5 years 6 months
Contributions summary:Thomas contributed to implementing the `i64x2.mul` instruction in the Binaryen toolchain, including creating and updating relevant test files and source code. The user's work involved modifying code across multiple files, including test specifications, JavaScript bindings, C++ files, and parser generation scripts. This suggests the user was responsible for expanding the tool's capabilities to handle new features and tests in the WebAssembly standard.
Contributions:1313 reviews, 217 commits, 504 PRs in 4 years 3 months
Contributions summary:Thomas primarily contributed to Emscripten's WebAssembly compilation tools. They made several changes to enable and improve WebAssembly SIMD support, including adding a test for SIMD intrinsics and implementing new SIMD instructions. Their work also encompassed modifications to the build process, such as adding options for wasm-as invocation and updating the build configurations. Furthermore, they incorporated improvements to the test suite to increase the accuracy and stability of the project.
emscriptenwebassemblycompilerwasmllvm
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.