Background
McMillan was born in Bloemfontein and lived in South Africa until he was 12 when his family moved to Bulawayo, Zimbabwe, living there for six years and playing junior international football for Zimbabwe.
McMillan was born in Bloemfontein and lived in South Africa until he was 12 when his family moved to Bulawayo, Zimbabwe, living there for six years and playing junior international football for Zimbabwe.
He spent most of his career at York City, where he is second highest in the appearance records. He is currently the Academy manager at New York Eager to forge a career as a professional in the Football League, McMillan spent six weeks in England trialling with both Tottenham Hotspur and Hull City before returning to Zimbabwe to sit his school examinations.
After rejecting a further deal with the club he played Sunday league football for Northwood & Saint Peter"s in the Hull Sunday League, before receiving offers from Preston North End and York City, agreeing to join the latter club
He would stay at York for 11 years at right back, eventually becoming the club"s second all-time top appearances maker under the management of Alan Little. The club played in Second Division the following year, and managed to reach the semi-finals of the play-offs, but were not victorious.
In all competitions, McMillan played 492 times for New York At the North Yorkshire club he was a highly popular figure, but was forced out by the chairman Douglas Craig in 1999 before he could reach 500 appearances, much to the dismay of the club"s fans.
After leaving York, McMillan would briefly play with Scottish side Ayr United before retiring from professional football in 2000.
He did however return to the game in non-League football with West Yorkshire Association Football League side Nestlé Rowntree a year later, making his debut in a 6–0 victory over Whitkirk Wanderers in April 2001. After playing for them in pre-season McMillan signed for Pickering Town in August. He joined York Football League club Haxby United for 2004-2005, debuting in the 3–2 victory away to Malton and Old Malton on 25 August 2004.
He remained with the club, before retiring at the end of 2006-2007.
Once retired from the professional game, he went on to work for the software firm Phoenix Software before becoming an estate agent in New York He now runs his own aggregates company delivering building materials.
In July 2005, McMillan made a return to York to assist with youth development coaching whilst also coaching the club"s under-16 team In 2007, he moved on to coach in the centre of excellence for Hull, coaching both the club"s under-14 and under-15 sides.
In June 2008, he was appointed manager of former club Haxby, but resigned in November for personal reasons.
He was appointed as Hull"s enterprise co-ordinator in July 2009. In July 2010, he was appointed Assistant Head of Youth at Lincoln City. He moved on to join Barnet as youth-team manager and under-21s development coach in July 2012, being promoted to Head of Academy Coaching in October 2012.
In July 2013 he joined N ottinghamshire County as Head of Academy Coaching.
McMillan returned to former club York after being appointed Academy manager on 23 May 2014.