Career
He was signed as an undrafted free agent by the Baltimore Orioles in 2007. With the Orioles, he pitched in the Dominican Summer League in 2007, Gulf Coast League in 2008, South Atlantic League in 2009, Appalachian League in 2009–2010 and New York–Penn League in 2010. He was released by the Orioles and signed as a minor league free agent with the San Francisco Giants in 2011.
He played for the Arizona League Giants in 2011 and the Salem-Keizer Volcanoes in 2012.
The Giants released him in February, 2013. He signed a minor league contract with the Los Angeles Dodgers on March 17, 2013.
He bounced around the Dodgers system, appearing in 26 games for Class-A Great Lakes, 9 for Associate of Arts Chattanooga and 2 for American Automobile Association Albuquerque. He was released by the Dodgers in March 2014.