Jimmy scored for Glentoran in their 3-1 Irish Cup final victory in 2013.
In early January 2014 he signed a pre-contract to join Linfield at the end of the season.
Agreement was reached with Glentoran for Jimmy to join Linfield on January 28, 2014.
Jimmy's contract with Linfield is until the end of the 2015/16 season.
Debut as a sub in a 3-0 home win against Dungannon Swifts on March 15, 2014.
First Linfield goal was the winning goal in a 2-1 win at Glenavon on November 1, 2014.
Signed a 2 year contract extension on January 26, 2016 to take effect at the end of the 2015/16 season.
Cavehill and Finaghy LSCs player of the year for season 2015/16.
Captain for the first time in a 3-0 home win against Coleraine on April 16, 2016.
Winner of Billy Meikle Memorial Trophy 2015/16
Linfieldfc.com Player of the Year 2015/16
Jimmy made his 100th appearance for Linfield in a 6-1 win against Ards in the County Antrim Shield semi-final on Tuesday November 29, 2016.
Jimmy signed a 3 year contract extension in March 2018 to take effect on the expiry of his existing contract at the end of the season.
Jimmy made his 150th Linfield appearance in a 3-4 home defeat by Glentoran in the Europa League semi final play off on May 9, 2018.
Ulster Footballer of the year 2018/19
NI Football Awards Player of the year 2018/19
Malcolm Brodie Players Player of the year 2018/19
Linfieldfc.com Player of the year 2018/19
200th Linfield appearance in a 2-2 Europa League draw away to HB Torshavn on July 23, 2019.
1st Newtownabbey LSC player of the year 2018-19
LINFIELD CAREER RECORD
(at end of 2018/19):
Played: 197 (including 15 as sub)