Andrea Catalini is a development engineer with 11 years of experience building robust C#/.NET systems and extending large C++ codebases, now focused on distributed core processing engines running on Azure and Kubernetes. He has deep hands-on experience maintaining and improving the Realm .NET SDK and contributed critical fixes to the core Realm database (realm-core), tackling race conditions and progress-notifier correctness in a widely used mobile database. Comfortable moving between backend, tooling and engine work, Andrea has shipped editor tools for game development and production-grade backend services, reflecting a pragmatic blend of systems and developer-tooling expertise. Based in Copenhagen, he combines a master’s background in games programming with pragmatic cloud-native engineering, and is known for proactively fixing tricky concurrency and integration issues that are easy to overlook.
11 years of coding experience
9 years of employment as a software developer
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Alma Mater Studiorum – Università di Bologna
Master's degree Computer Games and Programming Skills, Master's degree Computer Games and Programming Skills at IT-Universitetet i København
Realm is a mobile database: a replacement for SQLite & ORMs
Role in this project:
Back-end Developer
Contributions:1 release, 483 reviews, 145 commits in 2 years 3 months
Contributions summary:Andrea contributed to the development of the Realm .NET library by addressing issues related to collection handling and incorporating new features. They fixed an issue in the weaver to correctly detect and suggest the use of `IList` for to-many relationships. The user also added a mechanism to collect and upload metrics, integrated the sync on/off functionality, and made adjustments for .NET 5 compatibility. Furthermore, the user worked on enhancing the client reset mechanism and integrated support for value substitution in string-based queries.
Core database component for the Realm Mobile Database SDKs
Role in this project:
Back-end Developer / Database Engineer
Contributions:3 reviews, 21 commits, 3 PRs in 1 year 4 months
Contributions summary:Andrea primarily contributed to the core database component of the Realm Mobile Database SDKs. Their work focused on modifying the `async_open_task` component, addressing race conditions, and ensuring proper handling of progress notifiers. They implemented critical fixes related to canceling and registering download progress notifiers. Additionally, they added and modified C API methods.
databasemobilerealmmobile-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.