John is currently retired and lives in Fort Myers, Florida. He is active in on-line communities serving software engineering, model railroading and electronics.
Prior to retiring, John was directly involved in Object Oriented Technologies, beginning in the early seventies. His wide-ranging role included work with industries and systems as diverse as the electronics, aerospace, bio-tech, banking & financial, telecommunications, and transportation.
John played an active role in the development of Object Oriented Technology, and contributed to the development of Object Oriented Analysis & Design Notation and Methodologies (OMT and UML), Object Oriented programming languages, commercial database management systems and Object Oriented Analysis and Design Tools. Additionally, John provided training and mentoring in the related subjects of XML and Service Oriented Architecture.
As co-founder of Objectech Corporation (in 1988), John provided professional services, consultation and training to many organizations and individuals. In addition to developing the very successful OOPS is no Mistake!© seminar series, John has spoken at seminars and conferences throughout the world, including OOPSLA, the Borland International Developers Conference, COMPCON and meetings of the ACM, ASM, IEEE and AIIE.
John was an instructor at UCSD Extension, Department of Information Technology for over 20 years. In 1997, he was awarded Outstanding Instructor, and was the featured speaker at the 1997 Extension Commencement Ceremony.
John was an author and instructor for ASPE, inc. which provided technology instruction through international onsite delivery, as well as live, instructor-led online options.