Business requirements gathering, Planning, Estimating, Demand Management and scenario analysis, Understanding existing markets and identifying new market opportunities for business growth, Application designing & development management, Application optimizations, Supervising, Testing of various modules, Involved in management of various Project activities and communication.