Bhushan Gupta has nineteen years of experience in software engineering, nine of which have been in the software industry. Currently a Process Engineering Architect at Hewlett-Packard, he joined the company as a software quality engineer in 1997 where he was responsible for identifying key process areas to reduce rework. Based upon Hewlett-Packard's quality parameters, he has developed quality goals, quality plans, and software validation strategies for several products. In his current position he has promoted the iterative lifecycle, contributed to software validation planning and execution processes, carried out project retrospectives, and software process improvements. He has worked on use cases and their adoption for development of requirements and test cases. From 1995-97 he worked as a Systems Analyst at Consolidated Freightways where he contributed to the design and development of a Windows based logistic management system. During his ten years tenure (1985-1995) at the Oregon Institute of Technology Bhushan Gupta developed, planned, and taught numerous software engineering courses. He served as the curriculum coordinator for five years and resigned from his duties as an associate professor.