Mengdi Lin is a software engineer with 11 years of experience building high-performance, distributed systems and compilers, currently contributing to dbt Labs on a Rust-based compiler for semantic analysis of data workflows. Previously at Meta, she helped scale distributed k-means clustering for Llama4 pretraining, architected a next-gen distributed clustering platform, and worked on static SQL analysis and large-scale tracing backends. Her open-source work includes significant contributions to Meta’s Cinder project, where she optimized the CPython JIT by improving intermediate representations, control-flow handling, and dead-code elimination. Comfortable across backend, performance engineering, and compiler internals, she bridges research-grade systems and production deployments. Based in New York and trained at Columbia, she brings deep systems expertise paired with a practical focus on observability and debuggability—evident from enhancements like JIT-dump support that aid real-world debugging.
11 years of coding experience
8 years of employment as a software developer
Bachelor's Degree Computer Science, Bachelor's Degree Computer Science at Columbia University
High School Advanced Regents Diploma With Honors, High School Advanced Regents Diploma With Honors at Stuyvesant High School
This is Meta's fork of the CPython runtime. The name "cinder" here is historical, see https://github.com/facebookincubator/cinderx for the Python extension / JIT compiler.
Role in this project:
Back-end Developer & Performance Engineer
Contributions:1 review, 9 commits, 2 PRs in 4 months
Contributions summary:Mengdi primarily contributed to the Cinder project, which is Meta's internal performance-oriented production version of CPython. Their work focused on implementing and optimizing the compiler's intermediate representation (HIR) and LIR, specifically introducing an "Unreachable" instruction and optimizing the control flow graph. This included adding new instructions, refining type handling in conditional branches, and improving dead code elimination. Additionally, they incorporated the ability to dump JIT compiled functions, enhancing debugging and understanding of the compilation process.
The official home of the Presto distributed SQL query engine for big data
Contributions:57 pushes, 9 branches in 6 months
big-dataprestosql-query
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.