Michael Park

Software Engineer at Facebook

San Francisco, California, 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 Park is a seasoned C++ software engineer with 12 years' experience building and hardening back-end and compiler tooling at Facebook and Mesosphere, and a long history of impactful open-source contributions. An Apache Mesos committer, LLVM committer, and member of the C++ Standards Committee, he authored and maintains libc++'s std::variant and the MPark.Variant/patterns projects that bring modern C++ features to older standards. His work ranges from low-level concurrency and executor improvements in Facebook's folly to compiler fixes and module serialization in LLVM/Clang, showing deep expertise in performance, correctness, and toolchain internals. Based in San Francisco and a frequent conference speaker, he combines production engineering at scale with standards-level design, often surfacing subtle language and ABI issues before they reach users. An uncommon detail: he’s contributed both practical runtime features (EDF executors, futures APIs) and standards-grade library implementations, bridging day-to-day engineering with the evolution of C++ itself.
code12 years of coding experience
job5 years of employment as a software developer
bookBachelor of Computer Science, Computer Science, Bachelor of Computer Science, Computer Science at University of Waterloo
stackoverflow-logo

Stackoverflow

Stats
7,724reputation
299kreached
81answers
1question
Badges
shared-ptr
top-1%
github-logo-circle

Github Skills (53)

asynchronous10
mesos10
c-language10
software-design10
futures10
multithreading10
async10
abstract-syntax-tree10
llvm10
testing10
distributed-systems10
move-semantics10
resource-management10
data-structure10
scala10

Programming languages (14)

C++CSSHackRustScalaHTMLTypeScriptDockerfile

Github contributions (5)

github-logo-circle
facebookincubator/Glean

Nov 2021 - Sep 2022

System for collecting, deriving and working with facts about source code.
Role in this project:
userBack-end Developer
Contributions:3 reviews, 34 commits, 7 PRs in 10 months
Contributions summary:Michael appears to be contributing to the Glean project, a system for working with source code facts. Their work includes modifying the AST (Abstract Syntax Tree) traversal to improve the accuracy of cross-references, specifically addressing issues related to macro expansions and source code locations. They have added support for platform010 indexer and also removed unreferenced functions within the codebase. The user is also working on improving the schema used to store information about code markup.
collectingderivingfacts
apache/mesos

Dec 2014 - Sep 2018

Apache Mesos
Role in this project:
userBack-end Developer
Contributions:185 commits, 6 comments in 3 years 10 months
Contributions summary:Michael primarily contributed to the backend logic of Apache Mesos. Their work involved fixing compilation issues, such as those related to GCC 4.6, and adding and modifying classes related to resources and scheduling, especially for persistent volumes. In addition, the user made improvements to the code base through the introduction of utility functions related to resources. The user also worked on features such as code clean up.
apachebig-datacloudmesosjava
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 Park - Software Engineer at Facebook