He was born on September 26, 1957 in Bridgeport, Connecticut. He grew up in Washington D.C. and graduated from Boston University in 1979. The author of a dozen science-fiction novels, he lived in Washington, D.C., for many years. In July 1994, he married Eleanre Fox, a member of the U.S. Foreign Service. Her current assignment takes them to Brasilia, Brazil, where they lived from 2007 to 2009.