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.
12 years of coding experience
6 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at University of California, Berkeley
Master Degree, Software Engineering, GPA Ranked No.2, Master Degree, Software Engineering, GPA Ranked No.2 at Tsinghua University
A framework for finding JavaScript memory leaks and analyzing heap snapshots
Role in this project:
Front-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.
A JavaScript engine optimized for running React Native.
Role in this project:
Back-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.
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.