Michael Shang

Production Engineer at Facebook

Bellevue, Washington, 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
Michael Shang is a production engineer with over a decade of experience building and operating large-scale, high-performance systems across global teams, currently at Facebook in Bellevue. He brings deep C++ and Java expertise from roles at Microsoft and multiple IBM divisions, where he developed cloud PKI services, Internet-scale security analytics, and network gateway appliances. Comfortable across the full software lifecycle, he has led development teams, managed production incidents, and architected infrastructure for high-throughput traffic and data pipelines. An active open-source contributor, he has improved the Presto distributed SQL engine’s C++ components and hardened build/CI for Velox, demonstrating hands-on impact in prominent data-processing projects. Colleagues know him for blending low-level systems skill with operational pragmatism and for quietly driving cross-geo solutions that keep critical services resilient.
code8 years of coding experience
job11 years of employment as a software developer
bookBachelor of Engineering (B.E.), Electronics Engineering, Bachelor of Engineering (B.E.), Electronics Engineering at National Taiwan University of Science and Technology
languagesEnglish, Chinese, Japanese
github-logo-circle

Github Skills (22)

docker10
c-language10
back-end-development10
big-data10
distributed-systems10
dockers10
java10
cicd10
javas10
backend10
cprogramming-language10
data-set9
price-data9
data-model9
bash9

Programming languages (4)

JavaC++GoPython

Github contributions (5)

github-logo-circle
facebookincubator/velox

Aug 2021 - Oct 2022

A composable and fully extensible C++ execution engine library for data management systems.
Role in this project:
userDevOps Engineer
Contributions:17 reviews, 21 commits, 24 PRs in 1 year 2 months
Contributions summary:Michael primarily contributed to improving the build and deployment infrastructure of the project. They fixed issues related to the build process, especially for macOS environments, and addressed dependencies. They also added a cron job for daily documentation generation and updated the CI/CD configuration to use a new docker image. Furthermore, the user updated the project to support newer versions of dependencies and addressed an issue in the check script.
queryvectorizedcppdata-processingacceleration
prestodb/presto

Apr 2022 - Oct 2022

The official home of the Presto distributed SQL query engine for big data
Role in this project:
userBackend Developer
Contributions:131 reviews, 40 commits, 144 PRs in 6 months
Contributions summary:Michael's commits primarily involve modifications and additions to the presto_cpp component within the Presto project. They made changes to the presto_protocol, task manager, and thrift files, suggesting a focus on internal data structures and communication protocols. They are actively updating and integrating the presto_cpp component with the main Presto codebase. These changes are aimed at improving the performance and functionality of the distributed SQL query engine.
distributed-sqlquerybigdataquery-enginesql
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
Michael Shang - Production Engineer at Facebook