Clemente Barbero

Senior Software Engineer at MongoDB

Spain
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
Clemente Barbero is a Senior Software Engineer with 10+ years building robust mobile and embedded systems, currently contributing to the Realm Java and Kotlin SDKs at MongoDB. He combines deep C++ and Java expertise with Android, JNI, and database engineering—having improved core Realm functionality and contributed fixes to realm-core and realm-java used widely across mobile apps. Known for pragmatic problem-solving, he raised crash-free rates to 99% at Kortext by introducing clean architecture, reactive patterns and CI improvements, and he’s comfortable owning low-level native integrations as well as high-level API design. His work spans automotive infotainment to e-learning and includes performance-focused features like encrypted sync metadata and Mixed-list crash fixes in Realm. A lifelong tinkerer turned engineer, he pairs an instinct for reverse engineering with a formal background in computer engineering and a master’s in AI.
code10 years of coding experience
job11 years of employment as a software developer
bookUPC Universitat Politècnica de Catalunya
bookUniversitat Politècnica de València
languagesSpanish, English, Catalan
github-logo-circle

Github Skills (17)

file-management10
c-language10
databases10
java10
portable-database10
javas10
realm10
mobile10
cpp10
cprogramming-language10
database10
testing9
unit-testing9
system-testing9
qtest9

Programming languages (6)

C#JavaC++Objective-CKotlinPython

Github contributions (5)

github-logo-circle
realm/realm-java

Jun 2020 - Jan 2023

Realm is a mobile database: a replacement for SQLite & ORMs
Role in this project:
userBack-end Developer & Database Engineer
Contributions:239 reviews, 539 commits, 229 PRs in 2 years 7 months
Contributions summary:Clemente primarily contributed to the core functionality of the Realm Java library, focusing on the addition of features like encryption key to sync metadata and implementing a final RealmList. The commits also involved modifying and adding files related to native code in C++ and the underlying data structures. The work also included test implementations and configurations, demonstrating a focus on database interactions and data handling within the Realm ecosystem.
ormsreact-nativenosql-databasemobile-databaseandroid
realm/realm-core

Aug 2020 - Jan 2023

Core database component for the Realm Mobile Database SDKs
Role in this project:
userBack-end Developer / Database Engineer
Contributions:6 reviews, 14 commits, 13 PRs in 2 years 4 months
Contributions summary:Clemente primarily worked on the core database component of the Realm Mobile Database SDKs, as indicated by the repository description. Their commits focused on modifying the file path and related functionality within the sync manager, specifically addressing legacy path handling and the use of global IDs. These changes also involve updates to support custom confirmation logic within the app, and fixing crashes related to Mixed lists, indicating a focus on improving data management within the database.
cpprealm-mobile-databasenosql-databasemobile-databasec-plus-plus
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
Clemente Barbero - Senior Software Engineer at MongoDB