Kyungwoo Lee

Software Engineer at Facebook

Bothell, 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

🤩
Rockstar
🎓
Top School
Kyungwoo Lee is a software engineer with 11 years of deep systems and compiler experience, currently contributing at Facebook after a long tenure at Microsoft and Intel. He specializes in performance analysis, compiler optimizations, and runtime engineering, with hands-on work on dynamic compilation frameworks, virtualization, and SIMD-enabled code generation. His open-source contributions to high-profile .NET projects like CoreRT and LLILC demonstrate expertise in AOT/runtime internals, debug/unwind info emission, and backend code generation. He pairs a Ph.D. in Computer Engineering from Purdue with practical experience bringing LLVM and CoreCLR to new architectures and enabling MSVC optimizations for Intel features. Colleagues rely on him for solving intricate low-level performance problems and for translating research-grade compiler techniques into production-quality toolchains.
code11 years of coding experience
job12 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.), Computer Engineering, Doctor of Philosophy (Ph.D.), Computer Engineering at Purdue University
github-logo-circle

Github Skills (16)

arcgisruntime10
net10
debugging10
debug10
code-generation10
c-language10
run-time10
runtimes10
compiler-construction10
cprogramming-language10
llvm10
compiler-development10
assembly9
windows9
dotnet-core8

Programming languages (3)

C#C++LLVM

Github contributions (5)

github-logo-circle
dotnet/llilc

Feb 2015 - May 2016

This repo contains LLILC, an LLVM based compiler for .NET Core. It includes a set of cross-platform .NET code generation tools that enables compilation of MSIL byte code to LLVM supported platforms.
Role in this project:
userBackend Developer
Contributions:68 commits, 57 PRs, 33 pushes in 1 year 3 months
Contributions summary:Kyungwoo primarily worked on implementing features within the LLILC compiler, focusing on the backend code generation aspects. Their contributions included implementing and refining functionalities such as `fgNodeGetIDom` and `makePtrNode`, and the `storeStaticField` as well as the `switch` expansion. The commits demonstrate a deep understanding of the compiler's internal workings and the ability to modify and extend its core components. They also contributed to the object writer.
bytecode-generationcompilationclangjit
dotnet/corert

Nov 2015 - May 2016

This repo contains CoreRT, an experimental .NET Core runtime optimized for AOT (ahead of time compilation) scenarios, with the accompanying compiler toolchain.
Role in this project:
userBack-end Developer
Contributions:18 commits, 9 PRs, 2 pushes in 6 months
Contributions summary:Kyungwoo primarily contributed to the development of the CoreRT runtime, focusing on low-level system programming and compiler integration. Their work included fixing build breaks, updating the object writer, and implementing support for frame information for Windows. The user also added debug information emission, enabling source-level debugging, and incorporated CFI unwind info support for Unix systems. These contributions demonstrate a deep understanding of runtime internals and compilation processes.
dotnetcompilationahead-of-timeruntimetoolchain
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
Kyungwoo Lee - Software Engineer at Facebook