He has been a researcher and developer at Educational Testing Service, where he helped develop the SIGI PLUS computer-based career information system. He oversaw the updating and enhancement of the SIGI PLUS database for over 15 years. He has served as a board member and as president of the Association of Computer-based Systems for Career Information. He is also a member of the National Career Development Assocation and a frequent presenter at their meetings.