Andrea Catalini

Development Engineer at Banking Circle

Copenhagen, Capital Region of Denmark
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
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.
code11 years of coding experience
job9 years of employment as a software developer
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at Alma Mater Studiorum – Università di Bologna
bookMaster's degree Computer Games and Programming Skills, Master's degree Computer Games and Programming Skills at IT-Universitetet i København
languagesItalian, English
stackoverflow-logo

Stackoverflow

Stats
152reputation
5kreached
3answers
7questions
github-logo-circle

Github Skills (29)

c-language10
synchronized10
net10
databases10
dotnet-new10
dotnet10
data-synchronization10
portable-database10
asp-net10
data-sync10
realm10
cplus10
synchronize10
dotnet-core10
synchronization10

Programming languages (11)

C#TypeScriptDockerfileJavaC++ShellJavaScriptMathematica

Github contributions (5)

github-logo-circle
realm/realm-dotnet

Nov 2020 - Jan 2023

Realm is a mobile database: a replacement for SQLite & ORMs
Role in this project:
userBack-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.
databasemobilerealmsqlitedotnet
realm/realm-core

Jan 2021 - Jun 2022

Core database component for the Realm Mobile Database SDKs
Role in this project:
userBack-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.
Request Free Trial