Diana Afanador is a senior software engineer based in Barcelona with 11 years of experience specializing in iOS, cross-platform mobile development, and SDK engineering. She has deep expertise in Apple platforms and has driven production-grade SDK work at MongoDB/Realm, contributing to prominent open-source projects like realm-swift and realm-core to improve UUID/ObjectId support and BSON serialization. Diana combines product-driven thinking with strong engineering discipline—migrating CI to Xcode Cloud/GitHub Actions, reducing technical debt, and keeping SDKs aligned with the latest Swift and Apple frameworks. She has led mobile teams and client projects across finance and consumer brands, architecting apps in MVC/MVVM/VIPER and building POCs with CoreBluetooth and ARKit. As a former co-founder and Unity engineer, she brings entrepreneurial instincts and cross-platform perspective to product design and delivery. Currently at Bitpanda (and working with Canary Technologies), she pairs hands-on coding with mentoring and a continual focus on data-driven user experiences.
11 years of coding experience
2 years of employment as a software developer
Master in Artificial Intelligence, Master in Artificial Intelligence at Universidad Internacional de La Rioja
Bachelor's degree Electronic Engineer and Telecommunications, Bachelor's degree Electronic Engineer and Telecommunications at Universidad del Norte
Realm is a mobile database: a replacement for Core Data & SQLite
Role in this project:
iOS Mobile Developer
Contributions:1 release, 333 reviews, 190 commits in 1 year 10 months
Contributions summary:Diana primarily contributed to the Swift implementation of the Realm database for iOS. Their commits focused on adding and testing new features, including primary key support for UUID and ObjectId types. Additionally, the user made updates to existing features and tests, such as performance tests, and added tests for the correct handling of object schema updates within the Realm database. The contributions showcase a deep understanding of Realm's APIs and functionalities, improving its capabilities and testing its features.
Core database component for the Realm Mobile Database SDKs
Role in this project:
Database Engineer / Database Administrator
Contributions:13 reviews, 21 commits, 12 PRs in 1 year 7 months
Contributions summary:Diana primarily contributed to the core database component of the Realm Mobile Database SDKs. Their work focused on refining the BSON serialization for UUIDs, ensuring correct data representation and compatibility. The user also addressed issues related to data sorting and filtering by implementing fixes and expanding test coverage. Furthermore, they made adjustments to the SPM file to avoid conflicts.
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.