Speakers C++ Russia 2020 Moscow

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)

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)

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)

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)

Victor Zverovich
Victor Zverovich Facebook
Victor Zverovich is a software engineer at Facebook working on the Thrift RPC framework. Before joining...

Victor Zverovich is a software engineer at Facebook working on the Thrift RPC framework. Before joining Facebook in 2016, he worked for several years on modeling systems for mathematical optimization. He is an active contributor to open-source projects, an author of the {fmt} library and the C++20 formatting library.

Talk(s)

Alexey Milovidov
Alexey Milovidov Yandex
Education: Moscow State University, department of Mechanics and Mathematics — specialist degree, mathematician (2003-2008); Work: - Yandex (2008-now): -...
Alexey Milovidov

Education: Moscow State University, department of Mechanics and Mathematics — specialist degree, mathematician (2003-2008);

Work:

  • Yandex (2008-now):
  • software developer of Yandex Metrica engine (2008-2012);
  • head of Yandex Metrica engine development team (2012-2015);
  • head of ClickHouse development team (2015-now).

Talk(s)

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.

Talk(s)

Ruslan Manaev
Ruslan Manaev Yandex
Ruslan Manaev works at Yandex as a software engineer in the Search Quality Infrastructure Group. He...
Ruslan Manaev

Ruslan Manaev works at Yandex as a software engineer in the Search Quality Infrastructure Group. He previously worked in the Yandex browser backend group. He successfully uses template magic at work. He is a fan of competitive programming.

Talk(s)

Yuriy Syrovetskiy
Yuriy Syrovetskiy Yandex
Software developer at Yandex, RuHaskell activist, distributed systems enthusiast....

Software developer at Yandex, RuHaskell activist, distributed systems enthusiast.

Talk(s)

Elena Stepanova
Elena Stepanova Nokia
C++ developer and Product Owner at Nokia. 10 years of commercial development experience in avionics and telecommunications....

C++ developer and Product Owner at Nokia.

10 years of commercial development experience in avionics and telecommunications. Spent the last 6 years writing code for LTE/5G core networks. Mentor and evangelist of modern development approaches. A fan of Linux kernel and well-written specs.

Talk(s)

JeanHeyd Meneide
JeanHeyd Meneide Shepherd's Oasis
JeanHeyd "ThePhD" is a Software Engineering at Columbia University in New York. His largest open-source contribution...

JeanHeyd "ThePhD" is a Software Engineering at Columbia University in New York. His largest open-source contribution — sol2 — is used across many industries. He is currently working towards earning his own nickname, climbing the academic ladder while spending as much time as possible contributing to C++ standardization and development.

He very much loves dogs and hopes to have his own in a year or so. He also likes Vulf's "Tee Time" from the album Mr. Finish Line, as well as represents Shepherd's Oasis.

Talk(s)

Evgeny Pats
Evgeny Pats Fuzzit
Security enthusiast. Israeli cyber-security intelligence veteran. Polyglot (Computer) & Serial entrepreneur. Apart from that he loves extreme...

Security enthusiast. Israeli cyber-security intelligence veteran. Polyglot (Computer) & Serial entrepreneur. Apart from that he loves extreme sports — snowboarding/surfing/wind-surfing/kite-surfing/mtb.

Talk(s)

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.

Talk(s)

Roman Rusyaev
Roman Rusyaev Samsung
Roman is a developer of compiler for neural networks in Russian Samsung R&D center. That compiler...
Roman Rusyaev

Roman is a developer of compiler for neural networks in Russian Samsung R&D center. That compiler generates code for NPU (Neural Processing Unit). Compiled neural networks are deployed in flagship phones as such Galaxy Note 10. Also he worked as a developer of optimizing compiler for Elbrus and SPARC microprocessors from C, C++ and Fortran input languages. He has implemented:

Talk(s)

Ivan Afanasyev
Ivan Afanasyev Align Technology
C++ developer at Align Technology. Graduated from MMF NSU. Participated in Intel MKL, 2GIS mobile/core and Yandex.Browser development...

C++ developer at Align Technology. Graduated from MMF NSU.

Participated in Intel MKL, 2GIS mobile/core and Yandex.Browser development as C/C++ engineer.

Talk(s)

Denis Kormalev
Denis Kormalev Amazon Robotics
Denis Kormalev is a C++ Software Engineer with 10+ years of experience, passion for metaprogramming and...
Denis Kormalev

Denis Kormalev is a C++ Software Engineer with 10+ years of experience, passion for metaprogramming and extra curiosity for pragmatic application of functional programming paradigms in C++ world.

Denis now works in Amazon Robotics as a Senior Software Engineer.

Talk(s)

Danila Kutenin
Danila Kutenin Google
Danila Kutenin is a Software Engineer aiming at high performance distributed systems. Danila's main priorities are...
Danila Kutenin

Danila Kutenin is a Software Engineer aiming at high performance distributed systems. Danila's main priorities are performance and design issues in search engines, file systems, storage systems, data bases with single or multiple nodes. Danila also has side projects in C++ library and compiler teams at Google helping improving the performance of main libraries.

Talk(s)

Sergey Nepomnyachiy
Sergey Nepomnyachiy Bloomberg L.P.
Sergey has been writing code for some time. Occasionally for money. Wrote it for Intel, then...
Sergey Nepomnyachiy

Sergey has been writing code for some time. Occasionally for money. Wrote it for Intel, then for IBM. After that, he wrote code for Ph.D. research which yielded a dissertation. Now he's writing code for Bloomberg, and a different code on weekends for fun.

Talk(s)

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

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.

Talk(s)

Mikhail Kashkarov
Mikhail Kashkarov Samsung R&D Russia
TBD...
Alexey Tkachenko
Alexey Tkachenko Peleng
12 years in the software development for automated testing of equipment for space technology products....
Alexey Tkachenko

12 years in the software development for automated testing of equipment for space technology products.

Talk(s)

Anton Kvyatkovsky
Anton Kvyatkovsky Dins
Software Engineer at Dins. has passion for metaprogramming and stuff described as "hardcore". Active member of...
Anton Kvyatkovsky

Software Engineer at Dins. has passion for metaprogramming and stuff described as "hardcore". Active member of SPb C++ community.

Talk(s)

Mikhail Matrosov
Mikhail Matrosov Align Technology
Mikhail is an expert software engineer in the Moscow R&D office of Align Technology. He develops...

Mikhail is an expert software engineer in the Moscow R&D office of Align Technology. He develops a specialized 3D CAD system for designing orthodontic appliances.

Frequent speaker on numerous conferences: CppCon, C++ Russia, SECR, CoreHard, SECON. Co-author of the courses "Основы разработки на С++: коричневый пояс" and "Основы разработки на С++: чёрный пояс" on Coursera, which were developed jointly with Yandex.

Talk(s)

Adi Shavit
Adi Shavit Consultant
Adi is Chief Science Officer of Swapp, entrepreneur, speaker, experienced software architect and a computer vision,...

Adi is Chief Science Officer of Swapp, entrepreneur, speaker, experienced software architect and a computer vision, image processing, and machine learning expert targeting real-time applications. He specializes in building cross-platform, high-performance software combined with high production quality and maintainable codebases.

Talk(s)

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

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.

Talk(s)

Jason McGuiness
Jason McGuiness Count-Zero Ltd
Jason is a contract programmer in C++ on Linux. His 15 years experience spans: initially a...
Jason McGuiness

Jason is a contract programmer in C++ on Linux. His 15 years experience spans: initially a nuclear physicist then programming prototype super-computers, but now in finance; focussing on low-latency and HFT software, their architectures and the issues arising from them. He is also actively involved with the ISO/UK C++ Panel and the ACCU to maintain his skill-set.

Talk(s)