Picture of mcpp/speaker/frti.jpg

Fred Tingaud

Fred Tingaud has been a UI developper for different industries from robotics to finance, working with various technologies and languages, but with a special fondness for C++. He created the online benchmarking tool Quick Bench. He is a co-host of the French C++ User Group Meetup.


A Little Order: Delving into the STL sorting algorithms

Picture of mcpp/speaker/arme.jpg

Arne Mertz

Arne Mertz has worked on large enterprise software code bases for close to a decade, most of it in C++. Having to deal with "historically grown" code bases for years triggered his interest in clean code and the associated techniques. He publishes his successful weekly blog "Simplify C++" about clean and maintainable C++ since 2015.


Clean(er) Code for Large Scale Legacy Applications

Picture of mcpp/speaker/peso.jpg

Peter Sommerlad

Prof. Peter Sommerlad is director of IFS Institute for Software at FHO/HSR Rapperswil, Switzerland. Peter is co-author of the books POSA Vol.1 and Security Patterns and contributed to "97 things every programmer should know". His goal is to make software simpler by Decremental Development: Refactoring software down to 10% its size with better architecture, testability and quality and functionality. To reach that goal his team and students created the C++ IDE Cevelop (based on Eclipse). Peter is a member of Hillside, ACM, IEEE Computer Society, SI, ACCU, and the ISO C++ standardization committee.



Sane and safe C++ class types

Picture of mcpp/speaker/anzlpo.jpg

Andrei Zlate-Podani

Andrei Zlate-Podani has been writing software professionally for 18 years, of which he spent a decade writing device drivers.


Engineering Software: Integral Types

Picture of mcpp/speaker/viki.jpg

Viktor Kirilov

With 4 years of professional experience with C++ in the games and VFX industries, Viktor currently spends his time writing open source software (since 01.01.2016) - and occasionally doing some contract work. He is the author of doctest - "The fastest feature-rich C++98/C++11 single-header testing framework". His interests are the making of games and game engines, high performance code, data oriented design, cryptocurrencies, optimizing workflows and incorporating good practices in the software development process such as testing and the use of modern tools like static analysis or instrumentation. Viktor is from Sofia, Bulgaria and his profession is his hobby. Personal website: http://onqtam.com/



The Hitchhiker's Guide to Faster Builds

Picture of mcpp/speaker/arge.jpg

Arvid Gerstmann

Arvid Gerstmann is a passionate programmer and computer enthusiast, with a
focus on writing high-performance C++ systems. His area of expertise
includes writing compilers, standard libraries and game engines.


Building a C++ Reflection System in One Weekend Using Clang and LLVM

Picture of mcpp/speaker/anpo.png

Antony Polukhin

Hi, I'm Antony Polukhin, the author of Boost.TypeIndex, Boost.DLL and Boost.Stacktrace libraries; maintainer of the Boost.LexicalCast, Boost.Any, Boost.Variant and Boost.Conversion libraries. I'm also the author of of the "Boost C++ Application Development Cookbook"s.


Better C++14 Reflections Without Macros, Markup nor External Tooling

Picture of mcpp/speaker/ragr.jpg

Rainer Grimm

Rainer Grimm has worked as a software architect, team lead and instructor for about 20 years. In his spare time, he likes to write articles about C++, Python and Haskell, but he also likes to speak at conferences. He publishes weekly on his English and German blog "Modernes C++". The German blog is hosted on Heise Developer.


Best Practices for Concurrency

Picture of mcpp/speaker/Egbr.jpg

Egor Bredikhin

Egor works in PVS-Studio company, developing C++ and Java static analyzers.
He is the author of the several articles about C++ and static code analysis.


How to write more reliable code?

Picture of mcpp/speaker/ivcu.jpg

Ivan Čukić

Ivan Čukić is the author of "Funcitonal Programming in C++" published by Manning. He is teaching modern C++ techniques and functional programming at the Faculty of Mathematics in Belgrade and has been using C++ for more than 15 years. He has been researching functional programming in C++ before and during his PhD studies, and uses the techniques in real-world projects. He is one of the core developers in KDE, the largest free/libre open source C++ project.



Modern approach to template meta-programming

Picture of mcpp/speaker/stni.jpg

Stoyan Nikolov

2012 - now, Chief Software Architect & Co-Founder of Coherent Labs


Data-oriented design in practice

Picture of mcpp/speaker/vici.jpg

Victor Ciura

Victor Ciura is a Senior Software Engineer at CAPHYON and Technical Lead on the Advanced Installer team (http://www.advancedinstaller.com).


Regular Types and Why Do I Care ?

Picture of mcpp/speaker/anwe.jpg

Andreas Weis

Andreas Weis has been writing C++ code in many different domains, from real-time graphics, to distributed applications, to embedded systems. As a library writer by nature, he enjoys writing portable code and exposing complex functionalities through simple, richly-typed interfaces. Both of which C++ allows him to do extensively. Andreas is also one of the co-organizers of the Munich C++ User Group, which allows him to share this passion with others on a regular basis. He currently works for BMW, where he tries to make cars smarter than humans.



Taming Dynamic Memory - An Introduction to Custom Allocators

Picture of mcpp/speaker/mago.jpg

Marc Goodner

Rong Lu is a Principal Program Manager in the Visual C++ team at Microsoft. She has been working on the Visual Studio team for the past 10 years since she graduated with her master degree in computer science. She is currently working on Visual Studio Code for C++, and Visual Studio tools for game and mobile development. She has been a frequent speaker at many conferences since 2007.


Cross-platform C++ development is challenging - let tools help!

Picture of mcpp/speaker/arnosc.jpg

Arno Schoedl

Arno is the CTO of think-cell Software GmbH. He is responsible for the design, architecture and development of all their software products, and the evolution of the company's open source C++ library. Before founding think-cell, Arno worked at Microsoft Research and McKinsey. Arno studied computer science and management and holds a Ph.D. from the Georgia Institute of Technology with a specialization in Computer Graphics.



Text Formatting For a Future Range-Based Standard Library