Hackney born, the 21-year-old started his career with Italian club L’Aquila, making a number of appearances in Serie D, before joining Dulwich Hamlet at the beginning of the 2017/18 campaign.
From there he moved on to Kingstonian, initially on loan, towards the end of last season.
Enfield manager Andy Leese told http://www.enfieldtownfootballclub.co.uk: “I am delighted we have been able to sign Mo. He had been on our radar in the summer, but we missed out. We are due to lose Liam Hope this week as he is going away on business for an extended spell, so the timing is spot on. I’m sure supporters will join me in warmly welcoming Mo to the club”.