President and Owner. Kalemun Research Inc., Ottawa, Canada.

Consulting practice specializing in software process, development practices, software design and architecture, software economics, technology evaluation, and technical and scientific writing.

2011-2012 (4 months)
Visiting Scholar. Universidad Politécnica de Madrid, Spain.

Taught a graduate course on software metrics and software engineering decision support in the European Master of Software Engineering program. Positing supported by European Union’s  Erasmus Mundus Program which promotes higher education excellence. The program funds cooperation among academics through the invitation of non-European professors to teach at one of the participating universities for a duration of up to four months.

Editor-in-Chief of IEEE Software.  IEEE Computer Society, Los Alamitos, California, USA

IEEE Software is a professional peer-reviewed magazine, the leadingpublication on software engineering. This was an unpaid professional service appointment.

Determined the magazine’s strategy working closely with an editorial and advisory board of 40 highly acclaimed academics and professionals.  Provided focus and direction through promotion of personal vision. Ensured balance and relevance of content based on personal vision and the magazine’s mandate.  Worked closely with Computer Society’s staff to manage day-to-day operations. Oversaw the peer-review process and make publication decisions.  Searched for and appoint columnists, associate editors and advisory board members. Directed an editorial board of 20 associate editors and columnists. Sought and evaluate theme proposals with the help of the advisory and editorial boards. Oversee the work of the theme sections’ guest editors. Mentored new associate editors. Solicited high-quality manuscripts, screen submissions, and assist authors in the publication of their manuscripts. Worked with an international advisory board of 20 to promote the magazine, preserve its relevance for the target audience and strengthen links with the readership. Coordinated the magazine’s activities with IEEE,  the Computer Science Society and sister publications. Planned and led an annual board meeting. Resolved conflicts. Managed author misconduct cases. Represented the magazine at conferences, workshops and IEEE events.

Adjunct Professor. Department of Computer Science, University of Calgary, Calgary, Canada

Teach graduate courses. Host and supervise students. Collaborate with faculty members.

Research Officer. Software Engineering Group, Institute for Information Technology, National Research Council Canada, Ottawa, Canada

2002-2009   Senior Research Officer
1998-2002   Associate Research Officer
1995-1998   Assistant Research Officer

Studied software engineering processes, developed economic models of software development and investigated effectiveness of emerging software development paradigms in collaboration with academic and industrial partners. Conducted outreach and service activities to increase the organization’s visibility and influence.  Contributed to the organizational development and strategic planning initiatives of the institute and research group. Lead research projects. Supervised research associates, guest workers and resident students. In 2008, obtained internal funding for a new research initiative with a total budget of $1,400,000 over 3 years.

Research Associate. INRS-Télécommunications, Montreal, Canada

Conducted research in validation and verification of telecommunications systems. Extended the AT&T Lab’s SPIN verification tool with the ability to check behavioral equivalences between two state-based concurrent system specifications (based on PhD work).