The 25 year-old midfielder came through the youth ranks at Queens Park Rangers and progressed to make 18 Football League appearances for them between seasons 2004/05 and 2007/08 inclusive.
Whilst at QPR he had a short loan spell in the latter part of 2007 with then Conference club Oxford United before leaving Rangers at the end of season 2007/08.
Stefan then signed a one year contract with Grays Athletic in the summer of 2008 but finished the season at Farnborough, joining them on loan from Grays in March 2009.
Ebbsfleet United was Stefan’s next port of call whom he joined in the summer of 2009. A move to Telford United followed 12 months later but following an injury he was unable to obtain a place in the side and he moved on to Kettering Town in March 2011.
He then joined Banbury United for the first time in September 2011 and made eight appearances for the club and scored two goals before opting to move two months later to Arlesey Town, a club much nearer his home in Luton.
Stefan joined Conference South side Havant & Waterlooville at the start of the current season and made 20 first team appearances for them, scoring three goals, before leaving at the beginning of February due to him starting a new job which made it difficult for him to find the time to travel from Luton for matches and training. He signed for Banbury in time to play against Hitchin Town this weekend.