Since the age of 17, every job Jef has held involved developing software, teaching aspiring software engineers, or leading software development and research teams. He has worked for small contracting companies, small product companies, small universities, a large national lab, and now a small computer science R&D company. Since the early nineties Jef has pursued whatever opportunities have existed to work in functional programming in the Portland area. He earned an MS in Computer Science and a BS in Computer Science and Mathematics with a Literature minor. “Very important, that Lit minor,” he says.