Sergei Fedorov is a Staff SDE with 12 years of deep backend C++ experience, currently based in Belgrade and working at Databricks while also running small product and consulting ventures. He specializes in high-performance server-side engineering—multithreading, async multitasking and template metaprogramming—and has contributed to notable open-source projects like Boost.PFR and the userver asynchronous framework. His career spans leading robotics and backend teams at Yandex and building distributed, high-load systems for gaming and delivery services, blending hands-on coding with architectural leadership. An adventurous problem-solver, Sergei brings practical optimizations (including clever compiler-builtins workarounds) and production-ready features such as coroutine-aware logging and database driver improvements. Outside work he channels the same precision into motorcycle travel, racing yachts and freediving, which often fuels unconventional perspectives on system design.
12 years of coding experience
18 years of employment as a software developer
специалист журналист-международник, специалист журналист-международник at ВУМО РФ
English, Czech, Spanish, Serbian, Russian, German, French
Production-ready C++ Asynchronous Framework with rich functionality
Role in this project:
Back-end Developer
Contributions:147 commits in 1 year 9 months
Contributions summary:Sergei primarily contributed to the back-end functionality of the userver framework. Their work focused on improving logging by adding task and coroutine IDs, adding configuration for Redis components, integrating Google Benchmark, and reviewing the logging system. They also worked on supporting timezones and contributed to the PostgreSQL driver interface and implemented features like prepared statements.
std::tuple like methods for user defined types without any macro or boilerplate code
Role in this project:
Back-end Developer
Contributions:8 commits, 1 PR, 2 issues in 1 day
Contributions summary:Sergei primarily contributed to the `boostorg/pfr` repository, focusing on improvements to the integer sequence generation and related functionalities. Their commits involved modifying the `make_integer_sequence` implementations, including a workaround for a broken standard library feature and subsequent simplifications. Furthermore, the user addressed a typo and leveraged compiler built-ins for optimization purposes.
clangmagicreflection-librarymacroreflection
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.