He has nearly 13 years of experience as a software architect and analyst. Srinivas guides research projects in business process management, software methodologies, software architecture and knowledge engineering. His interests span the areas of requirements, performance engineering, software architecture and knowledge engineering.