C++/C (Microsoft Visual C++, GCC, Metrowerks CodeWarrior, Intel C++, Comeau C++, KAI C++, HP aCC, Sun CC, Borland C++), STL, Python, Linux, Windows 2000/NT, Windows 95, Windows 3.1, Unix/Linux, MacOS, Lex/Yacc, PostScript, Lisp, Pascal, Forth, APL, Basic, various assembly languages. Emacs, CVS, Projector, Perforce, SourceSafe, make, Jam/MR. Object-oriented design, generic programming, template and preprocessor metaprogramming, expression templates. Realtime, interrupt-driven, and embedded systems.
Since our inception, Boost Consulting has delivered software development, course material, and consulting services to major companies and research institutions, including Fortress Investment Group, Mentor Graphics, Lawrence Berkeley and Lawrence Livermore National Laboratories, and Microsoft Corporation. Our strengths include:
For more information please, visit our website.
During 11 years at Mark of the Unicorn, I had several overlapping responsibilities
Boost is a highly respected peer-reviewed, collaborative open-source C++ library development effort. It is a successful example of bazaar-model development, where developers worldwide participate, contribute, and learn at many levels.
Provide guidance, set policy, and established tone of discussions for 1600-member development group.
Major contributions include the following libraries and tools:
Building Hybrid Systems with Boost.Python | [as PDF], With Ralf Grosse-Kunstleve, Presented at the ACCU Spring Conference, Python UK, and PyConDC, 2003. An excerpt to be published in a forthcoming issue of C/C++ User's Journal
The Boost C++ Metaprogramming Library | [as PDF] [as single HTML], with Aleksey Gurtovoy, Presented at the ACCU Spring Conference, 2003
Effects of Metaprogramming Style on Compilation Time With Carlos Pinto Coelho, 2001.
Policy Adaptors and the Boost Iterator Adaptor Library With Jeremy Siek, 2001. Accepted into the C++ Template Workshop at OOPSLA 2001.
Boost Coding Guidelines With Nathan Meyers, revised 2001. Accepted pending final revision.
Generic Programming Techniques With Jeremy Siek, revised 2001.
Error And Exception Handling Revised 2003
Exception Safety In Generic Components M. Jazayeri, R. Loos, D. Musser (eds.): Generic Programming, Proc. of a Dagstuhl Seminar, Lecture Notes on Computer Science 1766, for the Dagstuhl Conference on Generic Programming, Wadern, Germany, 1998.
Bjarne Stroustrup, The C++ Programming Language - Special Ed, Addison Wesley, Reading, MA, 2000, ISBN 0-201-70073-5. Technical reviewer for exception-handling chapter
Nicolai M. Josuttis, The C++ Standard Library, Addison Wesley, Reading, MA, 1999, ISBN 0-201- 37926-0. Technical reviewer.
Herb Sutter, Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions, Addison Wesley, Reading, MA, 2000, ISBN 0-201-61562-2.
1986, University of Pennsylvania BSE in Computer Science Engineering, Cum Laude.
1987, Carnegie Mellon University, Computer Science PhD program
1988, Berklee College of Music, Jazz Composition program