Between 2004 and 2010, he worked at Al Jazeera English as a senior editor for its online edition and was in charge of converging web and TV broadcast. He has also been the chief editor of the Daily News Egypt and is a regular contributor at the Huffington Post.