Teaching
- LOG4430 : Architecture logicielle et conception avancée. Lab instructor, Fall 2010, École Polytechnique de Montréal, Canada.
- SOEN6431: Software Comprehension and Maintenance. Teaching Fellow, Winter 2009, Concordia University, Canada
- SOEN448: Management of Evolving Systems. Teaching Fellow, Winter 2009, Concordia University, Canada
- SOEN6431: Software Comprehension and Maintenance. Programmer on Duty, Fall 2008, Concordia University, Canada
- SOEN344: Software Architecture. Teaching Fellow, Winter 2008, Concordia University, Canada
- SOEN384: Management and Quality Control in Software Development, Teaching assistant, Fall 2007, Concordia University, Canada.
- SOEN384: Management and Quality Control in Software Development, Teaching assistant, winter 2007, Concordia University, Canada.
- COMP6431: Software Comprehension and Maintenance. Programmer on Duty, Fall 2006, Concordia University, Canada