Abdelhakim Deneche is a Graphics Engineer with 16 years of software development experience, currently applying his expertise at Spline in Carlsbad, CA. He brings deep systems and backend skills from senior roles at Salesforce, Dremio, and MapR, and is an active Apache committer with notable contributions to Apache Drill and Mahout, including a MapReduce Random Forests implementation that earned him committer status. His work spans high-performance graphics, distributed query engines, and machine learning infrastructure, with hands-on experience fixing complex window-function bugs, Parquet reader issues, and memory/codegen optimizations. A former university instructor who translated C algorithms into optimized MATLAB tools used by doctoral students, he combines practical production engineering with a strong academic foundation in computer science.
16 years of coding experience
13 years of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Université Mentouri de Constantine
Apache Drill is a distributed MPP query layer for self describing data
Role in this project:
Back-end Developer
Contributions:81 commits, 64 PRs, 258 comments in 1 year 6 months
Contributions summary:Abdelhakim primarily contributed to the Apache Drill project by addressing bugs and implementing new functionalities related to window functions. They fixed an exception related to window functions, corrected issues with dictionary encoded DATE columns in the Parquet reader, and made improvements to the handling of different data types within these functions. The user's work also extended to code generation and memory management improvements within the system.
Contributions summary:Abdelhakim contributed to the Apache Mahout project by implementing a reference implementation for decision forests. Their work involved changes to Java code, specifically focusing on data loading, dataset generation, and testing. The user's commits included modifications to the core functionality of the decision forest implementation, as demonstrated by the code differences in data loading tests. The user also made changes related to the in-memory mapreduce implementation of decision forests.
javamahoutapacheapache-mahout
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.