Thomas Sim had 115 previous offences on his record