Joe Mcdonnell

Software Engineer at Oracle

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

👤
Senior
🎓
Top School
Joe Mcdonnell is a software engineer with nine years of experience building and scaling high-performance data systems, currently working on Apache Impala at Cloudera. He previously spent a decade at Oracle as a Principal Member of Technical Staff where he designed and shipped workload management features for Oracle Database Resource Manager and scaled consolidation support to thousands of databases. Joe brings deep expertise in performance profiling, testing, and production-grade deployment, and has applied those skills to debug and optimize Impala’s ORC/Parquet handling, cache eviction, and concurrency-sensitive test infrastructure. He combines strong systems-level coding with data-focused academic training in statistics and machine learning from the University of Chicago and a CS degree from Caltech. Based in the San Francisco Bay Area, he also mentors peers and coordinates cross-platform optimizations, showing a knack for turning complex requirements into reliable, scalable implementations. An under-the-radar strength is his track record of addressing elusive edge cases in storage and compression layers that directly improve real-world cluster stability and throughput.
code9 years of coding experience
bookCalifornia Institute of Technology
bookStatistics, Machine Learning, Statistics, Machine Learning at The University of Chicago
bookComputer Science, Computer Science at Stanford Center for Professional Development
github-logo-circle

Github Skills (12)

parquet10
c-language10
imp10
cprogramming-language10
impala10
performance-tuning9
caching9
hdfs8
debug8
debugging8
test-automation7
hive7

Programming languages (4)

JavaC++ShellPython

Github contributions (5)

github-logo-circle
apache/impala

Dec 2017 - Nov 2022

Apache Impala
Role in this project:
userBack-end Developer
Contributions:273 commits in 4 years 11 months
Contributions summary:Joe's contributions primarily involved debugging and improving the performance of the Apache Impala project. They addressed issues in data loading, particularly for ORC format, and optimized the handling of result set metadata. Their work also included correcting edge cases in the LIRS cache eviction algorithm and ensuring the correct handling of compression codecs for Parquet files. Additionally, they modified core testing infrastructure to prevent problems due to concurrency or file locking issues.
apache-impalaparquetolapsqlapache
Contributions:2 pushes, 2 branches in 4 years 3 months
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
Joe Mcdonnell - Software Engineer at Oracle