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.
12 years of coding experience
5 years of employment as a software developer
Bachelor of Computer Science, Computer Science, Bachelor of Computer Science, Computer Science at University of Waterloo
System for collecting, deriving and working with facts about source code.
Role in this project:
Back-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.
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.