Kassin trat international erstmals bei den Nordischen Junioren-Skiweltmeisterschaften 1989 in Vang in Erscheinung. Dort gewann er die Goldmedaille mit der Staffel. Sein erstes von insgesamt 54 Weltcupeinzelrennen lief er im März 1991 in Lahti, das er auf dem 47. Platz über 30 km Freistil beendete. In der Saison 1991/92 kam er dreimal in die Punkteränge und errang mit dem 32. Platz im Gesamtweltcup, seine beste Gesamtplatzierung. Dabei erreichte er in Thunder Bay mit dem fünften Platz über 30 km Freistil seine beste Einzelplatzierung im Weltcup. Seine besten Resultate bei den Olympischen Winterspielen 1992 in Albertville waren der 18. Platz in der Verfolgung und der zehnte Rang mit der Staffel. Bei den Weltmeisterschaften im März 1993 in Falun kam er auf den 46. Platz über 10 km klassisch, auf den 35. Rang in der Verfolgung und auf den 29. Platz über 50 km Freistil. Mit der Staffel lief er dort auf den 15. Platz. Seine besten Resultate bei den Olympischen Winterspielen im folgenden Jahr in Lillehammer waren der 16. Platz über 30 km Freistil und der 11. Rang mit der Staffel. Bei den Weltmeisterschaften 1995 in Thunder Bay belegte er den 56. Platz in der Verfolgung, den 49. Rang über 10 km klassisch und den 34. Platz über 50 km Freistil. Seine besten Ergebnisse bei den Weltmeisterschaften 1997 in Trondheim waren der 32. Platz in der Verfolgung und der 11. Rang mit der Staffel. Seine letzten internationalen Wettbewerbe absolvierte er bei den Olympischen Winterspielen 1998 in Nagano. Dort lief er auf den 58. Platz über 10 km klassisch, auf den 43. Rang im anschließenden Verfolgungsrennen und auf den zehnten Platz mit der Staffel.