He played junior hockey for the Tri-City Storm of the United States Hockey League. The next season Marvin went to St. Cloud State University where he played for the full four years. At the end of the 2010-11 season he played a few games with the Abbotsford Heat. In 2011-12 Marvin turned pro with the Express.