2009-10: Bodin played for the Brunflo IK U18 team in western Sweden – a second division club – and represented Jamtland/Harjedalen in the TV-Pucken tournament for high school age players. In eight games at the TV-Pucken tournament he was scoreless and had 2 penalty minutes.
2010-11: Bodin skated for Ostersunds/Brunflo in the U18 Elit League. In 29 games he scored 5 goals with 3 assists and was an even plus/minus with a team-leading 60 penalty minutes. Ostersunds/Brunflo finished seventh in the North Division.
2011-12: Bodin made his men's league debut – playing with Ostersunds IK in Division 1 – and skated in 29 games for the club's U18 team. In 20 Division 1 games he scored 3 goals with 7 assists and was plus-seven with 18 penalty minutes. Ostersunds IK finished first in the B division and reached the second round of the playoffs. Bodin did not play in any playoff games. Playing for the Ostersunds IK U18 team Bodin scored 9 goals with 17 assists and was plus-12 with a team-high 94 penalty minutes. Not listed amongst the 120 European skaters in Central Scouting's final rankings, Bodin was selected by Detroit in the 7th round (200th overall) of the 2012 NHL Draft.
2012-13: Bodin played six games with Tranas in Sweden's lower level pro league and skated in 18 games for HV71's U20 team in a season that was marred by back and knee injuries. He had 3 assists and was -5 with Tranas. In 18 U20 games with HV71 he had 1 assist and was -4 with 10 penalty minutes.
Has a huge frame (6'6") and good skating ability, something that is rare in a player of his stature. Bodin does not have much offensive upside, but he plays physically and has good hockey sense.
Though he recorded only one point at the SuperElit level in 2012-13, Bodin will look to get his career back on track with a fresh start with Linkoping J20 of Sweden's SuperElit in 2013-14.