Ikram - Développeur JAVA

Ref : 121130G001
Photo d'Ikram, Développeur JAVA
Compétences
Expériences professionnelles
  • EXPERIENCE PROFESSIONNELLE

    Ingénierie des modèles (MDA)

    Pacifica : Cellule d'architectes


    Projet : Industrialisation des développements Open IDO (Depuis Avril 2009)
    Le chantier IDO vise à permettre un gain de qualité et productivité dans les développements OPEN par le biais des techniques de gestion de code. Le cadre global de l’amélioration est celui d’une démarche MDA. Il s’agit ici, à partir de modèles de générer les représentations Host (cobol) et Open (Java) des données de l’interface HOST/OPEN.
    • 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.
    • Projection du flux de données sur chacune des cibles technologiques. ECORE, DSL, EMF, ATL, Velocity, MIA-Génération, ITEXT ,MAVEN et génération d'une couche DAO générique.
    • Création d’un parseur de cobol copy et générateur d’enregistrement IBM Connectors, JQuery et Spring RESTful
    • Customisation de l'AGL MagicDraw,
    o Développement de plugins MagicDraw pour la validation des modèles, la génération des spécifications cobol copy, xsd , xml documents .. ).
    o Création des outils d’administration des modèles sous Teamwork : check des branches, initialisation des éléments des modèles …
    o Customisation des Profiles UML avec le moteur DSL de MagicDraw
    o Adaptation du template Velocity du création du site Web2.0 (template de base dans MagicDraw) au repository Pacifica.
     Optimisation du template
     Création d’un moteur de recherche basé sur Lucene et ServiceRest

    o Customisation de l’interface du modeleur MagicDraw.
    • Rédaction des spécifications techniques et des différents guides utilisateurs (Normes de modélisation, Utilisation du framework IDO, Outils d’administration du repository des modèles).
    • Support technique pour les utilisateurs de MagicDraw , du framework IDO et UML 2.
    • Mise en place et paramétrage du serveur de licence FlexNet
    • Installation, configuration et administration de MagicDraw Teamwork Server.
    • Création d'un installeur pour le poste de travail IDO. InnoSetup
    • Mise en place de l’usine logicielle (JENKINS,SVN et MAVEN )
    • Développement en mode SCRUM.
    Environnement technique : Eclipse, JAVA, SVN, Maven 2, ECORE, DSL, EMF, ATL, Velocity, MIA-Generation, UML2,

    Applications Web

    Pacifica : Cellule d'architectes

    Projet : Documentation, Réfactoring et Maintenance du socle technique BAM pour les applications internet de PACIFICA (Septembre 2008- Septembre 2010)
    • Rétro-Modélisation du socle,
    • Documentation du socle.
    • Evolution et intégration des socles techniques pour les applications vitrine de Pacifica (IARD pour les prospects & clients)
    • Migration du socle du WAS 5 vers WAS 6
    Environnement technique : RAD, Eclipse, Tomcat 6 ,Websphere 5 et Websphere 6, J2EE, framework AMT, SVN , Maven 2, UML.
    Adventium Technologies : Développement et Prototypage J2EE sur les logiciels ADVENSOFT
    (6 mois) Avril 2008 – Septembre 2008

    Conception et Développement sur la plate-forme Logicielle ADVENSOFT
    Frameworks JSF, GWT, SPRING, HIBERNATE, JMS, AXIS2 Web Services

    Contexte Client : Mesurer et Suivre la qualité sur les très grands Projets de Formation

    Les clients grands comptes souhaitent disposer d’un suivi qualité sous forme d’un logiciel extranet sur des grands projets de formation de 50 à 500 personnes.
    Typiquement, beaucoup de très grands comptes déploient régulièrement des appels d’offres pour des formations dans toutes les régions de France sur plusieurs années et plusieurs centaines de personnes.

    Contexte Fonctionnel

    Pour chaque session de formation, les formateurs et les stagiaires évaluent les prestations réalisées via un accès internet partout en France sur les sites de formation.
    Le responsable formation central chez le client vérifie à distance en temps réel le suivi qualité de toutes les sessions.


    Architecture Technique et Composants Applicatifs ADVENSOFT

    Application Front Office Utisateurs
    • Serveur TOMCAT 5.5
    • Ergonomie Client Riche WEB 2.0 avec Google Web Toolkit
    • Composants Graphiques JSF avec bibliothèque Apache MYFACES
    • Intégration avec Application Back Office avec SPRING, JMS et Web Services AXIS2

    Application Métier Back Office avec intégration Front Office par JMS/Web Services
    • Serveur JBOSS 4.2
    • Intégration MQ avec JBOSS MQ et JMS/MDB
    • Intégration Web Services avec AXIS2 sur JBOSS
    • Structuration des composants métiers avec Spring V2.5 et Hibernate V3


    Développement de Composants sur les Applications Front Office et Back Office ADVENSOFT

    Développement en Equipe Subversion, ECLIPSE 3.4, MANTIS
    Serveurs Applications TOMCAT 5.5, JBOSS 4.2
    Front Office Evaluations Développement Client Riche Ajax/GWT/RPC pour module stagiaires
    Développement avec Struts/Spring/Hibernate pour la version STANDALONE
    Développement JSF et librairie Apache MYFACES pour module formateur
    Intégration Back Office avec Spring
    Injection de Proxy JMS et Business Delegate Client Web Service AXIS 2
    Back Office Métier Composant Authentification : Accès Web Service avec AXIS 2, SOAP et WSDL
    Composants Contacts et Missions : Accès avec Queue JMS et traitement EJB/MDB
    Développement avec une intégration Spring et Hibernate.
    Composant Suivi Qualité développé avec EJB3 et Spring

    Poste de travail
    Projet : Poste de Travail Open Source J2EE (Septembre 2008- Avril 2009)
    Migration vers un environnement de développement open source (IDE, Modeleur, gestionnaire de ressources, serveur d'application ...)
    • Création d'un programme d'installation pour le poste de travail. InnoSetup
    • Développement de scripts de migration des modèles existants de XDE vers StarUml, XMI 1.0 et 1.2, JDOM
    • Adaptation des plugins Rational RAD pour Eclipse Ganymède. XML, XMI, RCP.
    • Rédaction du guide utilisateur pour le modeleur StarUML.
    • Développement en mode SCRUM.
    Congé Parental Familial
    (5 ans) 2002 – 2007

    Chercheur Laboratoire PRISM CNRS – Réalisation d’un repository XML natif avec C++
    (6 Mois) 2001 Stage Fin Etudes

    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).

    Formatrice Informatique : Objet et Méthodes C++ et Merise
    (2 Années) 1998 – 2000 - EPSIMA et Chargée de TD Université BISKRA - Algérie

    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.

    Ingénieur Etudes C++, Merise – Réalisation en C++ d’un atelier de Génie Logiciel basé sur MERISE
    (6 Mois) 1997 – Stage Fin Etudes Institut de Recherche Informatique de l’Université de BATNA - Algérie

    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 Graphique permettant la conception du MCD et la génération de base de données relationnelle (MLD).

Études et formations
  • COMPETENCES TECHNIQUES J2EE

    DEVELOPPEMENT OBJET JAVA

    Plate-forme J2EE

    J2SE 1.4 - 1.5 : JAVA, AWT et SWING, JavaBeans, JDBC, RMI, CORBA
    J2EE 1.3 - 1.4 : JSP, Servlets, Web Services, JMS, EJB MDB

    Frameworks J2EE

    AJAX, Struts 1.X, Struts 2, JSF, Google Web Toolkit, Hibernate, JPA, EJB3 Session, Entity, MDB, Spring Core, Connecteurs Hibernate, Struts, JSF, JMS, Web Services

    Serveurs d’Applications et SGBD

    Tomcat , JBoss, JBoss MQ, SQL Server, MySql, Langage SQL et OQL, Stratégies et Mécanismes d’Optimisation BD

    Outils de Modélisation et Développement

    ECLIPSE, Plugin Mylin, Plugin TopCased Eclipse, PowerAMC

    Intégration Continue

    Subversion, ANT et MAVEN, TestNG ; JUnit

    COMPETENCES TECHNIQUES EAI et SOA

    Documents XML et API Java XML

    XML, XSLT, XPath, DTD, SCHEMAS, JAXP, DOM, SAX

    SOAP et Web Services

    SOAP, WSDL, UDDI, AXIS 2, JAX-WS, Metro

    Messaging JMS et MDB

    Publish/Subcribe et Point to Point. Listeners Synchrones/Asynchrones, Sessions, Transactions et Accusé Réception, Queues et Topics, Beans MDB EJB2 et EJB3

    MiddleWare MQ

    Administration des Files sur JBOSS MQ

    Normes Techniques et Composants SOA

    WSDL, SCA et JBI, JMS, Web Services, SOAP

    Bus Entreprise ESB

    Apache ServiceMix, Déploiement des Services, Développement de Composants JBI

    FORMATION ET EDUCATION

    2007-2008 (10 Mois) Formation AFPA Concepteur Développeur Java, J2EE
    Spécialisation en Design, Modélisation UML et Frameworks J2EE

    2000-2001 DEA Méthodes Informatiques des Systèmes Industriels, Filière Base de Données et Objet Université de Versailles, France

    1995-1997 Ingénieur en Informatique Bac +5, Option Systèmes Informatiques
    Spécialisation en Génie Logiciel Institut Informatique, Université de BATNA, Algérie

    1992-1995 Diplôme Etudes Universitaires Appliquées Bac+4, DEUA, Option Systèmes d’Information Institut Informatique, Université de BATNA, Algérie (Major de Promotion)

    Juin 1991 Baccalauréat, Filière Informatique, Algérie

D'autres freelances
Développeur JAVA

Ces profils pourraient vous intéresser !
CV Ingénieur de développement JAVA
Didier

Ingénieur de développement JAVA

  • PARIS
JAVA DOCKER JENKINS ORACLE POSTGRESQL GIT SCRUM Angular Kubernetes APACHE KAFKA
Disponible
CV Développeur TALEND DI /Cloud / ESB
Youssef

Développeur TALEND DI /Cloud / ESB

  • MASSY
TALEND DI TALEND SQL JAVA SALESFORCE SQL SERVER SAP
Disponible
CV Consultant MULESOFT
Aly

Consultant MULESOFT

  • SAINT-NAZAIRE
MULESOFT ANYPOINT PLATFORM JAVA SALESFORCE
Disponible
CV Développeur  Full stack
Robert

Développeur Full stack

  • LYON
JAVA PHP JAVASCRIPT SQL ORACLE Angular MYSQL
Disponible
CV Technical Leader Java/JEE
Houssem

Technical Leader Java/JEE

  • RUEIL-MALMAISON
JAVA SPRING Kafka DOCKER Kubernetes GIT Microservices API RESTful SOAP PL SQL
Disponible
CV Développeur Full Stack - Tech Lead
Enzo

Développeur Full Stack - Tech Lead

  • BAYONNE
JAVA PHP SYMFONY Angular CI/CD DEBIAN TypeScript
Bientôt disponible
CV Consultant IT
Anthony

Consultant IT

  • QUERRIEU
JAVA J2EE SQL SERVER Microsoft PowerApps Microsoft Power BI
Bientôt disponible
CV Développeur Android Kotlin
Senda

Développeur Android Kotlin

  • ÉPINAY-SUR-SEINE
Kotlin JAVA XML SQL Angular NODE.JS
Disponible
CV Développeur JAVA - ANGULAR
Demba

Développeur JAVA - ANGULAR

  • SACQUENVILLE
JAVA Angular Spring Boot POSTGRES GIT SWAGGER Kafka RabbitMQ JENKINS AMAZON AWS
Bientôt disponible
CV Ingénieur de développement JAVASCRIPT
Said

Ingénieur de développement JAVASCRIPT

  • PARIS
JAVASCRIPT SQL JAVA Angular J2EE C++
Disponible