Hello Manish,
Except the first point you have listed are already present in Moodle that can be done with moderate level of knowledge/skill of Moodle. However, I am still interested to know the level of change you are looking for.
However, regarding "Moodle customisation" I want to know the extent of modifications.
I have been helping dozens of customers in Australia for almost a decade. Lately, I am helping vendors/companies in India who have been selling Moodle solutions to overseas.
It's always good to have a network with people working in the similar area.
I am available to start the work immediately. Please let me know if you have any questions in the chat.
By the way please ignore the quoted amount for now until I actually understand your requirements in full. It can be less or more.
Thank you
Sij