Alexander Malkov

Chief Technology Officer at EcomSolutions

Moscow, Moscow City, Russia
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
Alexander Malkov is a pragmatic technology leader and C++ specialist with over a decade of hands-on experience building high-performance, multithreaded systems and mobile applications. As CTO at EcomSolutions and a former C++ developer at Yandex, he has led architecture transitions—moving resource-intensive services from PHP to C++—while managing teams, hiring, and client-facing technical planning. His open-source contributions to userver and familiarity with Boost, LLVM, cppcoro and Protobuf underline a deep systems-level skill set, including low-level Linux programming and real-time synchronization primitives. He pairs backend expertise (PostgreSQL, MongoDB, Redis, RabbitMQ, Kafka) with practical knowledge of Qt, Android/iOS development and modern languages like Go and Rust. An experienced mentor and instructor at Otus and Yandex schools, he enjoys translating complex concurrent patterns into clear sample code and documentation for production frameworks. Notably, his work on userver demonstrates both production-grade engineering and a talent for making advanced concurrency mechanisms accessible to other developers.
code10 years of coding experience
job15 years of employment as a software developer
bookБакалавр, Applied Mathematics, Бакалавр, Applied Mathematics at Пензенский Государственный Университет (ПГУ)
languagesEnglish
github-logo-circle

Github Skills (14)

asynchronous10
web-framework10
c-language10
coroutines10
cprogramming-language10
async10
documentation9
logging8
tracer8
trace8
bson7
yaml7
http7
json7

Programming languages (6)

C++LLVMCMakeMakefileHTMLPython

Github contributions (5)

github-logo-circle
userver-framework/userver

Jun 2021 - Sep 2022

Production-ready C++ Asynchronous Framework with rich functionality
Role in this project:
userBack-end Developer
Contributions:18 reviews, 46 commits, 47 PRs in 1 year 3 months
Contributions summary:Alexander's contributions primarily involve implementing and documenting various synchronization mechanisms within the `userver` framework. Their work includes adding sample usages of core components like `Future`, `RcuVariable`, `MpscQueue`, `TaskWithResult`, `SharedMutex`, and `RcuMap`. They also provided sample code for using key formatting components such as JSON, YAML, BSON, and demonstrate knowledge of logging and tracing within the project.
asynchronouscppasynccoroutinesdatabase-access
alexiprof/userver

May 2022 - Jun 2024

The C++ Asynchronous Framework (beta)
Contributions:4 PRs, 155 pushes, 41 branches in 2 years 1 month
cppasynchronouscallbacksasyncioasynchronous-framework
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