He founded the Human Interaction in Virtual Environments (HIVE) Lab at WPI, where he and his students specialize in virtual reality, 3D human-computer interaction, teleoperation, and Augmented Reality. He teaches in the Interactive Media & Game Development (IMGD) program. He earned the B.A. degree (cum laude) in Computer Science from Brandeis University, the M.S. degree in Systems Management from the University of Southern California, and the Sc.D. degree in Computer Science from The George Washington University. He is a Senior Member of both the ACM and IEEE, and a member of UPE.