Peter started programming before he learned how to use a keyboard properly, after messing around with a Commodore 64, BASIC, and a few cassette tapes.
Starting in the late 1990’s Peter became a passionate contributor to the open source community. As an active participant he has submitted bug fixes and new features to several projects and has released many of his own software packages as open source.
In 2006 Peter left upper management and became a freelance software developer and instructor for programming related workshops. He has written and taught several software development workshops, including an 11-week programming course for complete beginners. Peter is the author of Effective Ruby: 48 Specific Ways to Write Better Ruby.
- Advanced Ruby on Rails
- Agile for Executives
- Behavior Driven Development using Ruby
- C++ Template Programming
- Introduction to C++
- Working with Git
- Introduction to Linux System Administration