Lin Huang

Senior Software Engineer at Facebook

New York, New York, 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
Lin Huang is a Senior Software Engineer with a decade of experience building high-performance systems, currently contributing to PyTorch development at Facebook from New York. She has a strong background in distributed systems and ML infrastructure, evidenced by substantive contributions to PyTorch's RPC and collective operations, refactoring for cleaner backends, and fixes that prevent unwanted CUDA initialization. Prior to Facebook she spent nearly a decade at Bloomberg LP delivering production-grade software, bringing enterprise rigor to open-source projects. An active maintainer and technical writer on the widely used pytorch/tutorials repo, she improves developer experience by clarifying documentation and removing outdated content. Colleagues rely on her ability to blend backend engineering, ML systems know-how, and clear technical communication to keep critical projects robust and usable.
code10 years of coding experience
job10 years of employment as a software developer
bookSyracuse University
github-logo-circle

Github Skills (15)

distributed-computing10
pytorch10
rpc10
parallel10
python10
documentation10
technical-writing10
cprogramming-language9
machine-learning9
c-language9
cuda8
restructuredtext8
autograd7
ccl7
gloo6

Programming languages (12)

TypeScriptC++CSSRustSCSSJavaScriptPHPHTML

Github contributions (5)

github-logo-circle
pytorch/pytorch

Oct 2020 - Jan 2023

Tensors and Dynamic neural networks in Python with strong GPU acceleration
Role in this project:
userBack-end Developer & ML Engineer
Contributions:846 reviews, 564 commits, 262 PRs in 2 years 3 months
Contributions summary:Lin primarily contributed to the PyTorch distributed package, focusing on improving and extending the RPC (Remote Procedure Call) features. Their work involved moving and creating new tests for dynamic RPC functionalities, enhancing logging, and adding support for the allreduce_coalesced and other collective operations. They also made changes to prevent automatic CUDA initialization, refactored code to create a `Backend` class for dispatchable collectives, and addressed memory leaks.
pythongpu-accelerationdeep-learninggpunumpy
pytorch/tutorials

Apr 2021 - Apr 2021

PyTorch tutorials.
Role in this project:
userTechnical Writer
Contributions:14 reviews, 1 commit, 17 PRs in 1 day
Contributions summary:Lin primarily contributed to updating and improving PyTorch tutorials. Their commits focused on correcting links, fixing formatting issues, and removing outdated tutorial content. They also updated existing tutorials by including necessary import statements, clarifying code comments, and enhancing the overall clarity of the documentation. The user's contributions are essential for maintaining the quality and accuracy of the PyTorch tutorial collection.
deep-learningpytorchpytorch-tutorials
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
Lin Huang - Senior Software Engineer at Facebook