1999 - Present: Professor and James F. Hardymon Chair in Networking, Department of Electrical and Computer Engineering.
1992 - 2000: Associate Professor, School of Electrical and Computer Engineering, Purdue University.
1997: Visiting Professor, Computing and Communications Research Center, Computer Science Department, Department of Electrical Engineering, and Institute for Biomedical Computing, Washington University, Missouri.
1986 - 1992: Assistant Professor, School of Electrical and Computer Engineering, Purdue University.
1985 - 1986: Adjunct Professor, Department of Computer Science, Stevens Institute of Technology, New Jersey.
1984 - 1986: Academic Associate, Electrical Engineering Department, Computer Science Division, Polytechnic University, New York.
1983 - 1984: Adjunct Lecturer, Department of Electrical Engineering, Computer Science Division, Polytechnic Institute of New York, New York.