He is currently a chief research scientist with Perspecta Labs, focusing on distributed systems. His professional email is firstinitial followed by lastname_at_perspectalabs.com. From 2009-2017 he was in the CTO office of various divisions in EMC and then Dell EMC, working on storage technologies, especially deduplication, compression, and flash memory. From 2002-2009 he was a researcher at IBM Research in Hawthorne, NY, working on stream computing, deduplication, and other areas in distributed systems. Before joining IBM, he was with AT&T Labs--Research, where he was most recently a Division Manager. Before that, he was a scientist with the Mobios Project at the Matsushita Information Technology Laboratory, later called the Panasonic Information and Networking Technology Laboratory and eventually closed. Prior to that, he was a visiting professor at the Vrije Universiteit in Amsterdam, the Netherlands, working with Andy Tanenbaum.
He received his Ph.D degree ('90) from the University of California, Berkeley, working on the Sprite project with Prof. John Ousterhout. He designed and implemented Sprite's transparent migration facility. A bunch of other papers on Sprite can be found at the Sprite archives.
He was an undergraduate ('84) in the Computer Science Department at Yale and is hit up for donations far more often than he ever thought possible. He serves as an alumni interviewer and coordinates interviews in the central NJ area, and is a trustee of the Yale Club of Central New Jersey.