John Tabbone is a senior software engineer with Unix system administration and networking experience. He has 20+ years experience architecting, designing, leading, and developing infrastructure-level and outward-facing software engineering projects for Northrop Grumman, New York Stock Exchange, American Stock Exchange, and others. He has great experience shepherding projects through complete Software Development Life Cycle. As an early adopter of Java, John has a solid understanding of object oriented technologies, including Java (~20 years) and OOA/OOD. He is a former adjunct of New York University. One day a week, John teaches 'Problem solving, Introductory Computer Science and Programming' to fourth to eighth grade students at The Spring School Montasorri School. He was the technical director and lead programmer of Star Trek: Klingon interactive eposide and was once conversant in Klingon. Qaplah!