Speakers

Joao P. R. Abecasis

Nokia, Qt Development Frameworks

Dave Abrahams

Dave Abrahams is a founding member of boost.org and an active participant in the ANSI/ISO C++ standardization committee. He has been a software professional since 1987, his a broad range of experience in industry including 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. Dave 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 to deliver on 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.

Ruediger Berlich

Karlsruhe Institute of Technology

Dean Michael Berris

Sampaloc, Manila

Michael Caisse

Michael Caisse is owner of Object Modeling Designs where his mission is to solve engineering problems for his clients. Solutions include turn-key product development, electronics and software design, optics, image and signal processing, machine control and user interfaces. He has also been known to write business plans and marketing strategies for small businesses.

Michael wrote his first lines of C++ 19-years ago. Since then he has pecked out code in 12 countries, delved into the bowels of microcoding, designed 4096-core super computers, fought with robots, founded a startup, worked in executive management, and became a consultant.

Matt Calabrese

Matt Calabrese is a C++ enthusiast who worked on Boost through Google's Summer of Code program in 2006. He has since been a developer at Big Huge Games in Timonium, Maryland and now does his best to pay his bills as a production assistant in New York.

Marshall Clow

Marshall is a long-time boost participant. He is one of the moderators of the Boost-Users mailing list, and helps keep the Trac system running. He has contributed snippets of code to a couple of libraries. Marshall is a principal engineer at Qualcomm, Inc. in San Diego.

Beman Dawes

Beman Dawes is a software developer from Virginia in the United States and the founder of boost.org. He is the author of the StreetQuick geographic atlas library used by digital map publishers to help people get really, really, lost. He wrote his first computer program 40 years ago, and does not mourn the passing of bi-quinary arithmetic. Beman has been a voting member of the ANSI/ISO C++ Standards Committee since 1992, and chaired the Library Working Group for five years. He enjoys travel, sailing, hiking, and biking. He is married, and he and his wife have three cats.

Joel Falcou

Joel Falcou is an assistant professor at the University Paris-Sud and researcher at the Laboratoire de Recherche d’Informatique 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.

Joachim Faulhaber

Cortex Software GmbH. Joachim Faulhaber is computer scientist and software developer. He studied computer science and psychology at the Technical University of Berlin where he graduated in 1992. He worked in research projects on problem solving and software development methods. For the last decade he developed software for hospital information systems with a special focus on time and interval related generic programming.

Jeff Garland

Jeff Garland has worked on many large-scale, distributed software projects over the past 20+ years. The systems span many different domains including telephone switching, industrial process control, satellite ground control, ip-based communications, and financial systems. He has written C++ networked code for several large systems including the development high performance network servers and data distribution frameworks.

Mr. Garland's interest in Boost started in 2000 as a user. Since then he has developed Boost.date_time, become a moderator, served as a review manager for several libraries (including asio and serialization), administered the Boost wiki, and served as a mentor for Google Summer of Code. Mr. Garland holds a Master's degree in Computer Science from Arizona State University and a Bachelor of Science in Systems Engineering from the University of Arizona. He is co-author of Large Scale Software Architecture: A Practical Guide Using UML. He is currently Principal Consultant for his own company: CrystalClear Software, Inc.

Barend Gehrels

Barend Gehrels (42) is a physical geographer having 18 years experience in GIS, software development and architecture. He's working at Geodan, Amsterdam for 15 years. In 1995 he toke the initiative for Geolib, a library for Geographic Information Systems. He has worked on that library and geography / geometry related problems and algorithms since then, programming in C++ and Delphi. He started in 2007 to completely revise the geometry core of Geolib and make it Open Source, which is the GGL now.

Justin Gottschlich

Justin Gottschlich is a Ph.D. student at the University of Colorado at Boulder in the Department of Electrical and Computer Engineering. His co-advisors are Professors Jeremy G. Siek and Manish Vachharajani. Justin conducts research in the area of transactional memory (TM) and has co-authored seven peer-reviewed TM publications. Justin is the creator of DracoSTM, a C++ software transactional memory (STM) library, and a contributor to RSTM, University of Rochester's High-Performance Synchronization Group's C++ STM library. Justin also created and runs an online multiplayer game, Nodeka, which he wrote entirely in C++. He is also an engineer at Raytheon where he focuses on parallel computing and artificial intelligence.

Douglas Gregor

Doug is a long-time Boost moderator and developer. He has authored several Boost libraries, including Function (part of the first C++ library extensions technical report), Signals, and MPI. 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 for C++0x. Doug is a post-doctoral researcher in the Open Systems Laboratory at Indiana University.

Christophe Henry

Christophe Henry is a French guy living in Germany. He has been working as a software engineer since 10 years and enjoys it. He was born in Versailles in 1974 and spent his youth playing with all possible electronic devices. After a small boring detour programming Java, which gave him his motto "a template a day keeps Java away", he programmed only in C++ and loves it. Christophe has a wonderful (and really patient) wife and a 4.5 year-old-son and when he is not spending his free time with them, you will find him programming in the night in his PC zone or reading again and again the C++ In-Depth-Series or Joel on software.

Maurice Herlihy

Maurice Herlihy is a computer scientist active in the field of multiprocessor synchronization. Herlihy has contributed to the design of concurrent algorithms, and in particular to the exposition and quantification of the properties and uses of hardware synchronization operations. He is currently (2009) a professor of computer science at Brown University and one of the leading visionaries in the field of transactional memory.

Ken Joyner

Actel Corporation

Hartmut Kaiser

After 15+ interesting years that Hartmut spent working in industrial software development, he still tremendously enjoys working with modern software development technologies and techniques. His preferred field of interest is the software development in the area of object-oriented and component-based programming in C++ and its application in complex contexts, such as grid and distributed computing, spatial information systems, internet based applications, and parser technologies. He enjoys using and learning about modern C++ programming techniques, such as template based generic and meta-programming and preprocessor based meta-programming.

Zachary Laine

Zach Laine is a programmer at Applied Research Laboratories at the Univeristy of Texas at Austin. He specializes in data visualization, Kalman tracking, and in-house Boost proselytizing.

Bruno Lalande

Bruno Lalande (29) is a software engineer based in Paris and working on information systems, specifically image and sound analysis, using C++. He's been developing 3D engines and playing with real-time 3D algorithms for a while. He obtained his background on geometry by these 3D-related activities. Bruno joined the GGL project in April 2008, approaching it from geometry/gaming/mathematical perspective.

Jean-Thierry Lapreste

Jean-Thierry Lapresté is a french professor at the Blaise Pascal University of Clermont-Ferrand. He was born in Paris in 1949. He has a mathematical formation and worked 10 years in the field of Banach spaces theory, then he turned (up to now) to artificial vision. Not speaking of proper vision works related with tracking and in image geometry, he is working with J. Falcou to provide efficient and extensible C++ HPC library usable by end users (with no esoteric knowledge of programming techniques) but providing seamless access at the power of the new hardware architectures nowadays currently on the shelf.

Stephan T. Lavavej

Stephan T. Lavavej joined the Visual C++ Libraries team in January 2007. He works with Dinkumware to maintain Microsoft's Standard C++ Library implementation. He originally joined Microsoft in July 2004, after graduating from Caltech, and worked on Outlook 2007 Search. His name is pronounced "Steh-fin Lah-wah-wade", or just "STL". His favorite data structures are the vector and the suffix tree, and his favorite algorithms are Huffman coding and the Burrows-Wheeler Transform.

Nevin Liber

unknown

Mateusz Loskot

unknown

Roshan Naik

Roshan Naik (roshan AT mpprogramming.com) specializes in multiparadigm programming techniques. Roshan is author of Castor (www.mpprogramming.com/cpp), an open source library which brings the Logic Paradigm to C++.

Eric Niebler

Eric Niebler has been a professional C++ developer for over 10 years. He has helped develop natural language processing software for Microsoft Research and template libraries for Visual C++. Since 2003, Eric has worked as a Boost consultant with David Abrahams. He is especially interested in text processing, pattern matching and the design of domain-specific embedded libraries. Eric authored the popular GRETA regular expression template library in addition to the Boost libraries Foreach and Xpressive. He also has assisted in the development of several other Boost libraries and has two more Boost libraries awaiting review. Eric has written articles for the C/C++ Users' Journal, MSDN Magazine and The C++ Source, and spoken about C++ at OOPSLA/LCSD and C++ Connections.

Stjepan Rajko

Stjepan just completed a Master of Fine Arts degree in Dance and a Ph.D. in Computer Science, both with concentrations from the School of Arts, Media and Engineering at Arizona State University. He still works at the university as an Assistant Research Scientist, and is also a Director of urbanSTEW, a non-profit organization that integrates arts and technology. He greatly enjoys developing open source software, and thanks the Boost community for a wonderful collection of libraries.

Robert Ramey

Robert Ramey Software Development

Gennadiy Rozental

Gennadiy is a software developer from Ukraine, who now lives in New Jersey, United States and works for Thomson Financial in New York. He is married, with son and daughter.

Gennadiy graduated from MIPT: Moscow Institute of Physics and Technology with Master degree in computer science. Ever since then Gennadiy has been programming mostly in C++.

In his spare time he not only works on Boost, but also enjoy origami making.

David Sankel

David Sankel is a professional software developer/architect based in the USA. His prolific software developments have included CAD/CAM, visual programming languages, web applications, computer vision, and cryptography.

David's current research interests include statically typed language and applied functional programming, especially in the areas of EDSLs and functional reactive programming. He is currently the Principal Consultant of his own company, Sankel Software.

Jeremy Siek

Jeremy Siek is an Assistant Professor at the University of Colorado at Boulder. Jeremy's areas of research include generic programming, programming language design, type systems, and compiler optimizations for high-level languages. Jeremy received his Ph.D. at Indiana University in 2005 for his thesis "A Language for Generic Programming" which laid the foundation for the constrained templates feature that will appear in the next version of the C++ Standard. Also while at Indiana, Jeremy developed the Boost Graph Library, a C++ generic library for graph algorithms and data structures. After leaving Indiana, Jeremy was a post-doc at Rice University and worked on the Concoqtion project, melding the MetaOCaml language with the Coq theorem prover and Jeremy developed the idea of gradual typing: a type system that integrates both dynamic and static typing in the same programming language. Jeremy is currently working on a gradually-typed version of Python, on a language for reflective metaprogramming, and on software transactional memory with his graduate students at CU.

Tony Van Eerd

Tony Van Eerd has been coding professionally for over 20 years. Most of that time has been in the video/film/broadcast industry, for Inscriber Technology and Adobe Systems Inc., writing everything from device drivers to image processing to text processing to UI to anything in between. Once upon a time he also helped write software for the blind, and a C program that wrote C programs. Recently he began working for the UI team at RIM, the makers of BlackBerry mobile devices, and even writing some java. To counter-balance that he researches lock-free programming in his 'spare time'.

While he has yet to contribute to Boost except via his 2 cents worth of emails, an actual code contribution is still a goal he looks forward to.

Michael Wong

Michael Wong is the IBM and Canadian representative to the C++ Standard and OpenMP Committee and is the co-author of a number C++0x/OpenMP features including generalized attributes, extensible literals, inheriting constructors, weakly ordered memory models, and explicit conversion operators. He is the past C++ team lead to IBM´s XL C++ compiler and has been designing C++ compilers for fifteen years. His current research interest is in the area of parallel programming, 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.

Joel de Guzman

Joel de Guzman is the author of the Boost Spirit Parser Library, the Boost Fusion Library and the Phoenix Functional-C++ library. He is a highly experienced software architect and engineer with over 18 years of professional experience, with specialization and expertise in generic C++ cross platform libraries and frameworks. Joel is a consultant at Boost Consulting since 2002 and has provided support and development services focused on the Boost libraries. His interests include Parser Generators, Scripting language interpreters and compilers, Domain Specific Embedded Languages, 2D graphics and GUI frameworks.