Sa carrière amateur est marquée par un titre mondial remporté en 2007 à Chicago dans la catégorie poids mouches ainsi que par deux médailles de bronze à Mianyang en 2005 et à Bakou en 2011. Passé professionnel en 2012, il s'incline aux points le lors d'un championnat du monde WBO des poids coqs contre le dominicain Juan Carlos Payano mais remporte le combat revanche le . Warren perd son titre aux points lors de sa première défense le face à Zhanat Zhakiyanov. Il est à nouveau battu le par Nordine Oubaali dans un combat pour le titre vacant de champion du monde des poids coqs WBC à Las Vegas.