Trupp started the 2011–12 season in the ECHL with the Cincinnati Cyclones, but on January 12, 2012 he was traded to the Bakersfield Condors.
On March 8, 2013, the 2012–13 ECHL trading deadline, the Condors moved Trupp to the Alaska Aces in exchange for Shawn Skelly and Chris Haltigin.
On July 2, 2015, Trupp signed for his third AHL club, agreeing to a one-year deal with the Chicago Wolves.
As a free agent in the off-season, Trupp opted to leave the AHL and signed a one-year contract with German club, Augsburger Panther of the DEL on July 20, 2016.
[9] In November 2020 he signs a contract with the German second tier hockey team Dresdner Eislöwen.