Veras was signed as an undrafted free agent by the Tampa Bay Devil Rays in 1998. He rose through the Tampa Bay minor league system, mostly as a starter. Veras struggled when he reached AAA, and was converted to a relief pitcher. He was released after the 2004 season. He pitched for the Texas Rangers AAA affiliate, the Oklahoma RedHawks, in 2005.
Veras signed with the New York Yankees before the 2006 season, which he spent most of in AAA, though he also made his major league debut, pitching 11 innings with a 4.09 earned run average. Veras was injured early in 2007, but rehabbed and returned to the major leagues as a September call up. After being called up to the majors early in the 2008 season, he emerged as a dominant force out of the bullpen and became the setup reliever after the Yankees traded Kyle Farnsworth. Veras was designated for assignment by the Yankees on June 16, 2009.
Cleveland Indians
On June 24, 2009, Veras was acquired by the Cleveland Indians for cash considerations. On August 5, 2009, he was designated for assignment and on August 11, 2009, he was outrighted to AAA. He was called up again in September toward the end of the 2009 season. He was non-tendered by the Indians, making him a free agent.
Florida Marlins
On January 29, 2010, Veras signed a minor league contract with the Florida Marlins with an invite to spring training, and was added to the major league roster on April 3. On April 14 Veras was designated for assignment to bring up Chris Leroux to take his spot. Veras was called up on June 25, 2010. James Houser was designated for assignment to make room.
Pittsburgh Pirates
On January 16, 2011, Veras signed a minor league contract with the Pittsburgh Pirates with an invitation to spring training worth $1 million plus incentives.
Milwaukee Brewers
On December 12, 2011, Veras was traded to the Milwaukee Brewers in exchange for Casey McGehee.
Houston Astros
On December 18, 2012, Veras signed a contract with the Houston Astros for to a one-year, $2 million contract and a 2014 option worth $3.25 million with a $150,000 buyout. He played with the Dominican Republic in the 2013 World Baseball Classic.
On December 27, 2013, Veras agreed to a one-year contract with the Chicago Cubs for the 2014 season worth $3.85 million with a club option for 2015. Veras suffered extreme struggles early in the 2014 season, blowing 2 saves and allowing 10 earned runs in his first 6 appearances. Veras would then land on the disabled list, and quickly lose the closer role to fellow Cubs reliever Héctor Rondón. On June 3, he was designated for assignment. On June 10, the Cubs officially released Veras.
Second stint with the Astros
On June 15, 2014, Veras signed a minor league deal to return to the Astros. He was called up to the major league squad on June 26.
He has a mid to high 90s mph 4-seam fastball and a mid 80s changeup. Both pitches generate an above average number of ground balls. Veras also throws a mid 70s curveball, which is his top swing and miss pitch. He throws with a low 3/4 arm motion.
Family
Veras is married to Gissel Veras. They have a daughter, Gijen, and two sons, Genson and Hansel.