Liang Gong

Research Scientist at Facebook

San Francisco Bay Area 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
Liang Gong is a research scientist with 12 years of experience building high-performance web and developer infrastructure, currently driving production engineering at Facebook in the San Francisco Bay Area. He designed and implemented MemLab—an open-source memory-leak analysis tool used across industry—and has contributed directly to optimizations in Hermes, Facebook’s JavaScript engine for React Native. His background blends programming languages research (Ph.D. Berkeley) with hands-on systems work, from improving Closure Compiler’s type system at Google to developing node.js dynamic analysis tooling at Microsoft Research. Liang’s contributions have had measurable business impact (linked to $40M+ annual revenue uplift) and include security-focused research that identified hundreds of vulnerable npm packages. He moves fluently between front-end UX for developer tools and low-level runtime performance engineering, and is known for turning deep research insights into production-grade, well-documented open-source projects.
code12 years of coding experience
job6 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at University of California, Berkeley
bookMaster Degree, Software Engineering, GPA Ranked No.2, Master Degree, Software Engineering, GPA Ranked No.2 at Tsinghua University
github-logo-circle

Github Skills (28)

closure10
javascript10
performance-analytics10
performance-monitor10
c-language10
type-check10
code-profiling10
google-closure-compiler10
typescript10
user-interface10
performance-analysis10
typescript-types10
profiling10
type-checking10
typescripts10

Programming languages (10)

TypeScriptJavaC++ShellCRustOCamlJavaScript

Github contributions (5)

github-logo-circle
facebook/memlab

May 2022 - Jan 2023

A framework for finding JavaScript memory leaks and analyzing heap snapshots
Role in this project:
userFront-end Developer
Contributions:19 reviews, 247 commits, 1 PR in 8 months
Contributions summary:Liang primarily contributed to the user interface and documentation aspects of the project. They refactored the documentation site's styling, which included adjusting content width and font sizes for improved readability across different screen sizes. Additionally, the user added examples and improved the overall formatting of the API documentation and home page, enhancing user understanding. Moreover, they modified the home page's structure, replacing images with code and terminal examples and adjusting the animation for better presentation.
memorysnapshotsanalyzingleaksfinding
facebook/hermes

Sep 2019 - Sep 2019

A JavaScript engine optimized for running React Native.
Role in this project:
userBack-end Developer & Performance Engineer
Contributions:5 commits in 22 days
Contributions summary:Liang primarily focused on optimizing the Hermes JavaScript engine for React Native. Their contributions include implementing features for the inline cache profiler, which involved modifying the runtime to track and prevent garbage collection of hidden classes. They also added a data structure to record inline caching misses and exposed hidden class properties for the profiler. Furthermore, they added a sandcastle test for the inline cache profiler and fixed an issue to ensure the profiler functions correctly.
javascript-enginereactreact-nativejavascriptoptimized
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
Liang Gong - Research Scientist at Facebook