Hamed Taherdoost Experienced Project Developer | Research & Development Professional | Academic Expert & Scientific Researcher