Hello Aniket,
First of all, the 35 Contact Hours you need are easy, because that's "just" training in project management. And usually, a PMP exam prep course/training will cover that.
However... the more difficult part is to show that you have truly been working as a project manager who was LEADING AND DIRECTING projects. The most important bullet from your list is "Doing parts of project management since 48+ months and dedicated project management since 21+ months". If the work you did meant that you were the person in charge of the project, then you most likely qualify.
I recommend two steps to confirm this:
First of all, please read The PMP Examination Content Outline. This document describes what you will be tested on during the PMP exam. It describes a lot of tasks that we PMs manage. If you can honestly say that "this is indeed the work I did", then you have the background and experience you need.
Second, please read The PMP Handbook. In particular, please read the section for the eligibility requirements (i.e. 35 contact hours, at least 4500 hours of PM work, and at least 36 months as a PM). If you meet those, then again... You're good to go.
Finally, please note that the PMP exam is changing on July 1 2020. If you qualify for the exam, then I recommend that you start studying ASAP because the exam will be much harder after July 1st.
Until Next Time,
Cornelius Fichtner, PMP, CSM
President, OSP International LLC