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.
15 years of coding experience
6 years of employment as a software developer
BSa, Computer Science and Journalism and Mass Communication, BSa, Computer Science and Journalism and Mass Communication at American University in Bulgaria
Realm is a mobile database: a replacement for SQLite & ORMs
Role in this project:
Back-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.
Core database component for the Realm Mobile Database SDKs
Role in this project:
Back-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.
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.