I'm expert in two domains: object-oriented language design and reengineering.
I worked on traits, composable groups of methods, and this work got some impact. Traits have been introduced in AmbiantTalk, and Squeak/Pharo, Perl, PHP and under a variant into Scala, Fortress of SUN Microsystems.
I dream about a new generation Smalltalk inspired system and this is why I started Pharo. I'm one of the developer of Pharo http://www.pharo.project.org/ a new dynamic language used in industry and academia. I'm is also expert on software quality, program understanding, program visualizations, reengineering and metamodeling. I'm is one of the developer of Moose, an open-source software analysis platform http://www.moosetechnology.org/. I'm a founder of http://www.synectique.eu/ a company building dedicated tools for advanced software analysis.