Welcome! How are you?

If you are reading this you are thinking about submitting an application for a talk. That's great!

We are interested in the following topics:

  • modern C++;
  • experience of using C++ in the industry;
  • new ideas and C++ proposals;
  • C++ libraries;
  • C++ tooling (refactoring, analysis, debugging, build systems, etc.);
  • testing C++ projects;
  • concurrent, asynchronous, and competitive programming;
  • metaprogramming;
  • embedded systems, trading, cryptocurrencies, game engines;
  • C++ compilers;
  • performance and benchmarks
  • other topics that may be of interest to C++ developers.

If you have a cool idea on a topic that is not on the list we will be happy to consider your application anyway!

Submission process

Each submitted talk will be examined by at least three reviewers from the Program Committee.

Program committee

Sergey Platonov
Sergey Platonov gapfruit
C++ программист, член ПК C++ Russia, организатор C++ Siberia ...

C++ программист, член ПК C++ Russia, организатор C++ Siberia

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/).

Pavel Filonov
Pavel Filonov Independent consultant
Pavel is engaged in online education in the field of C ++ and ML. As a leader,...

Pavel is engaged in online education in the field of C ++ and ML.

As a leader, he developed the Data Science team at Kaspersky, which provides functionality based on machine learning for the company's products and services.

In the role of Data Scientist, he participated in the development of Kaspersky MLAD and MDR AI Analyst.

As a C ++ developer, he participated in the creation of MaxPatrol SIEM.

For many years Pavel has been teaching computer science disciplines at MSTU GA.

Alexey Veselovsky
Alexey Veselovsky Align Technology
Senior C++ developer at Align Technology. Alexey is engaged in the development of common system components...

Senior C++ developer at Align Technology. Alexey is engaged in the development of common system components and the framework of the specialized 3D CAD system.

Previously he developed a realtime patient monitoring system as well as data collection and processing system for self-driving car. Participated in Squid-proxy project.

Alexey is interested in software reliability, compiler engineering and system programming.

Kirill Tikhonov
Kirill Tikhonov DINS
Team lead. At DINS Kirill is developing, supporting and developing a backend for a cloud telephony...

Team lead. At DINS Kirill is developing, supporting and developing a backend for a cloud telephony service. For a long time he was engaged in programming of embedded systems in C++.

Timur Safin
Timur Safin Tarantool Core Team
He started programming back in the last century and cannot stop at all. Timur was engaged...

He started programming back in the last century and cannot stop at all. Timur was engaged in various "post-relational" databases, processor simulators, a taxi backend, and even transport and even a transport system simulator. Now he makes Tarantool great again.

Sofia Naimushina
Sofia Naimushina JUG Ru Group
Program coordinator....

Program coordinator.

We consider applications according to the following guidelines:
  • The topic's relevance: you are going to discuss things that participants of the conference find useful not only yesterday but today and in the future. In addition, the topic of your session corresponds to the theme of the conference, and the content matches the stated topic.
  • Your session dives deep into the details of the stated topic: there is no need to talk about yet another Hello World (unless you think it's a new, not widely known, but very promising technology).
  • Originality — there is technical novelty in your session; the content either hasn't been published before or presents a well-known topic / problem in a different light.
  • Practical applicability — the content is important from a practical point of view, you not only cover the existing problems / solutions, but also share your experience.
  • Speaker's expertise and publicity.

In order to submit your application, please, fill in the form below. If you feel like you need help to prepare your session you can count on us: we can appoint a personal curator who will review your material and organize repetitions.

Usually, we contact applicants within a week after the submission. If that hasn't happened feel free to contact us via email program@cppconf.ru.
Please don't forget to read the speaker's memo.

If you are representing a speaker, please fill the form using the speaker's contact information. You can leave your contacts in the field for the reply to the last question about a co-speaker.

Speaker

Session

С++ Russia 2021 conference will be held online.

We run broadcasts from our studio in Saint-Petersburg where we have a large production team and all the equipment. If you want, you can come to the studio and hold your session there.

Please pick a preferred format: *

We want to make the conference interesting and fun so we are open to experimental session formats proposals. Don't hesitate to offer your ideas below!

Please pick the kind of your session: *

The title should be clear and reflect the essence of the session. Remember: brevity is the soul of wit.
Please share enough details to make the point clear. Describe technologies you will use, represented problems and solutions, and the audience takeaway.
The session must be focused on using a technology, not on its advertising.
What and in what order you will talk about, in bullets.

After several online conferences, we noticed that sessions with two or three speakers turn out to be more interesting for attendees. If you have someone to invite as a co-speaker, we recommend considering this option.

Enter the full name, email, or some comment.


We reserve the right to edit lexical and grammatical flaws in texts you will send.