The 2011 signing from Dulwich Hamlet has not lived up to expectations.
He has previously scored nine goals in 11 games for the club and The Hammers were pleased to snap him up.
However he has struggled to make an impact at Upton Park, spending much of his time out on loan. He has had spells with Rochdale, AFC Wimbledon, Aldershot Town, Torquay United and Hearts and in January he joined Portsmouth.
It is fair to say that that move has so far proved a disaster.
He did not score in his first two games for the club but was sent off against Southend United in his second appearance.
It was a controversial red card for the West Ham loanee. He was sent packing for violent conduct after an off the ball incident and after allegedly making contact with the referee he was given a seven game ban.
That was 11 games ago and since then he has been languishing in the reserves at the League Two club.
He featured again for the reserves against Gillingham last night, a day after his return to first-team action against Cheltenham, just two months on from his ridiculous red card offence.
With his contract at West Ham expiring in the summer, do not expect them keeping McCallum next term.