Speakers for the Meeting C++ Conference

JensWeller small

Jens Weller

Jens Weller works since 2007 as a freelancer in C++, specialised in consulting, training and programming C++ and has more then 12 years of C++ expierence. He is active in the german C++ community, as he moderates the Qt/wxWidgets forum at c-plusplus.de and founded the "Modern C++" group on the social network Xing. He is the initiator of the Meeting C++ conference.


Karsten Ahnert

Karsten Ahnert is a physicist and software engineer. He received his PhD in theoretical physics at the University of Potsdam in 2011. His work concentrates on nonlinear dynamics and chaotic dynamical systems such as particles dynamics, complex networks, or pattern formation. Numerical simulations are here the key to understand such phenomena and for Karsten C++ is the language of choice when writing high-performance scientific software. Karsten also runs a company focusing on the management and analysis of complex systems.


Thomas Heller

Thomas is a member of the research staff at the chair for computer architectures at the Friedrich-Alexander-University of Erlangen Nuremberg. He received his Masters of Science in Computer Science earlier this year. His interests are in High Performance Computing, more specifically in how to exploit parallelism of current and new architectures, mainly by incorporating novel ideas through the implementation of parallel runtime systems. He is a active member of the boost community since 2009 and maintainer of the Boost.Phoenix library.


Detlef Wilkening

Detlef Wilkening uses C++ for over 20 years, and has had a wide variety in using the language in different Industries (Automotive, Banking, Flightplanning and Trade). He also has expierence with developing Desktop and Client-Server Systems. Currently he is working in the Automotive Industry. He teaches C++ and java at the technical University of Aachen and is a active member of the C++ User Group NRW.


Joel Falcou

Joel Falcou is an Assistant Professor at Unviserty Paris 11. His researches focus on studying generative programming idioms and techniques to design tools for parallel software development. The two main parts of those works are : exploration of Embedded Domain Specific Language design for parallel computing on various architectures and the definition of a formal framework for reasoning about meta-programs and prove their compile-time correctness. Applications range from real-time image processing on embedded architectures to High Performance Computing on multi-core clusters.


Pierre Esterie

Pierre Esterie is a PhD student at LRI (Laboratoire de Recherche en Informatique), Paris-Sud University. Parallel programming tools, computers and embedded systems architectures are his main interests.



Rainer Grimm

Rainer Grimm is a longtime software developer and instructor at science + computing. He invests some of his spare time in writing articles about the programming languages C++, Python and Haskell for the Linux-Magazine.

He often holds training sessions on scVENUS, a system management software by science + computing, and lectures on classical training topics for professional software developers such as design patterns, object-oriented, generic and functional programming.

His old and new passion is the programming language C++11. Last year he published the book "C++11: Der Leitfaden für den Programmierer zum neuen Standard" (Addison-Wesley, ISBN-13: 978-3827330888).


Boris Schäling

Boris Schäling is an active member of the Boost C++ community. He was a Boost C++ representative at the Google Summer of Code Mentor Summit 2010 and spoke at the conferences BoostCon 2011 and C++Now! 2012. He coordinates efforts to finish Boost.Process and contributed the I/O object windows::object_handle to Boost.Asio. He is the author of the books “The Boost C++ Libraries” and “Die Boost C++ Bibliotheken” and a Boost C++ expert for the German computer magazine c’t.

Boris’ main interest in C++ is improving efficiency in software development projects and making C++ easier to use. He has worked as a consultant and trainer helping companies reach these goals using the Boost libraries. He now lives in Amsterdam working for a proprietary trading firm.


Barend Gehrels

Barend Gehrels is a geographer (he did his Master at the University Utrecht) and a C++ programmer since 1995. He is currently working as a contractor, specialized in GIS, C++ and .NET. Before that he worked for Geodan, a well-known GIS company in the Netherlands. Barend took the initiative for Boost.Geometry, and is the development lead of the library.


Pyry Jahkola

I'm a software developer working at Futurice in Finland, with 7 years of C++ experience in fields ranging from medical computing to mobile application development. My main interests are parallel programming and functional programming languages.



Kamel Lajili

Kamel Lajili is a Senior BlackBerry Application Development Consultant for Research In Motion (RIM). In 2008 Kamel joined the RIM Software Test Automation Team as a Senior Automation Developer, where he developed script based test methods to remotely control the BlackBerry Smart Phones under test and analyze the quality of the software loaded on them.

In his current role, Kamel works since 2011 with third party developers to create and to port applications across the different BlackBerry platforms, including BlackBerry 7, BlackBerry PlayBook and BB10.

Kamel’s cultural background and language skills facilitate his work with developers based in Germany, France, North Africa and several countries in the Middle East. Prior to joining RIM, Kamel held various positions in the area of embedded mobile software development with another Smartphone vendor for more than 10 years. Kamel holds a degree in General Electrical Engineering from Aachen University of Technology in Germany.


Aaron Ardiri

Aaron Ardiri is a Senior Technical Evangelist for Research In Motion (RIM). In 2011 Aaron joined the RIM via the acquisition of ubitexx GmbH, where he was a Technical Director in enterprise architecture working with Universal Device Service, a mobile device management solution for iOS and android phones, an integral piece of the Mobile Fusion suite.

In his current role, Aaron works with third party developers to create and to port applications across the different BlackBerry platforms, including the BlackBerry PlayBook and BB10. Prior to joining RIM, Aaron held various management positions in the area of cross-platform embedded mobile software development for more than 10 years in parallel writing games as a hobby which connected him to many development communities and experience with almost every mobile platform in existence.

Aaron's work experience, passion for native C/C++ development and end-to-end mobile solution development help facilitate his work with developers as 'one of them' since he has experienced firsthand the challenges developers have for mobile application development particularly working with multiple platforms. Aaron holds a Bachelor of Science (Computing Science) degree from Curtin University of Technology in Perth, Western Australia.


Denis Demidov

Denis Demidov is a senior researcher in High Performance Computing section at Lobachevsky Institute of Mathematics and Mechanics, Kazan Federal University. He received Ph.D. in Applied Mathematics in 2006 from Kazan Federal University. His research interests include computational fluid dynamics, high performance computing and numerical methods. He uses GPU computing for acceleration of oil and gas simulations and for solution of various problems of hydrodynamics and solid state mechanics. He also maintains small GPU cluster at Lobachevsky Institute and is co-PI at NVIDIA CUDA Research Center at Kazan State University.


Markus Blatt

Markus Blatt is an applied mathematician and active C++ Developer. His first experiences with C++ programming date back to 1998. Since 2004 he is a core developer of the open source library DUNE (Distributed and Unified Numerics Environment); a library for the parallel solution of partial differential equations. During his PhD he parallelized its iterative solvers and ported them to current supercomputers like the IBM Blue Gene. Since 2011 he is offering parallel simulation software made to meassure, consulting, and training for DUNE/parallel C++ programming.


Stephen Kelly

Stephen has been a professional Qt developer for over 3 years and has worked non-professionally with it for over 6 years. At KDAB he has worked with and on the model-view system in Qt 4 and Qt 5, as well as numerous other frameworks within Qt such as the state machine framework, the scripting framework and various UI integration.


Marc Mutz

Marc is a Senior Software Engineer, Trainer, and Consultant with KDAB. He's the author of the company's "In-depth Multithreading With Qt" and C++11 courses, and runs "-Wmarc", a blog about Qt, C++ and Boost. A regular contributor to Qt these days, he has actively used the framework for more than a decade, first as a KDE contributor, and then on the job.


Thiago Macieira

Thiago is the maintainer of QtCore and QtDBus, and was one of the main architects in creating the Qt Project. He is an experienced C++ developer, having spent the better part of the last 10 years developing Qt-based software, and Qt itself for the past 5. His last major project (in 2011) was the creation of the Qt Project, an open source project around the Qt codebase. He works for Intel's Open Source Technology Center (OTC) from Oslo, Norway, where he splits his free time between his activities as the maintainer for Qt's QtCore and QtDBus libraries and his attempts at improving his StarCraft 2 skills.


Hans Pabst

Hans Pabst is a senior technical consultant engineer at Intel Corporation (Software and Services Group, Developer Product Department). He enables customers in the EMEA region to leverage Intel software developer products (performance libraries, compilers, and tools). Hans’ focus is on parallel algorithms and programming models that target HPC and scientific applications. Before he joined RapidMind Inc. of Canada (acquired by Intel), Hans was part of the Virtual Reality Systems Group at Bauhaus University Weimar (Germany). Hans holds a Diploma in Civil Engineering and Computer Science (Dipl.-Ing.).


Michael Wong

Michael Wong is the CEO of OpenMP Corporation, a consortium of 22 member companies that hold the de-facto standard for parallel programming specification for C/C++ and FORTRAN. He is the IBM and Canadian Head of delegation to the C++ Standard, and Chair of the WG21 Software Transactional Memory group. He is the co-author of a number of C++0x/OpenMP/STM features. He is the past C++ team lead to IBM´s XL C++ compiler, C compiler and has been designing C++ compilers for fifteen years. He is currently leading the C++0x deployment as a senior technical lead for IBM. His current research interest is in the area of parallel programming, C++ benchmark performance, object model, generic programming and template metaprogramming. He is a frequent speaker at various technical conferences and serves on the Programming Committee of Boost, and IWOMP. He holds a B.Sc from University of Toronto, and a Masters in Mathematics from University of Waterloo.


Peter Gottschling

Peter Gottschling is the Founder and Managing Director of SimuNova UG
and Director for Software Research at Stillwater Supercomputing, Inc.
He also works for the Institute of Scientific Computing at Dresden
University of Technology. The institute and SimuNova are members of
Dresden's CUDA Center of Excellence.  Peter Gottschling is the author
of the Matrix Template Library version 4 (MTL4) as well as author or
co-author of graph-based libraries like the Parallel BGL, ANGEL (used
in automatic differentiation), and ParGraph.  He is member of DIN and
head of the German delegation in the international ISO committee for
the standardization of C++.