Upcoming conference

About the conference

C++ Russia is a two-day conference with several tracks of in-depth technical talks devoted to C++: concurrency, performance, architecture and infrastructure solutions — all you need to make your code more concise and productive.

Speakers

Sean Parent
Sean Parent Adobe
Sean Parent is a principal scientist and software architect for Adobe's mobile digital imaging group. Sean...

Sean Parent is a principal scientist and software architect for Adobe's mobile digital imaging group. Sean has been at Adobe since 1993 when he joined as a senior engineer working on Photoshop and later managed Adobe's Software Technology Lab. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple's successful transition to PowerPC.

Eric Niebler
Eric Niebler Facebook
Eric Niebler is a senior engineer at Facebook and an active member of the ISO C++...

Eric Niebler is a senior engineer at Facebook and an active member of the ISO C++ Standardization Committee. He was the principal author of the Ranges TS, which forms the basis of the Range support in C++20, and of the range-v3 library on which it is based. Before Facebook, Eric consulted independently and with BoostPro computing. He has authored several Boost libraries and served as a Boost release manager and a member of the Boost Steering Committee. He's happiest when finding powerful, elegant, and efficient abstractions for complicated code, and firmly believes code can and should be fast and beautiful.

Maxim Khizhinsky
Maxim Khizhinsky VAS Experts
Developer of highload server systems. Areas of interest: C++, multithreading, lock-free data structures. Author of concurrent...
Maxim Khizhinsky

Developer of highload server systems. Areas of interest: C++, multithreading, lock-free data structures. Author of concurrent data structures library — libcds. Idiosyncrasic to std::mutex, std::condition_variable and other synchronization primitives. Diagnosed a terminal incurable brain asynchrony.

Bryce Adelstein Lelbach
Bryce Adelstein Lelbach NVIDIA
Bryce Adelstein Lelbach has spent nearly a decade developing libraries in C++. Bryce is passionate about...

Bryce Adelstein Lelbach has spent nearly a decade developing libraries in C++. Bryce is passionate about C++ evolution and is one of the leaders of the C++ community. He is an officer of ISO/IEC JTC1/SC22/WG21, the C++ Standards Committee. Bryce chairs both the C++ Committee's Tooling Study Group (SG15) and Library Evolution Incubator (SG18). He is the program chair for the C++Now and CppCon conferences, and the chief organizer of the Bay Area C++ User Group. On the C++ Committee, he has personally worked on the C++17 parallel algorithms, executors, futures, senders/receivers, multidimensional arrays, and modules. Bryce works at NVIDIA, where he leads the CUDA C++ core libraries team. He is one of the initial developers of the HPX parallel runtime system. He also helped start the LLVMLinux initiative and has occasionally contributed to the Boost C++ libraries.

Björn Fahller
Björn Fahller Net Insight
Björn wrote his first program in 1980. After completing his MSc in CS and Engineering in...

Björn wrote his first program in 1980. After completing his MSc in CS and Engineering in 1994, programming has been the primary source of income, mostly from writing embedded software for communications systems. He has been working for a while at Net Insight, where he wears many hats, including mentor, trouble shooter, network communications expert, software architect and programmer; the latter in increasingly modern C++.

Occasionally Björn has been seen tinkering with unorthodox software constructs, pondering "what can be done with this?" He lives in Stockholm.

Antony Polukhin
Antony Polukhin Yandex.Taxi
A representative of Russia at the C++ Standardization Committee. Author of several accepted proposals to the...
Antony Polukhin

A representative of Russia at the C++ Standardization Committee. Author of several accepted proposals to the C++ standard.

Author of the Boost libraries: TypeIndex, DLL, Stacktrace; maintainer of Any, Conversion, LexicalCast, Variant.

Author of "Boost C++ Application Development Cookbook" and "Boost C++ Application Development Cookbook, Second Edition".

Mikhail Matrosov
Mikhail Matrosov Align Technology
Mikhail graduated from MSU Faculty of Computational Mathematics and Cybernetics and had been an employee there...

Mikhail graduated from MSU Faculty of Computational Mathematics and Cybernetics and had been an employee there in Computer Graphics and Multimedia Laboratory. He was working on image processing, computer vision, and color theory.

Currently Mikhail is an expert software engineer in Moscow R&D office of Align Technology. He develops specialized 3D CAD system for designing orthodontic appliances.

Frequent speaker on numerous conferences: SECR, C++ Russia, SECON, CppCon. Co-author of the courses "Основы разработки на С++: коричневый пояс" and "Основы разработки на С++: чёрный пояс" on Coursera, which were developed jointly with Yandex.

Timur Doumler
Timur Doumler audio++
Timur Doumler is a C++ developer specializing in audio and music technology, an active member of...

Timur Doumler is a C++ developer specializing in audio and music technology, an active member of the ISO C++ committee, and part of the #include < C++ > team. He is passionate about building communities, clean code, good tools, and the evolution of C++.

Marshall Clow
Marshall Clow C++ Alliance
Marshall has been programming professionally for 35 years. He is the author of Boost.Algorithm, and has...
Marshall Clow

Marshall has been programming professionally for 35 years. He is the author of Boost.Algorithm, and has been a contributor to Boost for more than 15 years. He is the chairman of the Library working group of the C++ standard committee. He is the lead developer for libc++, the C++ standard library for LLVM.

Hana Dusíková
Hana Dusíková AVAST
Hana is working as a senior researcher at Avast Software. Her responsibility is exploring new ideas...

Hana is working as a senior researcher at Avast Software. Her responsibility is exploring new ideas and optimizing existing ones. She also propagates modern C++ techniques and libraries in internal tech talks and gives talks at local C++ meetups. She studied computer science at Mendel University and subsequently taught several courses there, including Data Structures, Computability and Complexity, and Formal Languages and Automata.

Dmitry Kozhevnikov
Dmitry Kozhevnikov JetBrains
Dmitry works on in the CLion IDE by JetBrains, his main interest is the C++ language...
Dmitry Kozhevnikov

Dmitry works on in the CLion IDE by JetBrains, his main interest is the C++ language support: the in-house C++ engine, inspections and refactoring engine, and Clang integration. Previously, he was a C++ developer in fields related to 3D visualization, simulation, and training system. Actively following current trends and news in the C++ world.

Kirill Tikhonov
Kirill Tikhonov DINS
Senior software developer in DINS. He develops and supports backend of cloud telephony system....
Kirill Tikhonov

Senior software developer in DINS. He develops and supports backend of cloud telephony system.

Show all Schedule

Discussion zone

Discussion zone

Special areas to chat with speakers during the coffee breaks. No censorship, no panic, no time limit.

BOF sessions

BoF-sessions

Discussions with no leaders or speakers. The very secret place where the new ideas are born to define the future.

Program committee

Sergey Platonov
Sergey Platonov Tensor Technologies
C++ developer, organizer of C++ Siberia....

C++ developer, organizer of C++ Siberia.

Antony Polukhin
Antony Polukhin Yandex.Taxi
A representative of Russia at the C++ Standardization Committee. Author of several accepted proposals to the...
Antony Polukhin

A representative of Russia at the C++ Standardization Committee. Author of several accepted proposals to the C++ standard.

Author of the Boost libraries: TypeIndex, DLL, Stacktrace; maintainer of Any, Conversion, LexicalCast, Variant.

Author of "Boost C++ Application Development Cookbook" and "Boost C++ Application Development Cookbook, Second Edition".

Pavel Filonov
Pavel Filonov Kaspersky Lab
For more than 5 years Pavel is developing software in the IT security area. For more...

For more than 5 years Pavel is developing software in the IT security area. For more than 3 years he is actively using data analysis methods to develop and implement machine learning techniques in IT security. Before starting his developer career, Pavel was a radiophysics researcher and a higher school teacher.

Elizaveta Shamanina
Elizaveta Shamanina JUG Ru Group
Anastasia Kazakova
Anastasia Kazakova JetBrains
As a C and C++ software developer, Anastasia Kazakova created real-time *nix-based systems and pushed them...

As a C and C++ software developer, Anastasia Kazakova created real-time *nix-based systems and pushed them to production for 8 years. She has a passion for networking algorithms and embedded programming and believes in good tooling. With all her love for C++, she is now the Product Marketing Manager on the JetBrains С++ team. Besides, Anastasia runs a C++ user group in Saint Petersburg, Russia.

Anton Naumovich
Anton Naumovich SolarWinds
Senior manager in SolarWinds company. Organizer of C++ community CoreHard and QA community COMAQA. Took part in development...
Anton Naumovich

Senior manager in SolarWinds company.

Organizer of C++ community CoreHard and QA community COMAQA.

Took part in development of Hyper-V product in the past when working for Microsoft.

Among technical interests — architecture, performance, debugging.

Eugene Zouev
Eugene Zouev Innopolis University
Eugene Zouev has graduated from the Computer Science Department, Moscow State University, and got the PhD...
Eugene Zouev

Eugene Zouev has graduated from the Computer Science Department, Moscow State University, and got the PhD degree there in 1999. He has been working in a defence research center in Russia, in Moscow State University and in a number of technical universities in Europe including ETH Zurich and EPFL Lausanne. Among his major achievements are the full ISO-compliant C++ front end compiler, the Zonnon language compiler and many others. The area of his research interests is programming languages' semantics and compiler construction.

Alexander Granin
Alexander Granin Independent Consultant
Haskell developer, likes functional programming. Speaker, writer, researcher....

Haskell developer, likes functional programming. Speaker, writer, researcher.

Partners

The conference includes not only talks, but also booths of our partner companies, where you can get acquainted with developers from leading IT companies, take part in quizzes and prize draws, and listen to lightning talks.

Gold partners

Silver partners

Bronze partners

Information partner

If you want to become a partner of our conference, please contact us via email: partners@cppconf.ru.