Yujia Zheng is a researcher-engineer with 8 years of experience who blends rigorous academic training—currently pursuing a PhD in Logic, Computation, and Methodology at Carnegie Mellon—with hands-on contributions to practical open-source tooling. Based in Ningbo, China, Yujia has a strong software engineering foundation (BS with a 3.96 GPA) and has held visiting/research stints at top institutions including UC Berkeley and National Taiwan University of Technology and Science. They contribute technical writing and user-facing documentation to influential Python causal discovery tooling (py-why/causal-learn), improving tutorials, benchmarks, and visualizations to make complex algorithms like PC, FCI, GES and LiNGAM accessible. Known for clear explanations and careful examples, Yujia bridges theory and practice—making advanced causal inference methods easier to adopt by researchers and engineers.
7 years of coding experience
Visiting student researcher, Computer Science, GPA 4.0/4.0, Visiting student researcher, Computer Science, GPA 4.0/4.0 at University of California, Berkeley
Exchange student, Computer Science, GPA 4.0/4.0, Exchange student, Computer Science, GPA 4.0/4.0 at National Taiwan University of Technology and Science
PhD, Logic, Computation, and Methodology, PhD, Logic, Computation, and Methodology at Carnegie Mellon University
Bachelor of Science - BS, Software Engineering, GPA 3.96/4.0, Bachelor of Science - BS, Software Engineering, GPA 3.96/4.0 at University of Electronic Science and Technology of China
Causal Discovery in Python. It also includes (conditional) independence tests and score functions.
Role in this project:
Technical Writer
Contributions:15 releases, 42 reviews, 168 commits in 1 year 2 months
Contributions summary:Yujia's contributions primarily involve updating documentation within the repository. These updates span across various aspects, including getting started guides, benchmarking results, and method-specific documentation for algorithms like PC, FCI, GES, LiNGAM, and others. The changes consistently focus on refining explanations, correcting errors, and adding code examples to enhance user understanding and clarify the functionality of the causal discovery methods. The user also updated the contributors list and enhanced the visualization for the results of algorithms like PC.
Contributions:3 reviews, 13 PRs, 7 pushes in 1 year 1 month
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.