Buy a ticket Schedule

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.

Speakers

Titus Winters
Titus Winters Google
Titus is a Senior Staff Software Engineer at Google, where he has worked since 2010. He...

Titus is a Senior Staff Software Engineer at Google, where he has worked since 2010. He founded Abseil, Google's open source C++ library that underpins more than 250M lines of Google code with 12K+ active internal users. He is one of the four arbiters for Google's official C++ style guidelines. For the last 9 years, Titus has been organizing, maintaining, and evolving the foundational components of Google’s C++ codebase using modern automation and tooling. Titus is the former chair for the Library Evolution Working Group (LEWG) in WG21. He is also the lead author for the book "Software Engineering at Google."

Kevlin Henney
Kevlin Henney Curbralan
Kevlin is an independent consultant, speaker, writer, and trainer. His development interests include programming languages, software...

Kevlin is an independent consultant, speaker, writer, and trainer. His development interests include programming languages, software architecture, and programming practices, with a particular emphasis on unit testing and reasoning about practices at the team level.

Kevlin loves to help and inspire others, share ideas, and ask questions. He has helped many teams with their code, culture, and practices, contributing code to companies and open source. He blogs on code and other things and has been a columnist for several magazines and sites and has been on far too many committees (it has been said that "a committee is a cul-de-sac down which ideas are lured and then quietly strangled"). He is co-author of two volumes in the Pattern-Oriented Software Architecture series, editor of 97 Things Every Programmer Should Know, and co-editor of 97 Things Every Java Programmer Should Know.

Konstantine Serebryaniy
Konstantine Serebryaniy Google
Konstantine works as a software engineer at Google. His team develops and deploys dynamic testing tools...

Konstantine works as a software engineer at Google. His team develops and deploys dynamic testing tools such as AddressSanitizer and ThreadSanitizer.

Patricia Aas
Patricia Aas TurtleSec
Patricia is a programmer who has worked mostly in C++ and Java. She has spent her...

Patricia is a programmer who has worked mostly in C++ and Java. She has spent her career continuously delivering from the same code-base to a large user base, from working on two browsers (Opera and Vivaldi) to working on embedded telepresence endpoints for Cisco. She is focused on the maintainability and flexibility of software architecture, and how to extend it to provide cutting edge user experiences.

Her focus on the end-users has led her to work more and more toward privacy and security, and she has recently started her own company, TurtleSec, hoping to contribute positively to the infosec and C++ communities. She is also involved in the #include organization hoping to improve diversity and inclusion in the C++ community.

Matt Godbolt
Matt Godbolt Aquatic Capital Management
Matt Godbolt is the creator of the Compiler Explorer website. He is passionate about writing efficient...

Matt Godbolt is the creator of the Compiler Explorer website. He is passionate about writing efficient code. He has previously worked at a trading firm, on mobile apps at Google, run his own C++ tools company and spent more than a decade making console games. When he's not hacking on Compiler Explorer, Matt enjoys writing emulators for old 8-bit computer hardware.

Filipp Gelman
Filipp Gelman Bloomberg LP
At Bloomberg LP since 2016, Filipp enjoys exploring the obscure, arcane, and esoteric corners of the...
Filipp Gelman

At Bloomberg LP since 2016, Filipp enjoys exploring the obscure, arcane, and esoteric corners of the C++ language. He is known among his coworkers for heavy use of templates, emphasis on compile time computation, and abusing language features for nefarious purposes.

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.

Sebastian Theophil
Sebastian Theophil think-cell
Sebastian Theophil studied Computer Science in Berlin and Toulouse and holds a Ph.D. in Computer Science...
Sebastian Theophil

Sebastian Theophil studied Computer Science in Berlin and Toulouse and holds a Ph.D. in Computer Science from the Humboldt University of Berlin. He has been working at think-cell Software since its founding in 2002 and has recently been working on porting think-cell to the Mac.

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.

Conor Hoekstra
Conor Hoekstra NVIDIA
Conor is a Senior Library Software Engineer at NVIDIA working on the RAPIDS team. He is...

Conor is a Senior Library Software Engineer at NVIDIA working on the RAPIDS team. He is extremely passionate about programming languages, algorithms and beautiful code.

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.

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.

Silver partners

Information partner

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