Mobile apps design, desktop apps design, website design, game interface design and defining as well as modifying interfaces due to the needs of user experience. Implementing IT services. Managing delivery of development as well as developing project plan. Managing project stakeholders and assisting technical team in design and development tasks as well as assisting test team in creating test plans and testing efforts. Managing project Life Cycle, monitoring, controlling and closing project.