The 30-year-old versatile central midfield player makes the switch to Edgar Street following his most recent spell with fellow National League North outfit Nuneaton Borough.
The Australian made his Leicester City debut in 2006 after moving from his home Country Australia and after a long injury lay-off, became a regular during the 2007/08 in the Championship.
After finding his game time limited, Wesolowski made several loan spells at Cheltenham Town, Dundee United and Hamilton Academical.
After an injury-hampered season at Peterborough United in 2010, Wesolowski joined Oldham Athletic the following season and won several individual awards during the 2013-14 season in League One including Players’ Player of the season as well as the main Player of the Season award.
Shrewsbury Town was the next destination in Wesolowski’s career, making the move in 2014. The Australian was a regular in the first team squad until suffering a season-ending injury in a home match against Hartlepool United on 17 January 2015.
Wesolowski then made the step down to non-league football to find regular game time with Guiseley in 2016, before moving to Nuneaton Borough in the National League North for a brief spell before joining the Bulls in November 2018.