Michael Han

Software Engineer at The Apache Software Foundation

San Francisco Bay Area 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
Michael Han is a seasoned software engineer with 13 years of experience building reliable back-end systems and compilers from the San Francisco Bay Area. Currently at Meta and a long-time Apache committer and PMC member, he focuses on robustness, test quality, and subtle correctness in distributed systems and core tooling. His open-source contributions include deep work on Clang/LLVM attribute handling and C++ semantics, as well as stabilizing critical components in Finagle and Apache ZooKeeper. That blend of compiler-level precision and distributed-systems pragmatism means he excels at finding and fixing elusive, correctness-critical bugs that other engineers often miss.
code13 years of coding experience
github-logo-circle

Github Skills (20)

unit-testing10
parserator10
parser10
c-language10
testing10
finagle10
distributed-systems10
zookeeper10
java10
scala10
javas10
attribute10
compiler-compiler10
compiler10
cprogramming-language10

Programming languages (4)

JavaC++ScalaPython

Github contributions (5)

github-logo-circle
apache/zookeeper

Jan 2017 - May 2021

Apache ZooKeeper
Role in this project:
userBack-end Developer
Contributions:66 reviews, 110 commits, 106 PRs in 4 years 5 months
Contributions summary:Michael primarily contributes to bug fixes and enhancements related to the Apache ZooKeeper project, addressing issues in server configuration, dynamic reconfiguration, and four-letter word commands. Their work involves modifications to core Java code files, focusing on improving the stability and functionality of the ZooKeeper server. The user also fixes and improves test cases, showcasing a commitment to code quality and reliability.
zookeeperservice-discoverycloudnativeconfiguration-managementapache-zookeeper
llvm-mirror/clang

Jan 2013 - Sep 2013

Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
userCompiler Engineer
Contributions:12 commits in 8 months
Contributions summary:Michael primarily contributes to the Clang compiler, focusing on improving its C++ language support and attribute handling. Their work includes adding fixit hints for misplaced C++11 attributes, refining the printing of attributes with correct syntax (GNU, C++11, MS Declspec), and implementing semantic analysis for empty declarations and attribute declarations. The user also added test cases to verify the correct printing of attributes.
keptwindowsllvmcc-plus-plus
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 Han - Software Engineer at The Apache Software Foundation