Picture of mcpp/speaker/anka.jpg

Anastasia Kazakova

A C/C++ fan since university, Anastasia has been creating real-time *nix-based systems and pushing them to production for 8 years. She has a passion for networking algorithms (especially congestion problems and network management protocols) and embedded programming, and believes in good tooling. Now she is a part of the JetBrains team working as a Product Marketing Manager for CLion, a cross-platform C/C++ IDE.



Tools from the C++ eco-system to save a leg

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 often on his blog "Modern C ++".
Now he is a trainer giving seminars to modern C++ and Python.


Threads and Locks must Go

Picture of mcpp/speaker/klig.jpg

Klaus Iglberger

Klaus Iglberger has finished his PhD in computer science in 2010. Back then, he contributed to several massively parallel simulation frameworks and was active researcher in the high performance computing community. From 2011 to 2012, he was the managing director of the central institute for scientific computing in Erlangen. Currently he is on the payroll at Siemens in Nuremberg, Germany, as a senior software engineer. Additionally, he is the initiator and lead designer of the Blaze C++ math library (https://bitbucket.org/blaze-lib/blaze) and the organizer of the Munich C++ user group (https://www.meetup.com/MUCplusplus/).



Free Your Functions!

Picture of mcpp/speaker/sibr.jpeg

Simon Brand

I am a GPGPU toolchain developer with particular interest in C++. I have an unhealthy love of template metaprogramming and the dark corners of the language and can usually be found on Stack Overflow, the C++ Slack channel, or the C++ Edinburgh Meetups which I co-organise.


How C++ Debuggers Work

Picture of mcpp/speaker/gaho.jpg

Gábor Horváth

Gábor has a master's degree in Computer Science and started his PhD studies recently. He has been participating in compiler research since 2012.


Beyond the Compiler: Advanced Tools for Better Productivity

Picture of mcpp/speaker/nido.jpg

Niall Douglas

Niall Douglas is a lead author of WiP Boost.AFIO v2, Boost.Outcome, Boost.KernelTest and Boost-lite. He has been the lead Google Summer of Code administrator for Boost since 2014. He is an Affiliate Researcher with the Waterloo Research Institute for Complexity and Innovation at the University of Waterloo, Canada, and holds postgraduate qualifications in Business Information Systems and Educational and Social Research as well as a second undergraduate degree double majoring in Economics and Management. He has been using Boost since 2002 and was the ISO SC22 (Programming Languages) mirror convener for the Republic of Ireland 2011-2012. He formerly worked for BlackBerry 2012-2013 in their Platform Development group, and was formerly the Chief Software Architect of the Fuel and Hydraulic Test Benches of the EuroFighter defence aircraft. He is presently out of contract.



Introduction to proposed std::expected

Picture of mcpp/speaker/pego.jpg

Peter Goldsborough

I'm Peter and technically a second year CS student at TU Munich. Practically, I'm a first year student who decided to do a gap year and join the workforce. Since last August I've been doing engineering internships: first Google, then Bloomberg, now Facebook. I currently physically reside in London but really live on GitHub, where I enjoy giving back to and working with the community on a variety of projects. My comfort zone is the intersection of blue skies machine learning research and low-level infrastructure engineering in modern C++.



Deep Learning with C++

Picture of mcpp/speaker/jobo.jpg

Jonathan Boccara

Jonathan Boccara is passionate about C++ and in particular about writing expressive code. For this reason he has dedicated his blog, Fluent C++, to this topic. Jonathan is a senior developer at Murex, where he works on large financial C++ codebases. He also gives trainings on C++ every day in his company, in the short format called "Dailies".



Strong types for strong interfaces

Picture of mcpp/speaker/ivcu.png

Ivan Cukic

Ivan is an active advocate of modern C++ practices mixed with functional programming concepts. He is the author of Functional Programming in C++ book published by Manning, which aims to teach practical FP techniques for C++ developers.


Functional Data Structures

Picture of mcpp/speaker/lukber.jpg

Lukas Bergdoll

I'm a young c++ enthusiast, focused on writing clean modern cross platform applications. Have contributed to open source projects ranging from Vulkan to IncludeOS.


Is std::function really the best we can do?

Picture of mcpp/speaker/jatu.jpg

Jason Turner

Jason is a speaker, developer and trainer. He is host of C++Weekly, Co-host of CppCast, Co-creator and maintainer of the embedded scripting language for C++, ChaiScript, and author and curator of the forkable coding standards document http://cppbestpractices.com.


Practical constexpr,Moving to C++17

Picture of mcpp/speaker/phna.jpg

Phil Nash

I'm the author of the test framework, Catch, and also have feet in the Swift and F# worlds. | As Developer Advocate at JetBrains I'm involved with CLion, AppCode and ReSharper C++


Modern C++ Testing with Catch2

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. Previously, Dr. Lakos directed the design and development of infrastructure libraries for proprietary analytic financial applications at Bear Stearns. For 12 years prior, Dr. Lakos developed large frameworks and advanced ICCAD applications at Mentor Graphics, for which he holds multiple software patents. His academic credentials include a Ph.D. in Computer Science ('97) and an Sc.D. in Electrical Engineering ('89) from Columbia University. Dr. Lakos received his undergraduate degrees from MIT in Mathematics ('82) and Computer Science ('81). His next book, entitled Large-Scale C++—Volume I: Process and Architecture, is anticipated in 2017.



Local ("Arena") Memory Allocators

Picture of mcpp/speaker/krju.jpg

Kris Jusiak

Kris is a Software Engineer focusing on modern C++ development where performance (including compilation times) and quality matters. He has been crafting modern C++ in telecommunications, games and recently finance industries. Kris is an author of [Boost].DI, [Boost].SML and GUnit libraries.


Concepts driven design

Picture of mcpp/speaker/anbi.jpg

Anton Bikineev

Anton is a software engineer at Kaspersky Lab working on the Kaspersky Operating System, a speaker at Russian C++ conferences and an open-source enthusiast. He was a sudent participant in Google Summer of Code program for Boost organization in 2014. Anton has contirbutions to Boost, HPX, clang and other open source projects.


Reflection in C++Next

More speaker entries