The BoostCon program committee is pleased to announce the following speakers for 2011.
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 is originally a physicist who has worked for particle physics experiments in the US and Europe. He has served as founder and Managing Director of SuSE Linux Ltd., the UK branch of SuSE Linux AG (today Novell). Before this, he was Technical Manager of SuSE’s US office in Oakland/California. He is today a researcher at Steinbuch Centre for Computing of Karlsruhe Institute of Technology (KIT), working in the fields of Grid- and Cloud-Computing, as well as distributed parametric optimization. Ruediger is also Managing Director of the KIT spinoff Gemfony scientific. Further information about him is available from http://ruediger.berlich.com.
Hans Boehm is perhaps best known as the primary author of a commonly used garbage collection library. That experience convinced him that there was a need to address fundamental shared memory parallel programming issues. He was involved in the revision of the Java memory model, and led the analogous effort for C++. He was awarded the PLDI 2003 most influential paper award and the SIGPLAN 2006 Distinguished Service Award. He is an ACM Distinguished Scientist.
He is now a research manager at HP Labs.
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.
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 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.
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.
LRI – Digiteo – Metascale
Dr Aniruddha Gokhale is an Associate Professor in the Electrical Engineering and Computer Science Department, and a Senior Research Scientist at the Institute for Software Integrated Systems (ISIS) both at Vanderbilt University. At ISIS/VU, he manages a research group comprising a mix of several graduate students and staff engineers. His primary research interests are in blending software engineering with systems to solve challenging systems problems notably in cyber physical systems. In particular, he focuses on real-time middleware optimizations, model-driven engineering of component-based applications, deployment and configuration issues, and distributed resource management. He has led DARPA, NSF and industry funded projects involving modeling and middleware solutions, networking solutions, and distributed dynamic resource management. He has been awarded the NSF CAREER award. He is a Senior Member of IEEE and a Member of ACM. He leads the CoSMIC (www.dre.vanderbilt.edu/cosmic) model-driven engineering project at Vanderbilt. He got his B.E Computer Engineering from Univ of Pune in 1989; M.S Computer Science from Arizona State University in 1992; and D.Sc in Computer Science from Washington University in St. Louis in 1998.
Justin E. Gottschlich is a Research Scientist at Intel Corporation in the Programming Systems Lab. Justin received his Ph.D. at the University of Colorado Boulder for his thesis entitled, “Invalidating Transactions: Optimizations, Theory, Guarantees, and Unification.” Justin conducts research in the field of parallel computing with an emphasis on transactional memory where he has co-authored nearly a dozen peer-reviewed publications. He has built three software transactional memory (STM) systems, DracoSTM, TBoost.STM, and InvalSTM, which are referenced in the research book “Transactional Memory, 2nd Edition” (2010). Justin was the recipient of the “Best Presentation Award” at the 2010 IEEE/ACM International Symposium on Code Generation and Optimization for his paper entitled, “An Efficient Software Transactional Memory Using Commit-Time Invalidation.”
Cliff is a long-time C++ developer currently working for Boeing in the Seattle area. Most of his software career has involved networking and highly available distributed processing in multiple computer languages, and he still has a soft spot for Prolog. Cliff has worked in multiple startup companies, all now dot-gones or dot-bought-outs, and appreciates a steady paycheck, even while occasionally missing the now worthless stock options.
Khaled is a PhD candidate in the Parall team at LRI -Laboratoire de Recherche en Informatique- at University Paris South XI. He is working with Joel Falcou on High Level Parallel programming models and tools to facilitate the programming of hybrid parallel architectures like Cluster of SMP and Cluster of Cell BE processors.
Thomas Heller is a computer science student at the University of Erlangen-Nuremberg. He came in contact with Boost during the Google Summer of Code 2010.
During this program he worked on Boost.Phoenix V3, which got eventually accepted to be a first class citizen. As it is his last year at university he is very eager what the big wide world has to offer.
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.
Christopher Kohlhoff is the author of the Boost.Asio library. He has written C++ code for well over a decade, in industries ranging from shrinkwrap to share markets, cell phones to SCADA. He is currently an independent consultant, and lives in Sydney, Australia.
Boris Kolpackov is a founder and chief software designer at Code Synthesis, a company focusing on the development of open-source tools and libraries for C++. For the past 8 years Boris has been working on solving interesting problems in the context of C++ using domain-specific languages (DSL), source-to-source translation, and code generation. His notable projects to date include the CodeSynthesis XSD and XSD/e XML Schema to C++ compilers and the ODB object-relational mapping (ORM) system.
Lionel Lacassagne is an expert in code optimization (parallelization and vectorization) for SIMD (Altivec, SSE, SPE, AVX) multicore processor, Cell and GPGPU.
He is a former Assistant Professor at the University of Paris Sud (France), in the AXIS team (Architecture, Control, Communication, Vision, Systems) of the Institute for Electronic Fundamentals (IEF). Formerly an engineer in image processing and computer design for small companies involved in the business of real-time processing and DSP optimization, he holds international patents in motion detection applied to video compression and an implementation of message passing interface for the Cell processor.
His current research areas deal with high performance computing and image processing applied to embedded systems and especially the benchmarking of vision systems. He is also interested in metaprogrammation for code deployment on parallel architectures and in soft-core processor customization.
Bryce Lelbach is a 19-year-old American programmer. He works on the ParalleX project at Louisiana State Universities’ Center for Computation and Technology. He became involved with open source programming when he was a sophomore in high school. He began teaching himself C++ at 17, and became involved with Boost development at age 18. He works primarily on Boost.Spirit.
Bartosz is probably best known for his blog, Bartosz Milewski’s Programming Café where he discusses concurrency and programming languages ranging from C++ to Haskell. Having a Ph.D. in High Energy Physics he’s not intimidated by category theory, but he also has years of experience in C++ programming. He worked in the Microsoft’s Systems group, where he was one of the architects of the Windows search engine. Currently he’s employed by Corensic, promoting concurrency among programmers.
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.
Bojan Nikolic holds BA and MSci degrees in Physics and a PhD in Astrophysics, all from the University of Cambridge. Subsequently he has worked as a research scientist at the United States National Radio Astronomy Observatory and is currently a senior researcher at the University of Cambridge, UK. He has also worked as an assistant vice-president at Deutsche Bank in London, been a consultant to the
financial services industry and is currently a director of a software licensing and consulting business. His research interests are in observational astronomy, data processing techniques in the sciences, statistical inference, design and calibration of large radio telescopes, advanced software engineering and high performance numerical computing. Currently he spends the majority of his time working on calibration and commissioning of the Atacama Large Millimetre Array (ALMA), a large radio telescope currently being constructed at an altitude of 5000m in the Atacama desert in northern Chile.
Boris Schäling is the author of the book The Boost C++ Libraries. He has experience with the Boost C++ libraries for more than 10 years and helped companies as a consultant and trainer to use and benefit from the libraries.
He stumbled over an incomplete version of Boost.Process in 2008 and since then tries to finish the library – in 2010 with the help of a student in the Google Summer of Code program. He is interested in Boost as he is always looking for ways to increase efficiency in C++ software development projects. He is now living in Amsterdam working for a proprietary trading firm.
Sebastian Schaetz is a software developer and C++ enthusiast from Germany. His work focuses on bridging the gap between science and high performance computing. He is particularly interested in enabling scientists to utilize special-purpose computer architectures such as the Cell processor, multi-GPU and ARM-based systems. He currently works for the Biomedizinische NMR Forschungs GmbH at the Max Planck Institute for Biophysical Chemistry.
MS in EE from UCLA, 2004 with research focus on VLSI design automation. Luke has been working for Intel since 2004 on physical layout design tools, layout processing infrastructure and computational geometry library design and implementation. Enjoys programming contests, mathematical puzzles and difficult problems like working around compiler bugs to write portable code.
Rob Stewart has been writing C++ professionally for over two decades. He began programming on a Commodore VIC 20 resulting in a remake of Atari’s Breakout written in BASIC. He worked for the US Air Force both as an officer and later a civilian contractor, two startups, and now a privately held financial trading company. Rob enjoys identifying and creating reusable components with useful interfaces that enlist the compiler to enforce correct usage. He also enjoys teaching, mentoring, and simply answering questions on C++ and software design.
Rob’s free time is generally not directed toward programming since he and his wife have enough kids for a baseball team. That focuses him on things like church, Boy Scouts, and dance classes instead.
Kyiv Taras Schevchenko National Universtiy
Sumant is a Software Engineer at Real-Time Innovations (RTI), a privately held company that supplies high-performance real-time middleware and data-management solutions for real-time systems. At RTI, Sumant is developing DDS, which is a standards-based data-centric publish-subscribe middleware for distributed real-time systems. Sumant has a Ph.D. in Computer Science from Vanderbilt University. While working on his dissertation, model-driven fault-tolerance provisioning for component-based distributed systems, he developed techniques for multi-paradigm XML processing in C++. He is the initiator and the lead contributor of “More C++ Idioms” wikibook. He also blogs “C++ Truths” that capture his mind.
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.
Steven Watanabe recently completed a BS in Computer Science at Harvey Mudd College and is now a consultant with BoostPro Computing. He is co-author of the Boost.Units library and has been an active member of the Boost community since 2006.
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.
Gordon Woodhull is the principal developer of Dynagraph, an open-source library for graph drawing. In quest of higher-order graphs and heterogenous-typed graphs, Gordon found out about MPL and Fusion, and has sought eternal truths at BoostCon since it began