Michael Percy

Engineering Manager at The Apache Software Foundation

San Jose, 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 Percy is an engineering manager in San Jose with 14 years building and leading teams that design, develop, and ship large-scale distributed systems and databases. Currently at Meta, he combines hands-on database engineering experience with people leadership, having moved from core data roles into management. He helped take Apache Kudu and Apache Flume from early prototypes to production-grade projects during his time at Cloudera and remains a PMC member for both projects, contributing stability and performance fixes (notably improving Flume’s Thrift and HDFS components). His background includes building realtime ML data pipelines at Yahoo and automating storage systems early in his career, giving him deep operational insight across data planes. Known for tackling hard problems, he blends rigorous CS training (MS Stanford, BS UCSC) with a pragmatic focus on reliability and performance at scale.
code14 years of coding experience
job20 years of employment as a software developer
bookUniversity of California Santa Cruz
bookMS, Computer Science, MS, Computer Science at Stanford University
stackoverflow-logo

Stackoverflow

Stats
293reputation
22kreached
9answers
1question
github-logo-circle

Github Skills (16)

javas10
debug10
hdfs10
thrift10
java10
performance-optimization9
avro9
ctrlp6
vim6
visual-studio-code6
asynchronous6
flume6
apache-kudu6
linux6
vscode-vim6

Programming languages (9)

JavaC++Objective-C++GoHTMLGroovyRubyVim Script

Github contributions (5)

github-logo-circle
apache/logging-flume

May 2012 - Nov 2019

Apache Flume is a distributed, reliable, and available service for efficiently collecting, aggregating, and moving large amounts of log-like data
Role in this project:
userBack-end Developer
Contributions:379 commits, 17 PRs, 8 pushes in 7 years 7 months
Contributions summary:Michael primarily focused on fixing bugs and improving the functionality of the Apache Flume project, specifically related to the legacy Thrift source. They addressed issues in the conversion of Flume 0.9 event headers, refactored the code to correctly handle null values in the body, and addressed issues with the handling of data serialization. Additionally, they addressed incorrect connection count in AvroSink, and made improvements to the general performance of the code. The contributions improved the stability and reliability of the Thrift and HDFS components within Flume.
apachebig-dataflumejavaapache-flume
mpercy/flume

Jun 2016 - Nov 2019

Mirror of Apache Flume
Contributions:9 pushes, 13 branches in 3 years 5 months
javaapache-flumeflumeapache
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 Percy - Engineering Manager at The Apache Software Foundation