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