<< Previous
Picture of mcpp/speaker/mapu.jpg

Mateusz Pusz

Software architect, chief developer, and security champion with more than 13 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.

...

Talks:

C++ Concepts and Ranges - How to use them?

Picture of mcpp/speaker/bosc.jpg

Boris Schäling

Boris Schäling is a long-term member of the Boost C++ community and the author of The Boost C++ Libraries.

Talks:

High performance data structures in Boost

Picture of mcpp/speaker/odho.jpg

Odin Holmes

Odin was allocated from a pool of hippies in the middle of the forest. He spent most of his career designing electronic circuits and programming micro controllers in assembler. One day after having shot himself in the foot particularly badly a friend introduced him to C++, a seriously powerful and ongoing addiction followed. Odin has authored many proof of concept libraries in the embedded field and is trying to revolutionize this domain. Odin co-authored the kvasir::mpl library, co-founded the embo.io conference and was a heavy contributor to the brigand library. In his day job he teaches people how to shoot themselves in the foot less and get more from their compiler, both with his in house team as well as in a training and consulting role.

...

Talks:

C++ Mixins: Customization Through Compile Time Composition

Picture of mcpp/speaker/tido.jpg

Timur Doumler

Timur Doumler works at JetBrains, where he develops the C++ frontend for CLion, the cross-platform C++ IDE. In the past he has spent much time working in the audio tech industry and has written code for the JUCE framework. Timur is an active member of the ISO C++ committee and passionate about clean code, good tools, and the evolution of the C++ language. He regularly speaks at conferences and enjoys C++ community work, currently serving as an organiser and program chair for the Audio Developer Conference and as moderator on includecpp.org.

...

Talks:

Initialization in modern C++

Picture of mcpp/speaker/debl.jpg

Denis Blank

Currently Denis Blank is a student in M.Sc. Informatics at the Technical University of Munich,
after receiving his degree in B.Sc. Informatics: Games Engineering in April 2018.

Talks:

Continuable - asynchronous programming with allocation aware futures

Picture of mcpp/speaker/towa.jpg

Tony Wasserka

Tony is a freelance software developer working on firmware for embedded systems in Berlin. His personal mission is to bring type-safety to low-level programming - as such he's using C++'s zero-cost abstraction capabilities to write more reliable and performant software for resource-constrained environments.

Talks:

Teaching Old Compilers New Tricks: Transpiling C++17 to C++11

Picture of mcpp/speaker/daen.jpg

Daniela Engert

Daniela Engert has a degree in electrical engineering and has worked for 30 years now as a developer in a wide variety of software and hardware projects, mostly in the domain of digital signal processing and its application in areas like signal and communications intelligence, medical imaging, and now industrial non-destructive testing systems for steel goods.

Talks:

Socializing with {fmt}

Picture of mcpp/speaker/mikn.png

Miro Knejp

Miro wrote his first line of C++ code in 1997 at the age of 12, and it has been his programming language of choice ever since. He’s especially passionate about low-level programming, assembly, 3D graphics, and games engineering. Miro holds a Master’s degrees in Computer Science from the Technical University of Munich. He has worked on projects ranging from designing 3D rendering libraries to building airport boarding-gate control systems. He currently works in freelance as a consultant and trainer, with the goal of designing and producing his own video game.

...

Talks:

pinned_vector: A Contiguous Container without Pointer Invalidation

Picture of mcpp/speaker/goar.jpg

Goran Arandjelovic

Goran has a background in math and has been using C++ for almost 15 years. He is a strong advocate of clean and modular architectures, value-based and functional programming leveraged by modern C++ techniques. He is also the founder of Serbian C++ UG. 

Talks:

Policy-based design in C++20

Picture of mcpp/speaker/jooc.jpg

Jonathan O'Connor

In 1988, I joined Glockenspiel, a small Irish company. C++ had no virtual destructors, but it did have a coroutine library! I spent 2 years teaching C++ and OOP.

Talks:

Alice's Adventures in Template Land

Picture of mcpp/speaker/jamc.jpg

James McNellis

James McNellis is a principal software engineer at Microsoft where he works on the Time Travel Debugging (TTD) reverse debugging toolkit. Prior to joining the Windows Debuggers team in 2016, he worked on the Visual C++ team and was responsible for the Microsoft C Runtime (CRT) and C Standard Library implementation. Passionate about all things related to C++, he is a frequent speaker at C++ conferences around the world and is a former top contributor on StackOverflow. He can be found on Twitter at @JamesMcNellis. 

...

Talks:

Time Travel Debugging, or, Making Even the Hardest Problems Easy to Debug

Picture of mcpp/speaker/masa.jpg

Manuel Sánchez

Manuel Sanchez started playing with modern C++ during his first year at the university, evolving into a template metaprogramming nerd and so-called C++ "expert". In September 2014 Manuel joined the Spanish startup biicode as a C++ consultant, helping the main developers packaging complex C++ libraries such as Boost. Since September 2015 Manuel is a software developer at By, a Spanish firm specialized in access control systems. Since January 2016 is a member of the Spanish ISO C++ national body.

...

Talks:

C++, QML, and static reflection

Christian Hofmann

Christian Hofmann is a Software Engineer at TeamViewer since 2011, where he works on the TeamViewer clients for Windows, macOS and iOS, as well as the microservice-architectured server landscape. His key interests are asynchronous parallelism and protocol architecture. He is an in-house trainer for test automation regarding unit-, integration- and UI-tests as well as git.

Talks:

Breadcrumbs won’t help – how not to get lost in a lambda forest

Picture of mcpp/speaker/lakn.jpg

Lars Knoll

Lars Knoll is The Qt Company CTO and Qt Project Chief Maintainer. He has been working on Qt for more than 13 years starting as a software engineer to later leading the global Qt engineering team in Nokia before the Digia acquisition in October 2012.

Talks:

Recent Developments and Future Outlook of Qt

Picture of mcpp/speaker/jasc.jpg

Jakob Schweißhelm

Jakob is a software developer at Quartett mobile GmbH in Munich, where he's working on a mobile 3D rendering library. Being an avid gamer, his interest in C++ originated in the desire to understand the process of how video games are designed and created, especially the rendering aspect. Recent trends have made him fascinated with the application of VR technology coupled with real-time critical Bluetooth communication.

...

Talks:

pinned_vector: A Contiguous Container without Pointer Invalidation

Next >>