Hi,
Please, in a case if we'll work together (if you will be thinking about accepting of my bid), let's discuss more details at first, BEFORE we start! and before you accept the bid.
Right now, it's impossible for me to declare any reasonable price of the bid or estimate needed time/efforts before the project will be more specified, for example, if I will look on what you have at present and on the list of issues. Well, there are issues and ISSUES, the last ones may be related with principal wrong concept, architecture, wrong third-party of something else, which may be too difficult and too time consuming to fix. Sorry, I had experience with such kind of projects already and won't provide you with wrong promises. I hope you understand...
Regards to all these technologies... Well, I did get very large practical experience with all that, working for real-life projects. There are some such projects in my working history here, although I'm working not only with this site.
Thanks.