He has been involved in all phases of software development and been responsible for the development of software systems and products. He is happy investigating and resolving software development problems in organizations working within severe resource constraints. He has a long standing interest in the software design process and managing software quality.