Yavor Georgiev

Staff Software Engineer at Realm

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
Yavor Georgiev is a Staff Software Engineer with 16+ years building desktop, mobile and database systems, currently focused on MongoDB’s Atlas Device Sync and contributing to Realm’s mobile database ecosystem. He blends deep systems experience — BSD/Mach subsystems, Objective‑C runtime nuances, JavaScriptCore embedding — with hands‑on work in .NET/WPF, C++, and mobile platforms. Yavor has a track record of shipping platform-specific features and build/CI improvements for high-profile open-source projects like Realm and WebKit, notably adding Android and .NET data-type support and improving cross‑platform build pipelines. He’s equally comfortable in low-level threading, logging and looper work as he is designing RESTful APIs and MVVM line-of-business apps. A habitual tinkerer and reverse‑engineer, he frequently integrates cutting‑edge tools into teams and even writes code generators for routine boilerplate. Based in Copenhagen, he combines academic grounding in CS with a practical journalism background that sharpens his documentation and cross-team communication.
code15 years of coding experience
job6 years of employment as a software developer
bookBSa, Computer Science and Journalism and Mass Communication, BSa, Computer Science and Journalism and Mass Communication at American University in Bulgaria
languagesEnglish, Bulgarian
github-logo-circle

Github Skills (52)

objective-c10
javascript10
c-language10
ios10
net10
databases10
dotnet10
cross-platform10
cmake10
webkit10
cicd10
portable-database10
asp-net10
xcode10
media-playback10

Programming languages (16)

SmartyC#JavaC++CSSCCMakeGo

Github contributions (5)

github-logo-circle
realm/realm-dotnet

Nov 2015 - Jan 2023

Realm is a mobile database: a replacement for SQLite & ORMs
Role in this project:
userBack-end Developer
Contributions:3 releases, 132 reviews, 263 commits in 7 years 2 months
Contributions summary:Yavor primarily focused on adding support for the `DateTimeOffset` data type within the `.NET` implementation of the `realm-dotnet` database. Their work included modifying the core code, including the `RealmObject` and `NativeTable` classes, to correctly store and retrieve `DateTimeOffset` values, involving conversions to and from Unix timestamps. They also implemented associated utility functions to handle conversions and updated the Weaver, a code generation tool, to reflect the changes. Furthermore, the user refactored the `DateTimeOffset` to Unix time conversion and implemented the foundation to add support for standalone objects to Realm.
realtimedotnetormssyncreact-native
realm/realm-core

May 2016 - Jan 2023

Core database component for the Realm Mobile Database SDKs
Role in this project:
userBack-end Developer & Android Mobile Developer
Contributions:354 reviews, 230 commits, 259 PRs in 6 years 9 months
Contributions summary:Yavor primarily focused on implementing features and addressing issues related to the Android platform within the Realm database core. Their work involved creating commit helpers and notifiers for Android, managing logging specific to Android, and handling various aspects of the Android looper. They also addressed syntax errors, and code review changes, indicating an active role in refining the codebase. Additionally, the user worked on a system that handles the thread.
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
Yavor Georgiev - Staff Software Engineer at Realm