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

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.

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.

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

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

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

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.

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.

Speaker

Session

We are going to run a hybrid conference this season: some talks will go live online, some will be held offline.

Please pick a preferred format: *

We don't know what the COVID restrictions will be at the moment of the conference so there's still a risk of changing the conference format to online.

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 found out that sessions with two or three speakers are way more attractive for attendees. If you have someone to invite as a co-speaker please consider it.

Enter the full name, email, or some comment.


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