 At IBM, he taught at the Information Systems Management Institute in Los Angeles, California.Later, at Hewlett-Packard, he was a member of the Performance Technology Center, then a researcher at the Advanced Technology Group in Roseville, California.Allen was elected as a director of the Computer Measurement Group (CMG), and selected to be the keynote speaker at two international conferences.