Ivan Maidanski is a seasoned software engineering leader with over 21 years of experience, currently serving as Group Lead at Samsung Electronics in Moscow. He combines deep systems-level C/C++ expertise—demonstrated by significant contributions to the Boehm-Demers-Weiser garbage collector and package maintenance across vcpkg, Conan, Spack, and Termux—with Java background from enterprise roles in finance and tooling. At Samsung he led teams building code analysis and optimization tools for Android, mentoring and managing up to 11 engineers while driving prototyping and research. His open-source work shows a practical focus on build systems, package automation, and concurrency/memory correctness, including automated update features and race-condition fixes. Comfortable moving between hands-on low-level fixes and project leadership, he brings a rare blend of academic roots (MSU) and long-lived production experience. An interesting detail: he has been influencing widely used C/C++ packaging ecosystems behind the scenes, improving reliability for many downstream projects.
The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)
Role in this project:
Back-end Developer & System Architect
Contributions:61 releases, 66 reviews, 6398 commits in 11 years 8 months
Contributions summary:Ivan's contributions focused on improving the performance and reliability of the Boehm-Demers-Weiser Garbage Collector. Their work primarily involved implementing and refining core aspects of the collector, including improving memory management, and addressing data races. The changes demonstrate expertise in memory management techniques, concurrency, and system-level programming within a C/C++ codebase.
Contributions:20 reviews, 6 commits, 13 PRs in 11 months
Contributions summary:Ivan primarily contributed to the creation and maintenance of recipes for the Conan Center Index, focusing on the Boehm-Demers-Weiser garbage collector (bdwgc) library. Their work involved adapting build configurations, updating dependencies, and fixing build issues related to CMake. They also added new recipes and patches for various versions of the bdwgc library, ensuring compatibility and integration within the Conan package management system. Furthermore, the user made improvements to the build process and package metadata to prepare it for Conan 2.0.
dependenciescpprecipespackage-managerconan-recipe
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.