S G Ganesh is a practitioner working in the area of code quality management at Siemens Corporate Research and Technologies in Bangalore. He previously worked in HP's C++ compiler team and was also a member of the C++ standardization committee. His areas of interests include OO design, design patterns, and programming languages.He is a Software Engineering Certified Instructor (IEEE certification) and has an OCPJP 7 certification.