He played in Major League Baseball (MLB) for the Detroit Tigers, Colorado Rockies, Washington Nationals, and St. Louis Cardinals.
[1][5] He began his professional career in 2008 with the Rangers′ Class A-Short Season affiliate, the Spokane Indians of the Northwest League, making 14 appearances and posting an earned run average (ERA) of 5.06 with 24 strikeouts and 12 walks in 211⁄3 innings of work, going 2-for-2 in save opportunities.
[6] He then returned to Spokane, where he made five appearances, posting a record of 0–1 and an ERA of 9.00 with 11 strikeouts and seven walks, blowing his only save opportunity.
[6] Miller spent the entire 2010 season at Bakersfield, finishing the year with a record of 4–3, an ERA of 3.06, 52 strikeouts, and 21 walks over the course of 47 innings in 32 appearances, going 0-for-1 in save opportunities.
[6] He spent the entire season there, making 48 appearances and pitching 692⁄3 innings, finishing the year with 77 strikeouts, 24 walks, an ERA of 1.81, and a record of 9–1, earning 13 saves in 17 opportunities.
[8] After undergoing ulnar collateral ligament reconstruction, popularly known as "Tommy John surgery,"[9] Miller missed the entire 2012 season, but he returned to action with Frisco in May 2013, pitching 16 innings in 16 appearances with a 1–0 record, an ERA of 6.19, 21 strikeouts, seven walks, and two saves in three opportunities.
[6] By the end of the 2014 season, he had made eight appearances for the Tigers, allowing seven runs on 14 hits over 121⁄3 innings, with five strikeouts, two walks, and an ERA of 5.11,[6][14] while in 38 appearances for Toledo he had allowed nine runs on 30 hits over 442⁄3 innings and posted an ERA of 1.81 and a record of 2–1, with 12 walks, 39 strikeouts, and a record of 5-for-6 in save opportunities.
[6] Miller signed a minor league contract with the Colorado Rockies on November 22, 2014, which included an invitation to spring training in 2015.
[6] He began the 2015 season with the New Britain Rock Cats of the Double–A Eastern League and pitched in six games for them, posting a record of 1–1 and an ERA of 0.84 with 10 strikeouts and four walks in 122⁄3 innings of work.
[6] He pitched in 38 games for Salt Lake, with 37 strikeouts, eight walks, and an ERA of 5.48 in 46 innings of work, going 9–for–11 in save opportunities and posting a record of 5–1.
[6] After the Angels released him, Miller lost weight, added a split-finger fastball to his fastball-slider repertoire, and improved his pitch velocity.
[25] On April 21, 2022, Miller signed with the Charleston Dirty Birds of the Atlantic League of Professional Baseball.