Sie sind auf Seite 1von 7

Abdelwaheb Ayeche, M.

Eng, PMP

Citizenship: Canadian
Languages: English, Arabic, French

SKILLS FIELDS

- 17 years professional experience in North American industry and higher education:


teaching, research, software/systems development and project management ;
- Master in Software Engineering from North American university;
- Certified PMP (Project Management Professional) from PMI US; the leading global
association for project management profession;
- Certified Microsoft Business Solutions Consultant in development and programming;
- Strong hands-on skills and practical experience with:
 Business and technology domains;
 systems development and IT concepts for highly complex infrastructure
environments;
 Analysis, design, implementation, test and maintenance of software applications
and ERP systems;
 Software development methodologies;
 Relational Databases, Service Oriented Architecture (SOA) and Object Oriented
Programming (OOP);
- Able to teach Computer Science, IT, Software Engineering and Project Management at
the undergraduate and graduate levels;
- Strong experience in advising, mentoring and coaching of students and IT
professionals;
- Large professional experience in multi-cultural worldwide work environment.

CV Abdelwaheb Ayeche Page 1 of 7


EDUCATION

12/2003 Master in Software Engineering


University of Quebec / School of Higher Technology, Montreal / Canada
Thesis Title: Design and Implementation of Business Objects for the IOOP
Environment
Thesis Advisor: Prof. Tony Wong
07/1992 Bachelor in Computer Science
University of Annaba / Institute of Computer Science, Annaba / Algeria
Thesis Title: Design and Implementation of a Knowledge Based Editor
Thesis Advisor: Prof. Said Ghoul

CERTIFICATIONS

06/2007 Certified PMP (Project Management Professional)


by Project Management Institute US
07/2003 Microsoft Business Solutions Consultant in Navision
Development / Programming
by Microsoft Business Solutions Certification Authority US
11/2000 Navision Certified Solution Developer
by Navision Academy US

TEACHING AND RESEARCH EXPERIENCES

07/2007 – Trainer
Today
(Part Time) SAP Labs (www.sap.com), Montreal / Canada

Tasks:
- Give tutorials during theoretical and practical sessions;
- Hold office hours to help and support trainees with their ongoing projects.
Thought Courses:
- Fundamentals of SAP Web Application Server
- ABAP Workbench Foundations
- ABAP OO (Object Oriented)
- ABAP Dictionary
Level:
- Freshmen Developers with Bachelor Degree
06/2003 – Trainer
03/2004 Absys Canada (www.absys.com), Montreal / Canada
(Part Time)
Tasks:
- Give tutorials during theoretical and practical sessions;
- Hold office hours to help and support trainees with their ongoing projects.

CV Abdelwaheb Ayeche Page 2 of 7


Thought Courses:
- Microsoft Navision Development I - C/SIDE Introduction
- Microsoft Navision Development II - C/SIDE Solution Development
Level:
- Freshmen Developers with Bachelor Degree
04/2002 – Research Assistant
03/2003 LIVIA Laboratory / ETS (www.livia.etsmtl.ca), Montreal / Canada
- Develop project plan and schedule;
- Analyze user needs;
- Design and implement:
 Business objects for the system “Object Oriented Integrator of Software”. The
business objects cooperate with the human-machine interface and the underlying
distributed environment in order to facilitate the integration and the use of
scientific applications and tools;
 A tool for automatic data file format generation in order to create a truly unified
scientific software environment;
 The Graphical User Interface of the system;
- Write up software development documents (SRS, SDD, UML diagrams, …);
- Define user acceptance tests;
- Program in Java (JBuilder Enterprise Edition);
- Successfully deliver the final solution on time, budget, scope and quality.

09/1996 – Computer Science Professor


12/1998
International Computer Soft, Guelma/ Algeria

Tasks:
- Prepare course syllabus and content;
- Give lectures, exercise and lab sessions;
- Prepare and grade homework and exams;
- Hold office hours to answer students' questions;
- Supervise graduating students
Thought Courses:
- Microsoft Office Suite (Word, Excel, Access)
- Operating Systems
- Database
- Programming Languages
Level:
- Trainees from different backgrounds and levels

09/1992 – Teaching Assistant


07/1994
University of Guelma (www.univ-guelma.dz), Guelma / Algeria

CV Abdelwaheb Ayeche Page 3 of 7


Tasks:
- Give lectures, exercise and lab sessions;
- Prepare and grade homework and exams;
- Hold office hours to answer students questions;
- Supervise graduating students.
Thought Courses:
- Programming
- Numerical Analysis / Mathematics
- Data Structure and Algorithms
Level:
- Bachelor Degree Students

PROFESSIONAL EXPERIENCES

03/2005 – Technical Team Leader / Senior Developer


Today
SAP Labs (www.sap.com), Montreal / Canada

- Lead team members and act as technical expert;


- Analyze, design, implement and test SAP solutions;
- Work closely with functional business groups during creation of functional specification
documentation;
- Translate business requirements into technical specifications and designs;
- Write up software development documents and research and development reports;
- Participate in status meetings and review meetings to guarantee on-time delivery of
outstanding projects;
- Plan and monitor project activities;
- Provide project estimate and Work Breakdown Structure (WBS);
- Manage and organize team meetings;
- Promote positive working atmosphere in the team;
- Mentor and coach junior team members;
- Train junior developers on ABAP programming language and SOA
03/2004 – Development Team Leader
03/2005
Strophe Inc.(www.strophe.com), Montreal / Canada

- Manage, supervise and lead software development team;


- Develop project plans and schedules;
- Assign tasks to developers;
- Manage development status and review meetings;
- Cooperate with customers and consultants on project development and delivery;
- Participate in customer’s project status meetings;
- Analyze, design and implement the modifications necessary to meet the
specifications;
- Integrate Microsoft Navision with KwikTag Document Imaging Software;
- Participate in the process of recruitment of new developers and team members;
- Write up software development documents;
- Improve the software development process of the company.

CV Abdelwaheb Ayeche Page 4 of 7


08/2000 – Senior Developer
03/2004
Absys Canada Inc. (www.absys.com), Montreal / Canada

- Develop reliable and viable software in respect of deadlines ;


- Determine the needs of a customer and how Navision can fit those needs;
- Analyze, design and implement the modifications necessary to meet the
specifications;
- Customize the standard solution to meet the requirements of the customer;
- Write up software development documents;
- Maintain a good relationship with the client and ensure that the client’s needs are
met;
- Participate in customer’s project status meetings;
- Provide the customer with the final solution and ensure the maintenance and support;
- Train customer’s developers on Navision development and programming;
- Improve the software development process of the company.

05/1999 – Analyst Programmer


05/2000
Infosys Software Inc. (www.infosys-software.com), Montreal /
Canada

- Participate in designing and programming of a software for petroleum industry;


- Create Graphical User Interfaces (GUI);
- Maintain the existing applications;
- Test and debug the developed programs ;
- Ensure users assistance and technical support.

08/1994 – Computer Science Engineer


03/1999
CPA Bank (www.cpa-bank.dz), Guelma / Algeria

- Deploy, maintain and administer bank systems and applications to provide adequate
and accessible computer facilities to meet the bank’s various hardware and software
environments;
- Consult with bank branches to identify computer-related business needs to run their
operations, assess their impact on bank resources, and ensure the effective integration
into the computing infrastructure;
- Participate in the steering meetings of the office of “data processing” and “systems
organization”;
- Manage the bank’s various information technology related projects;
- Analyze, design and implement appropriate software applications for the management
of the branches of the bank by working with staff and users to determine
requirements, achieve milestones and deploy successful projects.

TECHNICAL KNOWLEDGE

Operating Systems MS Windows, Unix, Linux, Mac OS

CV Abdelwaheb Ayeche Page 5 of 7


Programming C#, Java, Pascal Object, C/C++, ABAP, SQL
Languages Prolog, Visual Fox Pro, Visual Basic
Relational SQL Server, Navision, MS Access, FoxPro, DBase, Clipper
Databases
Microsoft Office MS Project, MS Visio, MS Office, ...
Tools
Integrated Microsoft Visual Studio .NET
Development SAP NetWeaver Developer Studio / ABAP Development
Environment Workbench
JBuilder Enterprise Edition
Software RUP (Rational Unified Process), PIL (Product Innovative Lifecycle),
Development SCRUM
Methodologies
CASE Tools Rational Rose, ARIS
ERP Systems SAP: IS-U (Industry Solution Utilities), IPM (Intellectual Property
Management)
Microsoft Dynamics (Navision)
Other SOA, SAP XI, HTML/XML, UML…

PROFESSIONAL COURSES

04/2009 IT Project Management, Montreal / Canada


09/2008 SCRUM – Agile Development Methodology, Montreal / Canada
03/2008 Project Risk Management, Montreal / Canada
02/2008 Management Development for Technical Professionals, Montreal /
Canada
02/2007 PMP Certification – Preparation Courses, Montreal / Canada
02/2007 Interpersonal Communications, Montreal / Canada
10/2007 SOA – Fast Track, Walldorf / Germany
09/2007 SAP Exchange Infrastructure, Montreal / Canada
06/2007 Fagan Style Code Inspection, Montreal / Canada
06/2005 CRM Basics + Overview of SAP CRM Solution, Montreal / Canada
2005 / 2006 IS-U/CCS Courses, Montreal / Canada
2005 / 2006 ABAP Courses, Montreal / Canada
03/2005 Fundamentals of the SAP Web Application Server, Montreal / Canada
01/2001 System Administration for Microsoft SQL Server, Toronto / Canada
11/2000 Navision Certified Solution Developer, Toronto / Canada

CV Abdelwaheb Ayeche Page 6 of 7


DESIGN AND IMPLEMENTATION
OF BUSINESS OBJECTS FOR THE IOOP ENVIRONMENT

Abdelwaheb Ayeche

ABSTRACT OF MASTER THESIS

The IOOP system is a unified software environment for computation, modeling and
visualization in the field of computational fluid dynamics (CFD). In the context of this
unified environment, the business objects are an abstract representation of the software
and computation codes to be integrated in the IOOP system. Thus the business objects
contain the information, knowledge and characteristics related to the software, which will
be handled by different IOOP subsystems. In this project, the business objects make use
of the CORBA bus for data communication. The business objects cooperate with the
human-machine interface and the underlying distributed environment in order to
facilitate the integration and the use of scientific applications and tools. Consequently the
data processing between the user interface and the business objects must be effective
and robust.

There exists a large number of data file formats in use today. It is necessary to take into
account these file formats in order to create a truly unified scientific software
environment. To solve this problem, we propose a new tool for automatic data file format
generation. A special feature of this tool is the guided file format generation process by a
user-specified flexible template.

Das könnte Ihnen auch gefallen