I currently work as an Assistant Professor at Champlain College (Burlington, Vermont, US) teaching various Software Engineering courses, including Software Testing, Software Refactoring / Reengineering, Domain Driven Design (DDD) and Software Requirement Engineering.

I have more than 15 years of experience in software engineering as a software developer and project manager. Between 2006 and 2011, I hold Software Engineer and Project Manager positions at TUBITAK institutes.

I taught graduate and undergraduate level Information Technology and Software Engineering courses at Bilkent University and TOBB Economy and Technology University from 2007 to 2015.

I received my Ph.D. and M.Sc. degrees in Computer Science (2006, 2001 respectively) from Syracuse University (New York, US) under Prof. Dr. Jim Fawcett's supervision.

My main research interests cover quality of large software systems and structural metrics.