Ethan Lee

Software Engineer at Google

New York, New York, 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
Ethan Lee is a software engineer with a decade of experience building low-level and systems software, currently at Google in New York after multiple roles across Mountain View and Waterloo. He contributes to the Go project and has made notable open-source contributions to emscripten, implementing core WasmFS syscalls and directory operations that underpin WebAssembly file-system behavior. A University of Waterloo alum, he blends production-grade backend engineering with research-rooted database and compiler work from internships at IBM, SAP, Roblox, and hands-on projects in autonomous systems. Comfortable navigating large codebases and cross-team environments, he brings practical systems thinking to both performance-sensitive infrastructure and developer-facing runtime components.
code10 years of coding experience
job5 years of employment as a software developer
bookOntario Secondary School Diploma IB Diploma, Ontario Secondary School Diploma IB Diploma at St. Francis Xavier S.S.
bookBachelor of Applied Science - BASc Computer Software Engineering, Bachelor of Applied Science - BASc Computer Software Engineering at University of Waterloo
languagesEnglish, French, Chinese
github-logo-circle

Github Skills (10)

system-calls10
emscripten10
filesystem10
blazor-webassembly10
c-language10
webassembly10
cprogramming-language10
multithreading9
c178
c118

Programming languages (6)

C++SCSSJavaScriptVueHTMLPython

Github contributions (5)

github-logo-circle
emscripten-core/emscripten

Sep 2021 - Dec 2021

Emscripten: An LLVM-to-WebAssembly Compiler
Role in this project:
userBack-end Developer
Contributions:230 reviews, 96 commits, 85 PRs in 3 months
Contributions summary:Ethan primarily contributed to the implementation of the WebAssembly file system (WasmFS) within the Emscripten project. Their work focused on introducing key system calls like `open`, `close`, `read`, `write`, `fstat`, `mkdir`, `rmdir`, and `unlink`. They also implemented the `dup`, `dup2`, and `rename` syscalls and a working `getdents` implementation. The user's contributions were centered on building the core functionality of a new file system implementation.
emscriptenwebassemblycompilerwasmllvm
KWSIM Website
Contributions:7 PRs, 53 pushes, 4 branches in 3 years 8 months
jekyll
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