He joined PSU in 2003 after a more than seven-year career in industry, where he worked mostly with large software-intensive systems in the domains of healthcare, automation, transportation and mining. His teaching and research involves analysis, design, and development of software systems, their architecture, and automatic and semi-automatic approaches to assessment of their design and code quality. He also holds a visiting scientist appointment at the Software Engineering Institute at the Carnegie Mellon University in Pittsburgh, Penn. Sangwan received a Ph.D. in computer and information sciences from Temple University, Philadelphia, Penn., in 1997. He is a Senior Member of the IEEE and ACM.