Professor of software engineering, University of Ottawa, Canada. My areas of expertise are in software usability, UML, model-driven development, and software design. I lead the Umple project. Language skills include Umple, Java, C, Smalltalk and many others. Operating systems include Mac and Linux. I never use Windows if I can avoid it.