Linjian Ma is a research scientist based in Menlo Park with eight years of experience building and optimizing distributed machine learning systems. At Meta and as an active contributor to PyTorch, he focuses on advanced FSDP features—profiling, prefetching, weight freezing, and parameter execution order—showing deep expertise in large-scale training and GPU acceleration. He combines research rigor with hands-on engineering to bridge algorithmic improvements and production-ready tooling. Notably, his contributions to one of the most widely used deep learning frameworks reflect both practical impact and a nuanced understanding of training performance trade-offs.
8 years of coding experience
5 years of employment as a software developer
Master of Engineering - MEng Computer Science, Master of Engineering - MEng Computer Science at University of California, Berkeley
Doctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at University of Illinois Urbana-Champaign
Bachelor of Engineering - BE Energy Engineering Chu Kochen Honors College, Bachelor of Engineering - BE Energy Engineering Chu Kochen Honors College at Zhejiang University
Tensors and Dynamic neural networks in Python with strong GPU acceleration
Role in this project:
ML Engineer
Contributions:57 reviews, 16 commits, 13 PRs in 1 month
Contributions summary:Linjian primarily contributes to the PyTorch repository, focusing on Fully Sharded Data Parallel (FSDP) functionalities. Their work includes debugging, implementing improvements to FSDP's core features such as profiling and prefetching, fixing weight freezing and parameter execution order, and adding forward prefetching options. The user's contributions demonstrate a deep understanding of distributed training and optimization techniques within the PyTorch framework.
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.