James Ryan grew up in County Laois, Ireland and graduated from Trinity College, Dublin in 1975. He teaches English and History at a comprehensive school in Dublin where he lives with his wife, a journalist, and their two children.