Menu

Ikram GUERFI

SANNOIS

En résumé

Mes compétences :
UML/OMT
Java
Java 2 Enterprise Edition
C++
Struts Web Application Framework
Spring Framework
Merise Methodology
MagicDraw
ECLiPSe
jQuery
XML
Scrum Methodology
Rapid Application Development RAD
Jboss
IBM WebSphere
Hibernate
Apache Subversion
Apache Maven
AJAX
shell scripting
XPath
WebSphere MQ
Web Services
SOAP
Nexus Technology
JavaServer Faces
Jakarta TOMCAT Servlet Engine
JUnit
Google Web Toolkit
Firebug
Apache WEB Server
Active Template Library
XSLT
WSDL
UNIX
UDDI
TeamWork
Service Oriented Architecture
Serveurs ATOMCAT 5.5
SAX
Rational ClearCase
RPC
RNTL
OQL
MySQL
Muse
Microsoft Visual C/C++
Microsoft SQL Server
Mantis
Langage SQL
LUCENE
JavaScript
Java Messaging Service
JPA
JBoss MQ
HTML
Frameworks
FlexNet
Enterprise Java Beans
EMF
Documents XML
Document Object Model
DSL
Cascading Style Sheets
CICS/ESA
C Programming Language
Borland Turbo C++
Bases
Apache Axis
Ant
API Java XML

Entreprises

  • Freelance - Modeleur UML

    2008 - 2012 Projet : Industrialisation des développements Open IDO
    Dans le cadre de mise en place d'un framework d'automatisation des développements de la couche DAO pour les applications java de Pacifica. Cette couche permet le mapping des flux XML de la couche OPEN (Java) en enregistrement cobol de la couche HOST (Cobol). L'objectif du framework est d'une part l'application des concepts de l'ingénierie dirigée par les modèles au domaine d'échange de flux dans un système hétérogène et d'autre part de son moteur qui lui permet de générer, à l'exécution, les flux en fonction de l'état courant des données modélisées.
    Ingénierie des modèles (MDA)
    * Création d'un langage de modélisation d'échange de flux de données dans un système hétérogène (COBOL, JAVA, .Net). Profil UML/MagicDraw
    * Customisation des Profiles UML avec le moteur DSL de MagicDraw
    * Customisation de l'interface du modeleur MagicDraw ;
    * Prototypage, conception et développement des moteurs de transformation. ATL, Acceleo, Ecore, MIA-Génération et EMF ;
    * Création des méta-modèles avec Ecore ;
    * Création des règles de validation du modèle. OCL, UML 2, Java
    * Création des templates de génération de documents. Velocity
    Développement JAVA
    Conception et Développement de :
    * Plugins MagicDraw pour la validation des modèles, la génération des spécifications cobol copy, xsd, DTD, documentation). Java 1.6, Magicdraw java api
    * Framework de Mapping Open/Host. Java 1.6, java Connectors for CICS.
    * Moteurs de transformation de modèles. Java 1.6, EMF, UML2 java api, Velocity, IText
    * Outils java d'administration des modèles MagicDraw sous Teamwork : check des branches, initialisation des éléments des modèles. Java 1.6, Magicdraw java api
    Développement WEB
    Conception et développement de :
    * Parseur de cobol copy et générateur d'enregistrement. Java 1.6, Java Connectors for CICS, JQuery et Spring RESTful 3.0, Tomcat 6
    * Refactoring du template de génération du site intranet des modèles UML Pacifica. Javascript, XML
    * Déploiement du site intranet des modèles UML Pacifica. Apache HTTP Server 2.0.64 ;
    * Création d'un moteur d'indexation et de recherche avec Lucene 3.5 et Spring 3- RESTFul Web Services pour le site Web 2.0 des modèles UML Pacifica
    Intégration Continue
    * Mise en place de l'usine logicielle des projets java. JENKINS, SVN, MAVEN, Nexus et JUnit
    * Automatisation de la génération du site intranet des modèles UML Pacifica. JENKINS, SVN et MAVEN sur plusieurs environnements (Local, Développement et Production)
    Support et documentation
    * Support technique de niveau 3 ;
    * pour les utilisateurs de MagicDraw, du framework IDO et UML 2 ;
    * Rédaction des spécifications techniques ;
    * Rédaction des guides utilisateurs (Normes de modélisation, Utilisation du framework IDO, Outils d'administration du repository des modèles)
    Administration
    * Mise en place et paramétrage du serveur de licence FlexNet pour la gestion des licences flottantes de MagicDraw
    * Installation, configuration et administration de Teamwork Server le gestionnaire de configuration des modèles UML pour MagicDraw
    * Création d'un installeur pour le poste de travail IDO (MagicDraw et positionnement des variables d'environnement nécessaires). InnoSetup
    * Administration du repository des modèles UML sous Teamwork
    Méthodologie
    * Scrum
    ENVIRONNEMENT TECHNIQUE :
    SCRUM, Eclipse, MagicDraw, TeamWork, MQ Series, FlexNet , Mantis, JAVA 1.6, JQuery, Spring RESTFul, Lucene, Apache HTTPD, SVN, Maven 2, Jenkins , Nexus, DTD, XSD, Cobol Copy, IBM Connectors, ECORE, DSL, EMF, ATL, ITEXT, Velocity, MIA-Generation, UML2, MOF.

    Dans le cadre de la migration du poste de travail IBM vers un environnement de développement open source (IDE, Modeleur, Gestionnaire de configuration, Serveur d'applications ...)
    * Création d'un programme d'installation pour le poste de travail. InnoSetup
    * Prototypage et choix du modeleur UML open source ;
    * Développement de scripts de migration des modèles existants du modeleur IBM XDE vers StarUml, XMI 1.0 et 1.2, JDOM
    * Adaptation des plugins Rational RAD pour Eclipse Ganymède. XML, XMI, Eclipse RCP
    * Rédaction du guide utilisateur pour le modeleur StarUML
    * Développement en mode SCRUM
    ENVIRONNEMENT TECHNIQUE :
    Eclipse, RAD, XDE, StarUml, XMI, Eclipse RCP, JDOM, SCRUM, Websphere, JBOSS, ClearCase, SVN, Nexus, Hudson
  • Adventium Technologies - Développeur JAVA-J2EE

    PARIS 5 2008 - 2008 Equipe de 4 personnes
    Projet : ADVENSOFT
    Application de Mesure et Suivi de qualité sur les Projets de Formation.
    * Conception et Développement de composants applicatifs sur la plate-forme Logicielle ADVENSOFT
    * Composants d'évaluation Front Office (formateurs et stagiaires).Tomcat 5.5, GWT, JSF Apache Myfaces, JMS, Spring et Web Services Axis2
    * Composant Métier Back Office avec intégration Front Office par JMS/Web Services. Jboss 4.2, JBoss MQ et JMS/MBD, Spring 2.5 et Hibernate 3
    * Composant standalone. Struts 1, Spring 2.5, Hibernate 3

    ENVIRONNEMENT TECHNIQUE :
    SVN, ECLIPSE 3.4, MANTIS, Serveurs ATOMCAT 5.5, JBOSS 4.2, Ajax, GWT, RPC, Struts, Spring, Hibernate, JSF, librairie Apache MYFACES, JMS et Business Delegate Client Web Service AXIS 2,SOAP, WSDL, EJB/MDB , Selenium
  • Adventium - Ingénieur D'Etudes

    2008 - maintenant
  • Laboratoire PRISM -CNRS - Stargiaire

    2001 - 2001 Poste de : Chercheur Stagiaire
    Projet : MUSE (RNTL)
    Réalisation d'un repository XML du projet MUSE (RNTL) dont l'objectif est d'élaborer un moteur de recherche multimédia couplé à une base de données XML.
    * Collaboration à la réalisation d'un repository natif permettant le stockage, l'accès et l'indexation de documents XML. Particulièrement, les images dont les caractéristiques (descripteurs) sont extraites et stockées dans un document XML.
    * Mise en œuvre des structures d'index de similarité, qui permettent l'accès direct aux documents répondants à des critères de similarité des descripteurs. (Implémentation en C++/ Unix).
    C++, UNIX, XML, XPath , SHELL SCRIPT ,
  • Laboratoire PRiSM - Chercheur Stagiaire

    2001 - 2001 ( d'avril 2001 à octobre 2001 )
    Collaboration à la réalisation d’un repository natif permettant le stockage, l’accès et l’indexation de documents XML. Particulièrement, les images dont les caractéristiques (descripteurs) sont extraites et stockées dans un document XML.

    Ma mission était de mettre en œuvre des structures d’index de similarité, qui permettent l’accès direct aux documents répondants à des critères de similarité des descripteurs. (Implémentation en C++/ Unix)
  • Epsima - Formatrice

    1998 - 2000 Projet : Projet de formation de développeur Niveau Bac+2
    Préparation des supports de cours
    * La méthode MERISE, Bases et Aspects Avancés
    * La programmation orientée objet C++ et Java
    * Les fichiers et les bases de données.
    Encadrements des stagiaires
  • Epsima - Formatrice Formatrice Informatique

    1998 - 2000 Formatrice Informatique auprès des informaticiens Bac+2

    • Les Algorithmiques appliqués à TurboPascal, C et C++.
    • La méthode MERISE, et UML.
    • Les fichiers et les bases de données.
    • Les outils bureautiques.
  • Institut de Recherche Informatique de l’Université de Batna - Ingénieur

    1997 - 1997 ( de juin 1997 à decembre 1997 )
    Collaboration à la réalisation en C++ d’un atelier de génie logiciel autour de la méthode MERISE. Conception et Réalisation d’une Interface Homme Machine permettant de dessiner interactivement un Modèle Conceptuel de Données (MCD) et de générer automatiquement un Modèle Logique de Données Relationnel (MLD).
  • Wilaya de Biskra - Ingénieur d’Application Stagiaire

    1995 - 1995 ( de juin 1995 à decembre 1995 )

    Etude et Réalisation suivant la méthode MERISE d’un logiciel pour le financement des plans des collectivités locales.

Formations

  • AFPA

    Champs Sur Marne 2007 - 2008 Développeur Java
  • Université Versailles Saint Quentin

    Saint Quentin En Yvelines 2000 - 2001 DEA MISI

    Méthodes Informatiques des Systèmes Industriels,
  • Université Versailles Saint Quentin DESS

    Versailles 2000 - 2001 base de données

    dea misi (2000 - 2001
  • Université De Batna (Batna)

    Batna 1995 - 1997 Ingénieur en Informatique Bac +5
  • Université De Batna (Batna)

    Batna 1992 - 1995 DEUA, Option Systèmes d'Information Institut Informatique




  • Université De Batna (Batna)

    Batna 1992 - 1998 Informatique

Réseau

Annuaire des membres :