Speakers for the Meeting C++ Conference 2015
Nicola has recently graduated in Computer Science at the University of Udine,Italy, and he is currently starting his Ph.D.
He has been using C++ for a decade now, and recently co-founded the young C++ User Group of Udine, to try to aggregate local industry and academic users of the language.
His interest about math, logic, programming languages design and formal methods have inevitably led him to the world of functional programming, of which he is a strong advocate.
Prof. Peter Sommerlad is head of IFS Institute for Software at FHO/HSR Rapperswil where he inspired the Cevelop C++ IDE (www.cevelop.com). Peter is co-author of the books POSA Vol.1 and Security Patterns. 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. Peter is a member of Hillside, ACM, IEEE Computer Society, SI, ACCU, the C++ ISO standardization committee and the president of SWEN, the Swiss SoftWare Engineering Network.
Günter Obiltschnig is a software engineer and entrepreneur from Carinthia, Austria.
In 2004, Günter started the POCO C++ Libraries open source project. He still leads the project and regularly contributes code to it. The POCO C++ Libraries are highly regarded due to their rich features, ease of use and quality of implementation and have been widely used by leading companies worldwide. In 2013, Günter started to work on what is now known as macchina.io, an open source toolkit for building IoT applications.
As an entrepreneur, Günter is the founder and managing director of Applied Informatics Software Engineering GmbH.
Peter Steinbach has studied Physics at the University of Leipzig where he majored in Particle Physics with a Diploma Thesis at DESY Hamburg. Following his curiosity in Particle Physics, he completed a PhD on data of the Large Hadron Collider (CERN, Switzerland) which he received in 2012. He then switched fields to become an IT specialist at the Max Planck Institute of Molecular Cell Biology and Genetics where he is responsible for accelerating scientific software with any hardware and software that is found to be suitable.
As a self taught C++ programmer, I have been working on my own C++11 metaprogramming library, Turbo, for the last two years. Turbo aims to provide high level features for the functional metalanguage that C++ templates can be. Instead of thinking in C++, think in a <quoted> version of Haskell.
I usually manage C++ courses at my university in Madrid, trying to encourage people to learn and get modern C++ practices, improving their C++ skills since these are usually very poor (Or almost inexistent in this Java dominated world).
Working in biicode’s hive since September 2014, I assist bii devs with my C++ knowledge while keep pushing high quality TMP content to our blog in the form of very successful posts about metaprogramming with modern c++ techniques and my work on Turbo. Such posts are usually raised to Y-combinator front page, widely voted on cpp subreddit, and featured on ISO C++ blog once in a while.
People like this content, and I will continue pushing to make c++ metaprogramming available for everybody in a simple and understandable way.
Here's my portfolio/blog: http://manu343726.github.io
Guntram Berti works since many years on development of efficient technical and scientific software in C++. Since 2010 he offers consulting in mathematical modelling, algorithm design and implementation. He also lectures on topics like C/C++ programming, software developments and applied mathematics. More Information about Guntram at his webpage.
John has been programming in C++ since 1992. He was a member of the C++ Standardization committee in 1994-1995 where he was responsible for a very early version of IOStreams. He spent 10 years writing reusable and portable C++ class libraries for Rogue Wave Software. He has now taken the challenge of writing C++ libraries for deeply embedded automotive applications at E.S.R. Labs.
Edouard is an experienced kernel programmer, but has spent the last several years working on the hot topic of next-generation databases at software publisher quasardb. He has a strong background in low level programming, beginning with his first programming language: Z80 assembly. Edouard is a C++ enthusiast with a strong taste for template metaprogramming, generic programming, and you're not doing it right if the compiler doesn't crash programming.
Menelaos Karavelas is a Senior Software Engineer at Oracle since 2013 and the most recent member of the Boost.Geometry core development team. His primary role at Oracle is the development of GIS-related functionality in the framework of Boost.Geometry, as well as supporting MySQL engineers in using Boost.Geometry in the MySQL server.
He has more than 10 years of experience in developing geometric algorithms in C++, including three CGAL packages. His academic background is in Computational Geometry, an area in which he has published more than 25 scientific publications in journals and conferences, many of which are focused on the design, analysis and development of geometric algorithms.
Dmitry Prokoptsev graduated from Bauman Moscow State Technical University. In 2006 Dmitry started working in Yandex as a geo-navigational services developer. Before Yandex Dmitry worked in Lebedev Institute of Precision Mechanics and Computer Engineering for a year. C++ developer since 2005.
Grigory Demchenko is Yandex.Maps developer with solid background in developing highly scalable asynchronous concurrent multi-threaded distributed applications. Currently he is working in Yandex Geo-navigation Platform Team.
Ivan is a long time KDE contributor mainly working on the Plasma workspace, and lower-level frameworks for tracking and managing user actions. Maintainer and main developer of the KActivities framework, Contour daemon and Lancelot.
He is a doctoral candidate (PhDc) at the Computer Science department of the Faculty of Mathematics, University of Belgrade with main research revolving around the programming language design.
Mario Mulansky obtained his PhD in Theoretical Physics at the University of Potsdam. He is author of the Boost.odeint library. After his PhD, he worked with H. Kaiser at the Louisiana State University on a project on exa-scale parallelization and High-Performance-Computing and at the Max-Planck Institute for the Physics of Complex Systems in Dresden on high dimensional Chaos. Currently, he is a Marie-Curie Experienced Researcher at the Institute for Complex Systems in Florence, Italy, working on Computational Neuroscience within the NETT EU-project. Since several years, Mario has been an active part of the C++ community. In 2012, he presented the odeint library together with Karsten Ahnert at the CppNow conference in Aspen and in 2013 at the FOSSDEM in Brussels. Furthermore, he has given several talks in C++ Usergroups in Dresden and Berlin.
Victor Laskin is software engineer who is interested in distributed systems, cross-platform development, functional programming and more. He implemented several major projects during last 10 years as main architect. Author of mobile/desktop cross-platform C++11 engine called Kobald. He has a PhD in physics.
His personal blog can be found here : vitiy.info
PhD in Robotics and Computer Vision, Professor at UPM teaching SW engineering, C, C++ for many years. Researcher in Robotics with scientific papers in best JCR research journals and conferences, and involved in many research and industrial (SW development), most of it in C++.
He has experience in programming embedded devices, Motorola HC11, Microchip, ARM linux based in Assembler, SBasic, C and C++, and has developed embedded applications involving sensing, actuation (DC, stepper motors), communication (serial, can-bus, radio, ethernet), artificial intelligence, advanced control, and robotics. He also has experience in popular Arduino and RaspberryPI platforms and has taught university mechatronic courses using them.
In 2012 he quit academia to found biicode.com, that now is leading as CEO (but also playing development and engineering, his great passion), where they are developing a new C and C++ dependencies manager, with support for embedded development in C and C++.
Joel Falcou is an assistant professor at the University Paris-Sud and researcher at the Laboratoire de Recherche dInformatique in Orsay, France. His work focuses on investigating high-level programming models for parallel architectures (present and future) and providing efficient implementation of such models using high-performance language features. He is also CTO at NumScale SAS, a french IT start-up specializing in software solutions for high-performance computing.
Wouter van Ooijen
Wouter van Ooijen is a software engineer by profession and a hardware tinkerer by passion. He got his degree in Informatics from the Delft University of Technology. He has worked on embedded systems for industry, space and military applications. Currently he teaches at the Technical Informatics section of the Hogeschool Utrecht, Netherlands. His main interest is the borderline between hardware and software.
Michael Wong is the CEO of OpenMP. He is the IBM and Canadian representative to the C++ Standard and OpenMP Committee. He is also a Director of ISOCPP.org and a VP, Vice-Chair of Programming Languages for Canada's Standard Council. He has so many titles, it's a wonder he can get anything done.
He chairs the WG21 SG5 Transactional Memory, and is the co-author of a number C++11/OpenMP/Transactional Memory features including generalized attributes, user-defined literals, inheriting constructors, weakly ordered memory models, and explicit conversion operators. Having been the past C++ team lead to IBM's XL C++ compiler means he has been messing around with designing C++ compilers for twenty years. His current research interest, i.e. what he would like to do if he had time is in the area of parallel programming, transactional memory, C++ benchmark performance, object model, generic programming and template metaprogramming. He holds a B.Sc from University of Toronto, and a Masters in Mathematics from University of Waterloo.
He has been asked to speak at ACCU, C++Now, Meeting C++, ADC++, CASCON, Bloomberg, CERN, and many Universities, research centers and companies, except his own, where he has to listen.
Now he and his wife loves to teach their two children to be curious about everything
Arno holds a PhD in Computer Vision from the Georgia Institute of Technology (2002), and is founder and Technical Director of think-cell Software GmbH in Berlin. The company develops think-cell chart, a charting and presentation software written in more than 1 million lines of C++. Recently, think-cell became the key sponsor of the computer language group at DIN, the German Institute for Standardization, and is now participating in the C++ standardization effort at the International Organization for Standardization (ISO). The company prides itself in being managed by computer nerds and producing really beautiful code.
Jens Weller is the organizer and founder of Meeting C++. Doing C++ since 1998, he is an active member of the C++ Community. From being a moderator at c-plusplus.de and organizer of his own C++ User Group since 2011 in Düsseldorf, his roots are in the C++ Community. Today his main work is running the Meeting C++ Platform (conference, website, social media and recruiting). His main role has become being a C++ evengalist, as this he speaks and travels to other conferences and user groups around the world.
Thomas is a member of the research staff at the institute for computer architectures at the Friedrich-Alexander-University Erlangen Nuremberg. 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 one of the main developers of the HPX C++ parallel runtime system that is considered to be one solution on how to program tomorrow's exascale supercomputers.
An expert software developer and product strategist, Dori Exterman has 20 years of experience in the software development industry. As Chief Technical Officer of IncrediBuild, he directs the company''s product strategy and is responsible for product vision, implementation, and technical partnerships. Before joining IncrediBuild, Dori held a variety of technical and product development roles at software companies, with a focus on architecture, performance and advanced technologies. He is an expert and frequent speaker on technological advancement in development tools specializing in Embarcadero (formerly Borland) environments, and manages the Israeli development forum for these tools.
Dmitri Nesteruk is a developer, speaker, podcaster and a technical evangelist for JetBrains s.r.o. His interests lie in software development and integration practices in the areas of computation, quantitative finance and algorithmic trading. He is an instructor of an entry-level course in Quantitative Finance. His technological interests include C#, F# and C++ programming as well high-performance computing using technologies such as CUDA. He has been a C# MVP since 2009.
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, and maintainer of the QtWidgets module, he has actively used the framework for more than a decade, first as a KDE contributor, and then on the job."
James McNellis is a senior engineer on the Microsoft Visual C++ team, where he is responsible for the Microsoft C Runtime (CRT) and C Standard Library implementation. James is a prolific contributor on the Stack Overflow programming Q&A website; he tweets at @JamesMcNellis and can be found elsewhere online via http://www.jamesmcnellis.com.
Igor obtained a Master of Science degree in Nizhny Novgorod State University, Mechanics and Mathematics Faculty. He is a Sr. Compiler Technical Consulting Engineer and joined Intel in 2008. Igor supports Fortran and C/C++ compilers and has experience in applications optimization.
Lars is The Qt Company CTO and Qt Project Chief Maintainer. He has been working on Qt for more than 15 years starting as a software engineer to later leading the global Qt engineering team in Nokia before the Digia acquisition in October 2012. Lars has been an active member of the KDE community and the architect behind KDE's HTML rendering library that formed the basis for the WebKit open source project. Lars holds a PhD in physics from the University of Heidelberg. He is German national and lives with his family in Oslo.
Chandler Carruth leads the C++ platform team and LLVM team at Google. He is also an active contributor to the LLVM and Clang open source projects, and speaks at various C++ events where he tries to help spread knowledge about C++, compilers, tools, and optimization. Previously, he worked on several components of Googles distributed build system. He received his M.S. and B.S. in Computer Science from Wake Forest University, but disavows all knowledge of the contents of his Masters thesis. He can usually found coding with the aid of Cherry Coke Zero in the daytime and pontificating over a single malt scotch in the evening.