Ferdinando Papale is a Senior Software Engineer based in Copenhagen with 12 years of experience building cross-platform mobile and database systems, currently working on the .NET implementation of Realm at MongoDB. He brings deep .NET and C# expertise from years of Xamarin-based iOS and Android app development, and has supplemented that with hands-on native Swift and Kotlin work to stay fluent in modern mobile practices. At MongoDB he contributed substantive backend improvements to the popular open-source Realm projects, including async/sync write overloads, UUID support, and richer collection APIs that improve interoperability and developer ergonomics. Prior roles ranged from leading app development and full product lifecycle delivery at Nordic IT to teaching data mining with Python, showing a mix of hands-on engineering, product ownership, and mentorship. Academically strong with top honors in computer engineering and a high-scoring master’s from DTU, he combines rigorous technical foundations with practical, product-focused implementation. Notably, his contributions touch both .NET and JavaScript Realm codebases, reflecting a rare cross-language impact on a widely used mobile database.
12 years of coding experience
7 years of employment as a software developer
Bachelor Degree, Computer Engineering, 110/110 cum laude, Bachelor Degree, Computer Engineering, 110/110 cum laude at Università degli Studi di Napoli 'Federico II'
Master's degree, Computer Science and Engineering, Average Grade of 11.2/12, Master's degree, Computer Science and Engineering, Average Grade of 11.2/12 at Technical University of Denmark
Realm is a mobile database: a replacement for SQLite & ORMs
Role in this project:
Back-end Developer
Contributions:2 releases, 475 reviews, 558 commits in 2 years 3 months
Contributions summary:Ferdinando primarily focused on enhancing the core functionality of the .NET database library, Realm. Their contributions involved adding new `Write` and `WriteAsync` overloads with return values, including the implementation of both synchronous and asynchronous methods with delegate support. They also refactored and corrected documentation for these methods. Furthermore, the user implemented UUID support within the library, adding relevant tests and handling of list operations for Guids.
Realm is a mobile database: an alternative to SQLite & key-value stores
Role in this project:
Back-end Developer
Contributions:137 reviews, 52 PRs, 214 pushes in 1 year 4 months
Contributions summary:Ferdinando contributed significantly to the Realm JavaScript database project. They implemented new methods for manipulating dictionaries and lists, specifically adding overloaded set methods for dictionaries and move/remove/swap methods for lists. Further contributions included fixing documentation, adding an overload to `Object.linkingObjects` and various fixes.
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
Ferdinando Papale - Senior Software Engineer at MongoDB