You must be logged in to see John Haffner's about summary.
Contact & Other Info
You must be logged in to see John Haffner's contact details.
Education
You must be logged in to see John Haffner's education details.
Experience
You must be logged in to see John Haffner's work experience details.