Speakers C++ Russia 2020 Piter

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.

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.

Ashot Vardanian
Ashot Vardanian UNUM
Ashot grew up in St. Petersburg, studied Astrophysics in SPbSTU, and does programming since 2005. These...

Ashot grew up in St. Petersburg, studied Astrophysics in SPbSTU, and does programming since 2005. These days he designs new algorithms and software products and invests in tech companies worldwide.

His interests include neuro-symbolic machine learning models, low-level software, and formal languages.

Alexander Ganyukhin
Alexander Ganyukhin Orion Innovation
Has been working as a C++ programmer for over 8 years, mostly in mobile communications and...
Alexander Ganyukhin

Has been working as a C++ programmer for over 8 years, mostly in mobile communications and car industry. Recently he became interested in metaprogramming and developing tools in C++ to make life of colleagues a little easier.

Guy Davidson
Guy Davidson Creative Assembly
Guy Davidson is the Principal Coding Manager at Creative Assembly. He has been writing games for...

Guy Davidson is the Principal Coding Manager at Creative Assembly. He has been writing games for about 40 years and show no sign of stopping. He is a voting member of the C++ committee, and interested in graphics, audio, IO and all things game related. He plays piano, sings for the Brighton Festival Chorus, teaches Tai Chi, raises teenagers and promotes diversity and inclusion in the C++ community.

Vadim Vinnik
Vadim Vinnik SolarWinds MSP
Lead developer at SolarWinds, Ph.D. in physical and mathematical sciences, author of books and scientific publications...
Vadim Vinnik

Lead developer at SolarWinds, Ph.D. in physical and mathematical sciences, author of books and scientific publications on theory of programming; translator of books on programming; university lecturer on programming and some supporting areas of mathematics. Favourite programming languages: C++ and Haskell.

Alexander Voronkov
Alexander Voronkov Align Technology
Alexander graduated from Control Systems School of Moscow Aviation Institute. He was developing aero turbine engines vibration...
Alexander Voronkov

Alexander graduated from Control Systems School of Moscow Aviation Institute.

He was developing aero turbine engines vibration diagnostics system, then, for 10 years — server software for Sirena Travel, a flight booking system.

Currently Alexander is a senior developer in Moscow R&D office of Align Technology. He develops core of specialized 3D CAD system for designing orthodontic appliances.

Alexander is passionate about cross-platform solutions. He's been working with C++ for more than 20 years.

Pavel Novikov
Pavel Novikov Align Technology
Got an engineering degree in missilery from BMSTU. Loves C++ and knows how to cook it. Likes metaprogramming,...

Got an engineering degree in missilery from BMSTU.

Loves C++ and knows how to cook it.

Likes metaprogramming, multithreading and asynchronous programming, coroutine adoption enthusiast.