Our People
Boostpro is a group of experienced Boost developers and industry leaders with our roots in C++ standardization and library design. We believe that libraries are a vehicle for delivering the power of advanced programming, and we bring that power to real users and developers by doing what we love: C++ library design, deployment, and education.
Dave Abrahams - principal
Dave Abrahams is a founding member of Boost.org and an active participant in the ISO C++ standards committee. His broad range of experience in industry includes shrink-wrap software development, embedded systems design and natural language processing. He has authored eight Boost libraries and has made contributions to numerous others.
Dave made his mark on C++ standardization by developing a conceptual framework for understanding exception-safety and applying it to the C++ standard library. He created the first exception-safe standard library implementation and, with Greg Colvin, drafted the proposals that eventually became the standard library's exception-safety guarantees.
In 2001 he founded Boost Consulting (now Boostpro Computing) to realize the promise of advanced, open-source C++ libraries, and has been happily developing C++ libraries, teaching about C++ and Boost, and nurturing the Boost community ever since.
Dave's publications include numerous articles and C++ standards committee papers, and his book, C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond with Aleksey Gurtovoy.
Douglas Gregor
Douglas Gregor is a long-time Boost moderator and developer. He has authored several Boost libraries (e.g., Function, Signals, MPI) and tools (BoostBook), and acts as maintainer for others (e.g., Graph). As a member of the ISO C++ standards committee, Doug is active in both the library and evolution working groups and is leading the effort specify and implement concepts and variadic templates for the upcoming revision of the C++ standard, C++0x.
Joel de Guzman
Joel de Guzman is the author of the Boost.Spirit Parser Framework and the Boost Fusion library. He has been a professional software architect and engineer since 1987. Joel specializes in high quality, cross platform libraries, particularly—but not limited to—those written in C and C++. Joel is an expert practitioner of modern C++ techniques, template metaprogramming and functional programming, with a focus on generic programming and library-centric design.
Eric Niebler
Eric Niebler is an active contributor to Boost.org and has over 10 years of industry experience. Formerly of Microsoft Research, Eric has also written template libraries for Visual C++. He is an expert in the design of highly useable and reusable C++ libraries, and he is equally comfortable with modern generic design and classic object-oriented design.
René Rivera
René Rivera has been developing software on a variety of computer languages and platforms for over 20 years. Recently he's been contributing to Boost with the maintenance and development of Boost.Build, the new Boost.org website, and mentoring the development of a Boost.Tree library, all while running Redshift Software, Inc., creating software development tools for game developers, and developing of PC and web-based games. In a past life, René developed games for Jellyvision® in a combination of Java and C++, most notably “You Don't Know Jack: The 5th Dementia®” and “Who Wants To Be a Millionaire®.” Before the wonderful world of game development, he worked on multimedia learning applications using artificial intelligence concepts for Northwestern University. René has an uncanny ability to design whole application architectures while staying clearly focused on the details, a skill well-utilized by his favorite software development activity, user interface design.
Jeremy Siek
Jeremy Siek is an author of the Boost Graph Library and five other Boost libraries. Jeremy has been an active member of the ANCI/ISO C++ Standards Committee since 2001 and is one of the architects of the “concepts” extension planned for the next revision of the C++ Standard. Jeremy is currently a Visiting Assistant Professor at the University of Colorado and a Research Scientist at LogicBlox Inc.
Matthias Troyer
Matthias Troyer has been developing C++ software for high performance computing since 1994 and is an author of the Boost MPI library for message passing on parallel computers, and of the array optimizations for the Boost Serialization library. He has more than 15 years of supercomputing experience and is a pioneer of cluster computing in Europe, having been responsible for the installation of the first Beowulf cluster in Europe with more than 500 CPUs in 1999. He is Professor for Computational Physics at ETH Zurich, where he teaches high performance computing in C++ and is an active researcher in the area of quantum simulations and topological quantum computing.
Daniel Wallin
Daniel Wallin is relatively new to the industry, but has gained experience both broad and deep during his time as a consultant and Boost contributor. He is an author of the Boost Parameter library and luabind, and is an expert in hybrid language development and template metaprogramming.