· Teaching Professor, Entertainment Technology Center, Carnegie Mellon University2012–
· Research Professor, Entertainment Technology Center, Carnegie Mellon University2008–2012
· Senior Systems Scientist, Carnegie Mellon University1997–2008
· Member Of Technical Staff, Software Engineering Institute1987–1997
· M.S., Information and Computer Science, Georgia Institute of Technology1983–1984
· Ph.D., Computer Science, Georgia Institute of Technology1983–1991
· B.S., Mathematics and Computer Science, Canisius University1979–1983