Nabil Hachicha is a Staff Engineer based in London with 14 years of experience building mobile-first systems and working deeply on mobile databases, currently contributing to Realm under MongoDB. He is an Android specialist who has moved from app development for major brands (NewsUK, Renault, Unilever, Peugeot/Citroën) to core database engineering, making substantive C++ and Java contributions to Realm’s core, realm-java and realm-js projects. Nabil combines hands-on expertise in Gradle/Android build tooling and native C++ integration with practical experience shipping production apps and demos for React Native. An active open-source contributor and speaker, he has improved database reliability (e.g., SnappyDB key-exists fixes) and debug tooling for Android, showing attention to low-level correctness as well as developer UX.
13 years of coding experience
11 years of employment as a software developer
Bachelor's degree Information Technology - Software Engineering, Bachelor's degree Information Technology - Software Engineering at French National
Master's degree Information Technology, Master's degree Information Technology at Avignon Université
Contributions:80 commits, 3 PRs, 12 pushes in 5 years 11 months
Contributions summary:Nabil primarily contributed to the implementation and testing of core database operations within the SnappyDB project. Their work involved adding functionality to check for key existence, which required modifications to the C++ native code and Java API layer. Additionally, they fixed a bug in the `exists` operation, ensuring it accurately reflects the presence or absence of keys. These contributions directly enhanced the database's functionality and reliability.
Realm is a mobile database: a replacement for SQLite & ORMs
Role in this project:
Back-end Developer & Database Engineer
Contributions:40 reviews, 409 commits, 269 PRs in 7 years 4 months
Contributions summary:Nabil's commits primarily involved modifications to Realm's core implementation, including changes to internal headers, table query, and the handling of asynchronous queries. The contributions focused on bug fixes, improving performance, and updating the core structure of the database implementation. These changes involved handling internal data structures, object access and manipulation within the Realm, and data handing during sync process.
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.