Joseph Bergin, Ph.D.
Software Tools



My education is in Mathematics and I am a qualified Computer Scientist.

I am a recognized expert in all aspects of object-oriented programming and systems except OO databases. My special interests are in patterns of all kinds: Design, Organizational, and Pedagogical.

I am a recognized expert in all aspects of Agile Software Development, especially Extreme Programming, and am a Certified ScrumMaster and an Agile Coach.

Agile Training Course by Joe and Fred Grossman

Extreme Construction, the Movie. First shown at OOPSLA 2006 in the Onward! Film Festival.

Writing Patterns. A small book about how to write software patterns

WritingPatterns cover

Available in Print from Also for Kindle, and in ePub format for the iPad and Android devices.

Agile Software: Patterns of Practice. Printed book, ePub, and Kindle formats.

Cover Some information about the book, including where to purchase it.

Pedagogical Patterns: Advice For Educators is a book collecting patterns of teaching,
both for traditional educators and industrial trainers.

Pedagogical Patterns CoverLearn more at my academic web site.

I have taught seminars introducing Patterns and Extreme Programming.

My consulting and training is mostly in the United States, but I may be able to travel afar for short training courses, and have done.

I am an author of several books and many papers.

I contribute my expertise to helping secondary educators in Advanced Placement Computer Science

Joseph Bergin image

My academic web site is at Pace University.

I can be reached by email through Pace at

I can also be reached at

Contact here:

Resources for Professionals


Last Updated: April 30, 2013

Mac Made logo Give yourself an edge. Think different.