After a lengthy minor hockey career with the AAA Vaughan Kings of the GTHL, Jim moved on to play Tier 2 Jr. A for both the Markham Waxers and the Vaughan Vipers. He completed his playing career with the Queens Golden Gaels and began coaching in 1999. Since then he has had many successful coaching positions from minor hockey to the national level.