Michael Suo

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
award
Top expert inArtificial Intelligence and Machine Learning Technologies
Michael Suo is a software engineer in the San Francisco Bay Area with 13 years of experience and a tenure at Facebook since 2015. He’s an active open-source contributor to high-profile projects like PyTorch—working on low-level C++ tensor internals, sizes/strides representation and MPS backend improvements—and to Dataverse, where he added backend features such as role-assignment notifications and API facets. His work bridges high-performance ML systems and practical backend reliability, from optimizing tensor representations to eliminating test flakiness and fixing subtle permissions bugs. A Harvard BA in Computer Science, he brings research-oriented rigor to production systems and a knack for shipping small, high-impact fixes across large codebases.
code13 years of coding experience
github-logo-circle

Github Skills (19)

api-doc10
pytorch10
c-language10
back-end-development10
java10
javas10
api10
dataverse10
cuda10
tensor10
c-programming-language10
api-design9
restful-api9
testing9
api-rest9

Programming languages (14)

JavaC++RustGoHTMLJupyter NotebookGroovyTypeScript

Github contributions (5)

github-logo-circle
pytorch/pytorch

Aug 2018 - Jan 2023

Tensors and Dynamic neural networks in Python with strong GPU acceleration
Role in this project:
userBack-end Developer
Contributions:731 reviews, 1516 commits, 1109 PRs in 4 years 6 months
Contributions summary:Michael primarily focused on modifying and improving the internal workings of the PyTorch library. Their contributions included changes to the representation of sizes and strides in `TensorImpl::sizes_and_strides_`, implementing and refining functions within the core C++ library, and making updates to the MPS implementation. They also addressed test flakiness and improved the consistency of tests.
pythongpu-accelerationdeep-learninggpunumpy
IQSS/dataverse

Jun 2015 - Jul 2015

Open source research data repository software
Role in this project:
userBack-end Developer
Contributions:16 commits, 19 pushes, 14 comments in 1 month
Contributions summary:Michael contributed to the Dataverse project by addressing specific backend issues and implementing new features. They fixed a permissions URL in the request access email, ensuring it pointed to the correct file permissions page. The user also added a role assignment notification system, which sends notifications upon role assignment or revocation. Furthermore, they added an API endpoint to list dataverse facets.
research-datadata-repositoryopendataresearch-data-repositorycreative-commons
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