Previously, he was a member of the technical staff at Bell Laboratories. His current research interests include interactive computer graphics, computational geometry, distributed systems, and shape analysis. He received a B.S. in biological sciences from Stanford University in 1983, a M.S. in computer science from UCLA in 1989, and a PhD in computer science from UC Berkeley in 1993.