Weber absolvierte als Spieler 103 Einsätze mit der Nationalmannschaft und war als Headcoach unter anderem bei den ZSC Lions, bei den Rapperswil-Jona Lakers und den SCL Tigers tätig.
Als Spieler bringt er es mit der Schweizer Nationalmannschaft auf 103 Länderspiele und vier WM-Teilnahmen. Mit dem ZSC gewann er zweimal die Schweizer Meisterschaft.
Zuletzt erfolgreich in Basel
Als Trainer des EHC Basel schaffte er zuletzt den Aufstieg von der MyHockey League in die Swiss League und etablierte das Team bereits in der 1. Saison erfolgreich im Mittelfeld.
Für die SCL Tigers, den HC Thurgau und für den HCC La-Chaux-de-Fonds war er als Sportchef tätig.