People

Spirit Folks Past and Present

Spirit wouldn’t be possible were it not for Open Source developers actively contributing their time and effort. Here are the folks, past and present, who are most active in Spirit development.

Joel de GuzmanJoel de Guzman

Joel got into electronics and programming in the 80s because almost everything in music, his first love, is becoming electronic and digital. Back then, he used to build his own guitars, effect boxes and synths. He enjoys playing distortion-laden rock guitar, composes and produces his own music in his home studio. Joel de Guzman is the main author of the Boost.Spirit Parser library, the Boost.Fusion library and the Boost.Phoenix 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. Joel is currently a consultant at Ciere Consulting. “We love solving problems”. Recently, Joel got into building guitars again. You can see him in action at http://www.cycfi.com.

General Information

  • Profession: Consultant at Ciere Consulting
  • Expertise: Generic libraries and frameworks, using modern C++ techniques. Digital electronics hardware design

Personal Information

  • Pizza: Everything on except anchovies and pineapple
  • Hobbies:
    • Musician and composer
    • Electric/acoustic lead guitar
    • Keyboard/synth
    • MIDI/Digital music production.
  • Website: http://www.cycfi.com

Hartmut Kaiser

After exceptionally successful and interesting years having worked in industrial software development, Hartmut more than ever enjoys working with modern software development technologies and techniques. His preferred field of interest is the complex interaction of modern compiler technologies, active libraries, and modern systems architectures, to enable the creation of high performance applications in powerful, though complex environments, such as distributed and grid computing, spatial information systems, high performance computing, and parser technologies. Working with students and teaching always has been his focus and over time, it has become a professional goal for him, which is why Hartmut is very happy to be an adjunct faculty at the Lousiana State University. He enjoys using and learning about modern C++ programming, such as template based generic and meta-programming  techniques. You can contact him by sending mail to: Hartmut.Kaiser [at] gmail [dot] com

General Information

  • Adjunct faculty member at LSU in Baton Rouge
  • Profession: Software development lead, Senior developer
  • Expertise: generic libraries, parser technologies, high-performance and distrbuted computing, spatial data management, geo-information systems, C/C++ and other languages, user interfaces

Personal Information

  • Hobbies: Jazz music, books (all kinds), green tea (favorite: Kanton), software development and design

Carl Barron

General Information

  • Profession: Software developer

Personal Information

  • Pizza: The main thing is that the toppings keep varying 🙂
  • Hobbies:
    • photography and computer graphics
    • modern C++ techniques
    • parsing
    • numerical analysis

François Barel

General Information

  • Profession: software developer
  • Expertise:
  • Parsers, compilers, code generation
  • Low-level stuff (reverse-engineering, device drivers, …)

Personal Information

  • Pizza: the spicier it is, the happier I am!
  • Hobbies
    • metal music
    • The Guild
    • skiing

Dan NufferDan Nuffer

General Information

  • Profession: Software Engineer for Caldera’s Volution Manager.
  • Expertise: All sorts of things.

Personal Information

  • Pizza: Hawaiian (canadian bacon and pineapple)
  • Hobbies:
    • Writing C++ code
    • Reading compiler books
    • Watching and recording Star Trek
    • Mountain Biking.

Ben Hanson

MFC developer since 1994. Got tired of waiting for a C++ regex engine and so finally wrote ‘CDfaRegEx’ in 2004. Discovered boost and realised the jig was up and so developed ‘CLex’, which over time became lexertl and free of all MFC! 🙂 Full of pride I brashly contacted the Spirit group in 2006 and Hartmut was kind enough to try out my library, which is now integrated with Spirit under his Boost.Lex front end. I would like to thank Hartmut for all the help and support he has given and continues to give me over the years. Around 2004 I also wrote Notepad RE (http://www.codeproject.com/KB/recipes/notepadre.aspx) again due to the prepostrous lack of regex support in Windows. See also CFilterEdit (http://www.codeproject.com/KB/edit/FilterEdit.aspx).

General Information

  • Profession: Senior Software Developer

Personal Information


Martijn van der Lee

General Information

  • Profession: OS/390 Infrastructure programmer
  • Expertise: C/C++, PHP, MySQL, HTML, Apache, PhotoShop, PL/I, Rexx.

Personal Information

  • Pizza: Frutti (with mushrooms and lotsa cheese)
  • Hobbies:
    • Playing guitar (metal, classical, anything not in the middle).
    • The Ditto project at http://ditto.sourceforge.net
    • Graphics programming (PhotoShop plug-ins and experimental stuff).
    • Game programming (still learning).
You can visit me at http://www.vanderlee.com

John (EBo) David

General Information

  • Profession: Graduate Research Assistant in Ecology
  • Expertise: C/C++, PHP, MySQL, HTML, Apache, PhotoShop, PL/I, Rexx.

Personal Information

  • Pizza: No pizza for me! I’m allergic to WHEAT… just give me the toppings 😉

Juan Carlos Arevalo-Baeza

General Information

  • Profession: Senior Design Engineer at Microsoft Games Studios
  • Expertise: Programming (several flavors of Assembler, Turbo Pascal, C, C++), computer graphics, computer games in general.

Personal Information

  • Pizza: There was this chicken one I tried once that was killer.
  • Hobbies: Programming 😛 Volleyball. Bicycle. Avid SF reader.

Martin Wille

General Information

  • Profession: Software Developer
  • Expertise: >=10 years in C, C++ on Unix, MacOs some other programming languages

Personal Information

  • Pizza: No pizza for me
  • Hobbies:
    • C++ programming
    • Wine (proud owner of a few bottles of Penfolds Grange ;-)) Planning to build a wine website, never actually starting it.

Peter Simons

General Information

  • Profession: Computer Program Writer
  • Expertise:
    • Cryptography
    • Computer Networks
    • Theoretical Computer Science, C++

Personal Information

  • Pizza: Vegetarian (no meat for me)
  • Hobbies: Swimming, Cycling, and Cats. Oh … and Sex, Drugs and Rock’n’Roll, of course. 🙂

Jeff Westfahl

General Information

  • Profession: Software Engineer
  • Expertise:
    • C++ in the kernel (Windows, Linux, whatever)
    • cross-platform device driver development
    • GPIB and IEEE-488.2 over various interfaces

Personal Information

  • Pizza: Pepperoni and Italian sausage, nothing fancy…
  • Hobbies: Playing with C++, reading

João Abecasis

General Information

  • Profession: Biochemist
  • Expertise: Enzymology and metabolic modelling

Personal Information

  • Pizza: Four-cheese, fresh cherry tomatoes and olives
  • Hobbies:
    • Programming
    • Photography
    • Books
    • Travel

Dan Marsden

General Information

  • Profession: Software developer
  • Expertise: C++. Server side application development. Lots of other stuff.

Personal Information

  • Pizza: That onion thing in Aspen
  • Hobbies:
    • Theoretical Computer Science
    • Functional programming
    • Watching football (the one with the round ball)

Nicola Musatti

General Information

  • Profession: Software Craftsman
  • Expertise: Software architecture & design, programming in C++, Python & other languages

Personal Information

  • Pizza: The real thing (I’m italian, you see? 😉
  • Hobbies:
    • Contributing to Open Source projects
    • Reading novels in several languages
    • Good food and wine

Tobias Schwinger

General Information

  • Profession: Software developer
  • Expertise: Design and Implementation of Applications, Libraries and Algorithms

Personal Information

  • Pizza: The main thing is that the toppings keep varying 🙂
  • Hobbies:
    • Music (listening to, composing, and playing)
    • wearing my bathrobe…

Thomas Heller

General Information

During my studies i got especially interested in High Perfomance Computing, shortly after I realized that most can be handled by making Compiler Toolkits better. During the last year I fell in love with C++ TMP, and therefore put  my focus on bringing compiler construction techniques to C++ TMP.

  • Profession: Student, last year, yay 🙂

Personal Information

  • Pizza: Ham and onion
  • Hobbies:
    • Travelling
    • Reading
    • Computer Science

Bryce Lelbach

General Information

I am a 19-year-old intern at LSU’s Center for Computation and Technology. I work on the ParalleX project under Hartmut Kaiser. I started learning C++ about a year ago, under the informal tutelage of a three volunteer programmers from the text-based gaming community. Eventually, I started teaching myself, and ran into Boost and Spirit. My primary interests are compiler, toolchain and kernel development. I like things that make my CPU go vroom!

Personal Information

  • Pizza: cheese.
  • Hobbies:
    • Tae Kwon Doe
    • Programming
    • Anything Cold-War related

Jeroen Habraken

General Information

I’m a Dutch student at the University of Technology in Eindhoven, studying Computer Science. A friend introduced me to C++ some two years ago and C++ TMP followed naturally. Boost and Boost.Spirit lay in that path and the latter intrigued me which is how I ended up here :-).

Personal Information

  • Pizza: Pepperoni.
  • Hobbies:
    • Archery
    • Computer Science
    • Reading

398162_2803810848967_1784310806_nAgustín Bergé

General Information

I am a freelance software developer from Argentina, going by the nickname ‘K-ballo’. For the past 10 years I have worked with many different languages, and have found in C++ something no other language has. After discovering Boost, I finally understood what software design was about.

Personal Information


KoheiTakahashiKohei Takahashi

General Information

Profession: Software developer

Personal Information

  • Pizza: Margherita
  • Hobbies:
    • A pilgrimage of Shinto Shrines
    • Sushi, Sasimi (sliced raw fish), and Sake (Japanese rice wine)

Comments are closed.

preload preload preload