Upcoming conference

About the conference

C++ Russia is a four-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.

New dates: July 14-15

New dates

Due to the current ban on public events, we've postponed the C++ Russia 2020 Moscow conference to July. The conference will be held in Radisson Slavyanskaya Hotel & Business Center on July 14-15.

Tickets

Your ticket (purchased by you or your company) remains valid for the new dates.

If the new dates and venue are convenient to you, you don't need to do anything.

However, if they are not, please contact us at support@cppconf.ru. We'll help you get a refund, exchange your ticket to the autumn conference or change the type of the ticket from offline to online with a partial refund.

As the new venue is smaller than the originally planned one, we understand that not everyone willing to participate will be able to attend the conference in person, so we are preparing some big updates for online attendees.

Program

We're in the process of discussing the new dates with our speakers. These dates may not suit some speakers, so the conference program may also change, but we will do our best to make it as exciting and useful as can be.

One of the new features of the conference is the introduction of online tracks: one room will be equipped to hold talks and discussion zones with remote speakers. We will keep you posted.

In case of the quarantine prolongation and/or more restrictions

We are looking into different formats of participation (online and mixed) in case the current or further restrictions do not allow us to gather all together this summer. We will promptly inform you about any changes.

For further questions please contact us at support@cppconf.ru.

Read more

I have an offline ticket to С++ Russia. What should I do?

You can replace your offline ticket to C++ Russia 2020 Moscow with the following options:

  • a Full Pass for all of our 8 conferences this summer;
  • an offline ticket to any of our conferences scheduled for fall season;
  • a full refund; any other options of return and exchange: we'll try to match your needs.

If you have any questions left, feel free to contact us via support@cppconf.ru

Read more

C++ Russia 2020 Moscow goes online-only

New dates: June 29 to July 2 The whole world is quarantined now, so the only way for us to move on is to go entirely online. Let us explain what remains the same for the conference and what is going to change.

What is left as it was

  • The program and the speakers. We still have dozens of talks delivered by the experts from all over the world.
  • Several tracks held in parallel.
  • Quizzes and contests from our partners.
  • Check-in lines (nonetheless, we do expect that developers will finally remove a distributed lock from our authorization service on Hazelcast).
  • Our team:
    • We've been organizing conferences for years and we have gained huge experience in live streaming.
    • Still, an entirely online conference is quite different from a regular offline conference streamed live (editor's note: things really get confused in here, so don't get caught up).
    • Therefore, we're currently going the extra mile here to prepare the event. It's all hands to the pump.

What is going to change

  • Mountain and Muhammad. It's not you heading to the conference this time, it's the conference that is coming to you.
  • Schedule. Hours of staring at the screen are just unbearable, so the program will be divided into several blocks lasting 4 to 5 hours. As a result, the conference will last 4 days.
  • Format of presentations
    • Some talks will be held in a classical way.
    • Others will be more conversational, just like a podcast or a talk show (Jimmy Fallon and Oprah Winfrey ain't got nothing on us).
  • Networking
    • There is no substitute to interaction with your colleagues and former classmates. We crave for it, too.
    • To be honest, it was the networking that made it extremely hard to transfer our events online.
    • Still, we're doing our best to create something more sophisticated than Telegram chats and Zoom rooms.
  • Processes
    • We had to start from scratch to run a new format, which means we are now buying new equipment, hiring the contractors and retraining our staff, speakers, and partners.
  • Price
    • Online conference is two times cheaper than its offline version.
    • A personal ticket will cost 150 EUR until the end of April, while a corporate one will be 300 EUR.
Read more
All records

Conference features

  • Unlimited access to the recordings of talks
  • Livestream
  • Contests and talks from partners
  • Pause or rewind the recording at any moment
  • BOF sessions and discussion zones online
  • Interviews with experts and MCs

Speakers

Bjarne Stroustrup
Bjarne Stroustrup Morgan Stanley
Bjarne Stroustrup is the designer and original implementer of C++ as well as the author of...
Bjarne Stroustrup

Bjarne Stroustrup is the designer and original implementer of C++ as well as the author of The C++ Programming Language (Fourth Edition), A Tour of C++ (Second edition), Programming: Principles and Practice using C++ (Second Edition), and many popular and academic publications. Dr. Stroustrup is a Technical Fellow and a Managing Director in the technology division of Morgan Stanley in New York City as well as a visiting professor at Columbia University. He is a member of the US National Academy of Engineering, and an IEEE, ACM, and CHM fellow. He received the 2018 Charles Stark Draper Prize, the IEEE Computer Society's 2018 Computer Pioneer Award, and the 2017 IET Faraday Medal. His research interests include distributed systems, design, programming techniques, software development tools, and programming languages. He is actively involved in the ISO standardization of C++. He holds a masters in Mathematics from Aarhus University, where he is an honorary professor, and a PhD in Computer Science from Cambridge University, where he is an honorary fellow of Churchill College.

Talk(s)

Gor Nishanov
Gor Nishanov Microsoft
Graduate of MSU Faculty of Computational Mathematics and Cybernetics. Gor Nishanov is a Principal Software Design...

Graduate of MSU Faculty of Computational Mathematics and Cybernetics. Gor Nishanov is a Principal Software Design Engineer on the Microsoft C++ team. Gor is responsible for the design and standardization of C++ coroutines, and contributed to C++ asynchronous programming models. Prior to joining C++ team, Gor was working on distributed systems in Windows Clustering team.

Talk(s)

Herb Sutter
Herb Sutter Microsoft
Herb Sutter is an author, chair of the C++ standards committee, and a programming language architect...
Herb Sutter

Herb Sutter is an author, chair of the C++ standards committee, and a programming language architect at Microsoft.

Talk(s)

John Lakos
John Lakos Bloomberg LP
John Lakos, author of Large-Scale C++ Software Design, serves at Bloomberg LP in New York City...
John Lakos

John Lakos, author of Large-Scale C++ Software Design, serves at Bloomberg LP in New York City as a senior architect and mentor for C++ Software Development world-wide. He is also an active voting member of the C++ Standards Committee's Evolution Working Group.

Talk(s)

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".

Talk(s)

Evgeny Erokhin
Evgeny Erokhin HyperIntegrate
Founder of startup HyperIntegrate where he created a product that lets you connect Android as a...
Evgeny Erokhin

Founder of startup HyperIntegrate where he created a product that lets you connect Android as a filesystem on macOS. For over 2 years he was a senior developer at DINO Systems and developed a real-time video transmission service. His background is more than 10 years in Paragon Software on the position of team lead where he developed filesystem drivers for macOS, worked on filesystem implementation, snapshot system for block-devices (disk subsystem), boot loader, reverse-engineering, and many low-level things.

In his free time Evgeny research operation-systems internals, and microprocessor architectures.

Talk(s)

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 worked as an intern in Microsoft Research, Networking department, and launched the first 4G network in Russia being a part of the Yota operator team. 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 C++ tools and .NET marketing teams. Besides, Anastasia runs a C++ user group in Saint-Petersburg, Russia (https://www.meetup.com/St-Petersburg-CPP-User-Group/).

Talk(s)

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

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

Talk(s)

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.

Talk(s)

Mateusz Pusz
Mateusz Pusz EPAM Systems
Software architect, chief engineer, and security champion with more than 14 years of experience in designing,...

Software architect, chief engineer, and security champion with more than 14 years of experience in designing, writing and maintaining C++ code for fun and living. C++ consultant, trainer, and evangelist focused on Modern C++. His main areas of interest and expertise are code performance, low latency, stability, and security.

Mateusz worked at Intel for 13 years and now he leads C++ Community at EPAM Systems. He is also a founder of Train IT that provides C++ trainings to corporations. Mateusz is an active voting member of the ISO C++ Committee (WG21) where, together with the best C++ experts in the world, he shapes the next official version of the C++ language. He is also a member of WG21 Study Group 14 (SG14) responsible for driving performance and low latency subjects in the Committee. In 2013 Mateusz won “Bench Games 2013” – worldwide competition in the C++ language knowledge.

Talk(s)

Show all Schedule

Program committee

Sergey Platonov
Sergey Platonov gapfruit
C++ developer, organizer of C++ Siberia....

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

Talk(s)

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".

Talk(s)

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 worked as an intern in Microsoft Research, Networking department, and launched the first 4G network in Russia being a part of the Yota operator team. 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 C++ tools and .NET marketing teams. Besides, Anastasia runs a C++ user group in Saint-Petersburg, Russia (https://www.meetup.com/St-Petersburg-CPP-User-Group/).

Talk(s)

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.

Talk(s)

Evgeny Zouev
Evgeny Zouev Innopolis University
Eugene Zouev has graduated from the Computer Science Department, Moscow State University, and got the PhD...
Evgeny 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.

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.

Elizaveta Shamanina
Elizaveta Shamanina JUG Ru Group

Talk(s)

Partners

We would not be able to hold C++ Russia on a regular basis without the tremendous support of our partners. Our conference is growing and evolving thanks to their efforts.

Gold partners

Silver partners

Information partner

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