Speakers

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.

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.

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.

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.

Danny Havenith

Danny Havenith is a C++ developer based in the Netherlands. He started his professional life working on database kernels for analysis of large datasets. In 2000, Danny joined the MRI software department of Philips Healthcare, where he currently works as a senior designer. His focus of interest is the C++ language as a tool to write software that is both efficient and understandable.

Kevin Heifner

Kevin Heifner is a Principal Software Engineer at Object Computing, Inc. (OCI). OCI is a consulting, development, and training company specializing in distributed computing systems including ACE/TAO CORBA. Mr. Heifner has more than 12 years of experience working on a variety of projects encompassing small, medium, and large scale production systems. He has significant experience with complex, high-performance, multi-threaded applications and distributed systems. Kevin also authored and instructs a variety of software engineering courses for OCI including his course on Boost C++ programming. Mr. Heifner holds a Bachelor of Science degree in Computer Science/Mathematics from Southeast Missouri State University.

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.

Dan Marsden

Dan Marsden is a professional C++ developer based in the U.K. He has contributed code and documentation to the Boost.Fusion library, and the Phoenix lambda library supplied with Boost.Spirit.

Jared McIntyre

Jared McIntyre has been a professional C++ developer for 8 years. He is a Senior Software Engineer working on endovascular simulation systems for Medical Simulation Corporation and owns the small game tools company Deep Fried Software. Before that he worked on software development tools for J.D. Edwards, PeopleSoft, and Oracle. Jared's primary interest in computing is in the development of simple, low-level, and reusable systems in support of large scale architectures, which is what originally drew him to the Boost community. Jared holds a Bachelor of Arts degree in Computer Science and English Writing from DePauw University.

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.

Jeremy Pack

Jeremy Pack is a Software Engineer at Google. His primary interests are distributed programming, software engineering, and computational mathematics. He worked previously at the Space Dynamics Laboratory in Logan, Utah. He currently lives in Kirkland, WA with his wife, Julianne, and resident destructive toddler, Thomas.

Stjepan Rajko

Stjepan is a student with the Arts, Media, and Engineering program at Arizona State University, pursuing a Ph. D. degree in Computer Science and an M.F.A. degree in Dance. His main research interest is computational analysis of movement, and his current passion open source development (his previous passion was doing silly things on stage). In addition to working on the Dataflow library, he is also starting work on the Rehearsal Assistant - an open source application which helps with media needs of preforming arts rehearsals (e.g., playing music accompaniment, as well as recording, annotating, and sharing videos of the rehearsal). He is very grateful to the Boost community for being an inexhaustible source of learning and amazing time-saving libraries.

Sohail Somani

Sohail Somani is an independent developer who has experience in the creation and shipping of cross-platform software both as a developer and technical lead. Among other claims to infamy, he has designed and implemented (in C++) shrink-wrapped software to support multiple Grids, designed and implemented at least one compiler.

Sohail yearns to reduce the inefficiencies present in development organizations in everything from source control to testing software to customer feedback. Currently, Sohail can be found working on really cool computer graphics software in C++ and working in Common Lisp on top-secret stuff. Sohail strongly believes in Open Source. Remind him to tell you about the time when a single script made the company 200K (and got him a full day off!)

Bjarne Stroustrup

Bjarne Stroustrup is the designer and original implementer of C++ and the author of

  • "The C++ Programming Language" ( 1st edition 1985, 2nd edition 1991 3rd edition 1997 "special" edition 2000).
  • The Design and Evolution of C++.
  • Programming -- Principles and Practice using C++ (to appear August 2008).
  • and many other publications.

His research interests include distributed systems, design, programming techniques, software development tools, and programming languages. He is actively involved in the ANSI/ISO standardization of C++.

Dr. Stroustrup is the College of Engineering Chair Professor in Computer Science at Texas A&M University. He retains a link with AT&T Labs - Research as an AT&T Fellow. He has received numerous honors:

  • 2008: Dr. Dobb's Excellence in Programming award.
  • 2005: The William Procter Prize for Scientific Achievement from Sigma Xi (the scientific research society).
  • 2005: IEEE Fellow.
  • 2004: Elected member of The National Academy of Engineering.
  • 2004: The IEEE Computer Society's Computer Entrepreneur Award.
  • 2003: Member of the Texas Academy of Medicine, Engineering, and Science.
  • 1996: AT&T Fellow.
  • 1995: Named one of "the 20 most influential people in the computer industry in the last 20 years" by BYTE magazine.
  • 1993: AT&T Bell Laboratories Fellow.
  • 1993: The ACM Grace Murray Hopper award.
  • 1993: ACM fellow.
  • 1990: Named one of "America's twelve top young scientists" by Fortune Magazine.

Born in Aarhus Denmark 1950. Cand.Scient. (Mathematics and Computer Science), 1975, University of Aarhus Denmark. Ph.D. (Computer Science) 1979, Cambridge University, England.

His non-research interests include general history, light literature, photography, hiking and running, travel, and music. He lives in College Station (Texas, USA) with his wife; their daughter is a medical doctor and their son is a graduate student studying systems biology.

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.