Paul Rogers is a seasoned engineer focused on BI, databases, and distributed query engines, with a decade of recent hands-on experience and a long career rooted in database and architecture roles. He has contributed to and helped govern major open-source projects—serving on the Apache Drill PMC and as a committer for Apache Impala and Apache Druid—and co-authored Learning Apache Drill. His work spans low-level vector/memory bug fixes and query framework improvements, reflecting deep expertise in MPP query layers and real-time analytics. Paul has held principal engineering roles at Imply, MapR, and Sumo Logic and driven backend architecture at Cloudera and Oracle, translating research-grade systems into production-ready products. Based in Fremont, CA, he pairs practical engineering with project stewardship and an eye for code quality and testability. An uncommon strength is his ability to move between meticulous low-level fixes (e.g., variable-width nullable vector handling) and higher-level query system refactors, ensuring robustness across the stack.
10 years of coding experience
25 years of employment as a software developer
BS, Computer Science, BS, Computer Science at UC Santa Barbara
MBA, Business, MBA, Business at University of California, Berkeley, Haas School of Business
Apache Drill is a distributed MPP query layer for self describing data
Role in this project:
Back-end Developer
Contributions:131 reviews, 73 commits, 224 PRs in 3 years 10 months
Contributions summary:Paul primarily focused on fixing bugs related to a variable-width nullable vector in Apache Drill. They implemented code changes to set the `lastSet` value in the mutator class for variable-width nullable vectors to avoid zero-filling. The changes involved modifications to the vector writer, added a unit test to verify the implementation, and made code clean-up. Further contributions included error message improvements in the text reader and changes related to the CSV reader, the scan and processing framework.
Apache Druid: a high performance real-time analytics database.
Role in this project:
Backend Developer
Contributions:437 reviews, 33 commits, 112 PRs in 1 year 6 months
Contributions summary:Paul primarily focused on code cleanup within the query profile project. They refactored code, fixed formatting and spelling errors, and abstracted repetitive test code. The commits also involved reusing constants and fixing parameterized types, leading to reduced warnings and overall code improvement. Additionally, the user reverted a change due to a lack of tests.
real-timebig-datadruiddatabasehadoop
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.