Mourad - Architecte AGILE XP
Ref : 101202Z001-
93230 ROMAINVILLE
-
Développeur, Architecte, Scrum Master (59 ans)
-
Freelance
REFERENT TECHNIQUE JAVA/JEE /VXML / AUTOMATISATION DES TESTS SFR BUSINESS De Septembre 2017 à Janvier 2019
Missions : Projet 1: Migration des applications vocales des centres d'appels SFR Service Client et SFR Service Client Business du browser voxpilot vers le browser Genesys (GVP) : Agile, 8p
Etude et Implémentation de la nouvelle norme des applications vxml (voice XML) adapté au browser GVP
Développement des scripts shell et java pour indus trialiser la migration des applications des centres d'appel, notamment la génération des logs et la structuration
Ré-factoring des applications VXML et des appels aux applications Web et aux Web Services
Rédaction des cahiers de recette + automatisation des tests de validation via appels et Junit,
Projet 2: Mise en place d'une plateforme d'automatisation des tests des applications vocales : Agile, 4p
Prise en compte de la maintenance applicative d’un browser VXML développé avec le langage Java (ajout de fonctionnalité + corrections anomalies,...)
Déploiement et configuration du browser VXML
Génération des classes de tests unitaires Junit à partir des cahiers de recettes Excel xls
Automatisation des exécutions des tests de validation et de non régression + mise en place du système de supervision
Projet 3: Développement d'un POC
Mise en place d'une IHM de gestion des tests des applications vocales: conception graphique des tests (définition des imputs et des output), exécution des tests et visualisation des résultats.
Mise en place de l'architecture technique de l'application
Développement des modules en Spring Boot/Angular 7/Security Jwt
Environnement technique: Eclipse Java-8, Tomcat-7, Maven-3, Jxl-2, Js, Vxml-2.1, GVP (genesys) Spring-Boot-2, lombok, jjwt, Spring-Security, Angular-7, Bootstrap-3, Shell, Cygwin, Windows, Linux, GDrive, Shell
CONSULTANT TECHNIQUE JAVA /JEE Altares - INTUIZ De Mars 2017 à Septembre 2017
Projet Intuiz: Maintenance du portail d'information
BtoB: IntuiZ: ******** Intuiz est une plateforme qui centralise les données sur les sociétés françaises: les informations légales, financières, juridiques ou marketing... La plateforme permet également d'avoir des analyses financières et analyse de risque sur l'état des entreprises françaises.
Projet Agile, 6p
Maintenance Evolutive Front/Back de l’application Intuiz, Assistance Client niveau 3
Développement d’un client REST avec Jersey/Jackson pour implémenter l’api de Manageo.
Traitement de fichiers pdf avec iText : extraction de textes, ajout/suppression de pages, réordonner les pages,...
Développement de tests unitaires
Génération de statistiques d’utilisations des web-services Manageo
benchmarking: Développement de POC avec Angular1 et comparaison avec Jquery
Proposition de maquettes pour améliorer et/ou simplifier les IHM
Développement de scripts shell / Python pour automatiser des taches de contrôle de code et de déploiement
Environnement technique: Eclipse Neon, Java 6, Spring 2.5.6, Struts 2.3, Jac kson 2.5, Jersey 1.19, Jasper-Report 3.7, iText 2.1.7, Jxls 0.9, POI 3.9, Jquery 1.4.2, CSS, JSP, Html, SoapUI 5.3, Hudson 3.0.1-b2, Maven 2, SVN, Jira 7.3, shell , python, Oracle Sql-Developper 4.2, Toad 7.9, Oracle
10, MySql 8, Tomcat 6, GLPI
INGENIEUR JAVA EE BACKEND DOCAPOST -MAILEVA De Mars 2016 à Septembre 2017
Projet 1 : Maintenance applicative des applications
java/jEE SICL : 4 développeurs, 2 responsables
projets, 1 lead dev 2 dba, 1 AMOA
Envoi de fax multi-documents et multi-destinataires,
Envoi de mails multi-documents et multi-destinataires,
Gestion des archives distants,
Maintenance de la gestion des dates de productions Projet 2 : Envoi/Suivi : Agile, 3 développeurs dont 1 scrum master, 1 Amoa, 1 lead tech
Mise en place d'une plateforme de gestion des destinataires : ajout/suppression, ajout asynchrone à partir des différents supports
Environnement technique: ET1 : Eclipse, Java7, jboss4, ejb3, queue jms, CDI, drools, web service soap, soapui, Sql serveur 2005 , jira, jpa, hibernate, WebClient, CXF, certificat SSL, proxy, Maven 2 et 3, shell, svn , workflow jbpm, jenkins, hudsonET2 : Eclipse , Java8 , wildfy, CDI jersey, jax-rs, cxf, web-services rest, jpa, hibernate, mysql 5 , git, jira, Mockito, jenkins, hudson, soapui, maven 3
INGENIEUR ÉTUDES /DEVELOPPEMENT CRM BIBARS De Dec 2015 à Janvier 2016
Gestion et mise en place des outils de gestion de relation Client et des vitrines Web
Etude et conception d'une solution CRM adapté au besoin et exigences de la société BIBARS
Développement d'une application CRM en mode web + gestion de la migration des données vers le nouveau CRM
Maintenance des données sur Prestashop : import/export, images, ...
Maintenance du site web sur WordPress : Formulaire Contact, Google Maps, CSS, ...
Développement macros VBA LibreOffice d’imports de produits
POC Application Bureau « limitant » sur Android
Environnement technique: Eclipse, Java 8, Spring Boot 1.3,0, Angular Js 1.4.
8, Jquery 2.2, JQwidgets 4.0, BootStrap 3.3.5, HTML5, CSS, JPA, Hibernate, HsqlDb, Prestash
op 1.6.0.9, WordPress, VBA LibreOffice , Linux Ubun tu, Android Studio 1.5.1
Ingénieur Java, Qualité RATP De Juin 2015 à Octobre 2015 Qualification technico fonctionnel du projet de mig
ration de la solution de sauvegarde de Tina à Calypso :
Élaboration de la stratégie de tests et Réorganisation Exigences/Règles de gestion
Rédaction d’un plan de test
Anonymisation des données test
Génération de fichiers Excel en Java : fiches de tests, Matrice Exigences/Règles
Alimentation d'un tableau de bord Excel via des macros VB
Mise en place d’un Dashboard Excel d’accompagnement de la campagne de test via des macros VB
Environnement technique: Eclipse, Java 8, Poi, Excel, Macros VB, LibreOffice , Calypso, TestLink, Mantis, Ingénieur Java, UML, Sql
ALCATEL -LUCENT De Janvier 2015 à Mai 2015
Neptune : Refonte d'une application bureau de gesti
on des devis télécoms:
Choix d'une base de données locale pour remplacer Access et Migration vers H2
Participation à la rédaction d'un document de stratégie de tests
Modélisation UML (class et sequence diagram) et Développement des couches service et dao du prototype avec des tests unitaires d'intégration
Documentation sur wiki
Équipe AGILE
Environnement technique: Eclipse, Java 8, JavaFx, Rhapsody, ClearCase, Apache DbUtils, H2, Access, UcanAccess, wiki
Ingénieur Java/J2EE Signalis / SOFT / IFP De Janv 2013 à Novembre 2014 Signalis : Maintenance d’applications de supervision multi-capteurs: (7 mois)
•Documentation, Audit et Maintenance corrective et évolutives, Test Unitaires
•scripting shell/unix, Python, dos/windows pour les taches de livraisons, maven, jboss, etc. ...
Environnement technique: JAVA 6, Swing, Xul, Drools, Jboss 4, Cygwin, Postgr
eSQL, Eclipse Kepler, JIRA, Svn, Cvs, Windows, Linux wiki
IFP : CobraFlow : Maintenance d’applications RCP de simulation des zones pétrolières: (3 mois)
•Documentation, Audit et Maintenance corrective et évolutives, Test Unitaires
•scripting shell/unix, Python, dos/windows pour les taches de livraisons, maven, jboss, etc. ...
Environnement technique: JAVA 6, Swt, RCP, svn, Eclipse 3.7, MySql-5.1, Windows
SOFT - Edition Logiciel : Ingénieur Meteor JS : Développement Web et Mobile: (4 mois)
•Mise en place d'un module Web de génération des offres/devis pour les commerciaux dans le secteur du bâtiment
•Intégration des modules de génération de rapport et de mailing
•scripting shell/unix, Python, dos/windows pour les taches de livraisons, maven, jboss, etc. ...
Environnement technique: Webstorm, Meteor JS 1,0,2, Html5, Css3, JQuery, Mon
goDb 2,4,12, Linux Ubuntu 14,10, Jpa/Hibernate 4.1, Shell, python, UML
Développeur/IntégrateurVeolia Environnement, Sain -Maurice De Mars 2012 à Oct 2012 VE-TECH mig : Déploiement et Migration d'applications Java/JEE, Flex:
Equipe : 1 DP, 4 CP, 2 Architectes, 2 Dba, 7 développeurs, 10 testeurs/recetteurs
Développement de scripts shell de sauvegardes via rsync
Déploiement d'archives EAR sur des multi-environnements en paramétrant à la volée des paramètres cibles
Mise à jour de la documentation des nouvelles versions des applications et des nouveaux socles mis en place
Documentation interne de l'utilisation de la comman de rsync
Environnement technique: JAVA/J2EE, Flex, Shell, Websphere-AS, Oracle, Unix
Ingénieur JAVA/J2EE RSI De Aout 2011 à Janvier 2012 WebCmu : Maintenance/Evolution de l'application Web
CMU:
Développement des nouvelles fonctionnalités (développements des interfaces Web, des nouveaux services Web, des nouveaux services back office,....)
Refonte de l'application: migration du code JS vers Jquery
Refactoring des règles de gestions
Reprises de données Shell, Sql, PL/SQL
Gestion des incidents
Environnement technique: JAVA/J2EE, Struts, Web-Services, Javascript, JQuery , XML, Jaxb, Quality Center, Agis, Shell, sql, pl/sql, Tomcat, Websphere-AS, Oracle, Unix, Ant, Toad, Sql-Developper, findbug
Ingénieur JAVA/XML SFR De Janvier 2011 à Mai 2011
Mobilissimo : Prise en compte de la facturation des nouvelles offres des opérateurs MVNO sur le système ARBOR V12:
Développement des nouvelles règles métiers et mapping entre données xml et paramètres Arbor
Développement de scripts shell pour lancer le « Provisionning », contrôles, utilitaires, ajout d'offres pour opérateurs
MVNO ; Service d'actions : activation, résiliation, ...
Ajout du gestionnaire de projets Ant, Lib jaxb , contrôles via xsd...
Migration d’un schéma applicatif sous Oracle/Unix et développement de scripts shell/sql d’Installation
Tests et Validation
Documentation principes de la méthode Agile/Scrum ; utilisationet des flux d'informations.
Environnement technique:
JAVA/J2EE, XML, Jaxb, Shell, Sql, Arbor, Tuxedo, Oracle, Unix, Ant, Toad,
Ingénieur JAVA/J2EE/SWT, Agile Pages Jaunes/DSI De Avril 2010 à Déc 2010
E-Nova : Refonte d’un CRM pour la commercialisation des espaces publicitaires et des ites internet:
Implémentation des règles métiers (sous GreenPepper / Confluence ) et tests unitaires JUnit
Développement d’IHM SWT, Refactoring de codes ...
Maintenance et Réfactoring d'un projet ETL (csv, tables) et génération de fichiers xml
Équipe AGILE : 5 MOA, 1 DP, 1 Analyste métier, 1 Lead Technique, 10 développeurs, 1 recetteur
Environnement technique: Méthode Agile XP/Scrum, Eclipse 3.4, Ant, Oracle 10g, sql, Java/Jeee, Spring, Hibernate, Swt, Confluence, Hudson, Log4J, Xml, Junit, SVN
Ingénieur Java/J2EE/XML Sciences -Po De Juillet 2008 à Février 2009
SPIRE : Maintenance du Générateur de formulaires PDF via templates
SPIRE : Archives Ouvertes
Développement web-services Client et Serveur
Mise en place du Mappings xml/java
Implémentation d'un outil de génération de mappings xml/java et des tests unitaires à partir d'exemples typiques xml et des diagrammes
Réfactoring des tests junit
Interfaçage avec le serveur LDAP
Import dans JCR (Jack-Rabit);
Environnement technique: Eclipse 3.4, IText, Ant, Oracle 10g, sql, Java/J2ee , Jsp/Servlet, Jdbc, Spring, JIBX, Log4J, Web- Services, Axiom, Axis, Ldap, Jdom, Xml, Xsd, JCR, Junit, CVS, SVN, Oracle Application Server
Ingénieur Java/J2EE SFEIR De Mai 2007 à Juillet 2008 E-Lerne (VEOLIA-EAU) : Développement Embarqué d'un client Windows-Mobile-6 pour la surveillance
d'équipements électronique./ Débogage serveur multi-threads. (7 mois).
Etude de faisabilité avec plusieurs technologies sur PDA.
Installation et configuration de la jvm J9 sur PDA smartphone (3G, windows mobile 5 et 6) et des libs SWT.
Définition de l'architecture : Client, Serveur, Composants, Services
Développement de la couche composants swt : Tree, Listes, Menus, ...
Développement de la couche de service RMI et utilitaires de traitement de date, textes, fichiers, logs, ..
Débogage d’un service multi-threading
Déploiement, réunions avec les utilisateurs, recette, documentation.
Environnement technique: Eclipse, Java/J2EE, Struts, Tomcat, RMI, Applets, Swing, SWT, J9, PDA,
3G, Oracle, Linux Redhat, Shell, E-Lerne
GRPE (RTE (filiale EDF)) : Forfait TMA : Gestion des conventions avec les Propriétaires et les exploitants. Equipe 4p. (3 mois)
gestion ajax de listes dépendantes
ajout d'actions struts, développement d'ihm et ajout de nouvelles servelets
génération de rapports Excel et Pdf, ...
Environnement technique:Eclipse, Java/J2EE, JExcelApi, Ajax, Struts, Tomcat, iText, Oracle, Sql
Nouvelle Plateforme (M6-PUB) : Refonte de la plateforme publicitaire. (2 mois)
Ecriture de tests fonctionnels et implémentation des services.
Configuration de la sécurité via Spring Acegi et Développement d'ihm en gwt : tables
Conception / Développement d'algorithmes de tri côté client.
Équipe AGILE : 1 PO, 1 Scrum Master, 10 Développeurs
Environnement technique: Eclipse, Java/J2EE, Gwt, Spring, Hibernate, Tomcat, Maven, Oracle
GenPdf (Sciences-PO) : génération PDF via templates, interfaçage avec BANNER (3 mois)
Réunion avec le client, étude des besoins
Développement de POC de génération de pdf via templates et proposition de la solution au client.
Ihm jsp cliente et Développement de : Servelet, services, dao, Optimisation de la taille des pdf
Environnement technique: Java/J2ee, IText, ant, Servlet, HtmlDB, Banner, sql, pl/sql, cookies, Oracle
Ingénieur Java, Chef de projet, Référent technique OMONDO De Mars 2006 à Dec 2006
EclipseUML : Maintenance évolutive des plugins d'EclipseUML
Débogages des différents diagrammes : classes, séquences,...
Ajout de fonctionnalités sur les diagrammes de classes : mouseover, refactoring, ...
Génération des builds, Support utilisateurs
Formateur de nouvelles équipes sur EclipseUML
Gestion d'une équipe technique (deux développeurs)
Validation technique des profils à recruter
Environnement technique: Eclipse 3.*, EclipseUML, EMF, GEF, UML2, Ant, Izpack, Java, Swt, Linux, Shell
Ingénieur d’Etudes et Développement Java/SWT ONF De Mai 2005 à Dec 2005
BDR : Refonte de l'application de gestion des jeunes peuplements
Étude de l'existant et Conception UML des entités métiers
Apprentissage et Développement sous Swt des Ihm from scratch
Développement de composants réutilisables et Gestion des flux
Environnement technique: Eclipse 3.*, Omondo, Ant, DBEdit, Oracle 8i, sql, Java, Swt, Jdbc, Mapping-O/R (DBObject), iText
DBA Oracle et Ingénieur JAVA ID Quest De Dec 1998 à Janvier 2003
Sauvegarde Oracle Incrémentale; Migration d'un socle applicatif Sun/Oracle (5 mois)
scripts bat de sauvegardes incrémentales avec exp pour CNAS
normalisation de code pro*c et recompilation
scrpting shell de migration et tests unitaires
Environnement technique: Unix Sun5.5, Oracle7.*, sql, pl/sql, Sun5.8, Oracle 8i, PVCS, Shell, Sql, C, pro*C, Lib Forms3/6i
ETL-Spec (Sias, Ford, CCA) : Forfait : Développement d'Etl spécifiques (1 an)
Etude des besoins, modélisation, compte rendus réunions, ...
Client paramétrage en swing ; gestion de logs; création de tables; ...
Serveur exécutant les mappings entre BDD, chargement de fichiers de façon régulière.
recette, documentation, formation utilisateurs, maintenance
Environnement technique: JBuilder, Java, Swing, Jdbc, Oracle, sqlAPI (API) : Forfait/Régie : Reprise d'une application de gestion de la pertinence publicitaire (6 mois)
Développement d’écrans Delphi multi-niveaux
Développement de cellules interactives d'aide à la saisie dans des tables
Migration de données Access->Oracle
Environnement technique: Delphi 5, Access, Oracle 8i, Sql, Pl/Sql, Windows
API (API) : DBA-Oracle: Administration de bases de données Oracle (6-8i) - SFR de Cegetel/ Colt-Telecom/ Conseil d'Etat/ Bouygues Telecom - (14 mois)
Administration des bases de données : Création des bases, migrations, sauvegardes, restaurations, gestion de la mémoire, paramétrages, ...
Développement de scripts shell, sql, pl/sql pour l'administration des bases
Automatisation de taches répétitives
Environnement technique: Oracle 6-8i, sql, pl/sql, Vi, Shells, Unix (Sun, HP , IBM), Linux (Debian, Redhat, ...), Windows, Html, Javascript
Ingénieur Développement CGG De Juillet 1997 à Dec 1998
DevisLand : Forfait/Régie : Gestion de devis; Gesti
on de plannings. Equipe : 2-6p
Développement de modules DAO, calculs, ...
Développement d'une application de gestion de plannings des ingénieurs en VB, Forms
Environnement technique: Windows, Access, sql, VB, Forms 4.5
Geoland : Optimisation d'un algorithme pour comparer des ensembles de points en 2D.
Etude/Elaboration d'algorithmes et Choix de la Méthode de hachage et implémentation ; repères en 2D et leurs changements
tests unitaires ; intégration dans Geoland
Amélioration des perfs : de plusieurs heures à 25 secondes.
Environnement technique: Unix Sun/Solaris, Shell, C, Vi, make
Domaines d’expertise :
Étude des besoins et Modélisation UML
Architecture technique
Prototypage, POC, Veille technos, Java/Jee, Angular , Spring boot, ...
Développement Back-Office, Front-Office, Web/Mobile
Scripting Shell, Sql, Pl/Sql, Python ...
Tests Unitaires, Intégration, Fonctionnels, automatisation
FORMATION
2018 Formation « Angular 2-6: Développer une application Web » - PLB
2009 Master 1 « Architectures Techniques et Objets Distribués » - AFCEPF
2004 Formation « JAVA/J2EE, Objets Distribués » - AFCEPF
1997 Maitrise en Informatique (Niveau Bac+4) - Université de Paris XI , Orsay
1996 Doctorat en Mathématiques pure, mention bien - Paris XI ; Orsay
1988 : DES/Maîtrise en Mathématiques, Analyse - Université Houari Boumediene - Alger
SAVOIR FAIRE
METHODES :AGILE XP/ SCRUM , UML,MERISE
ARCHITECTURES:MVC, MVC2, Micro-Services, Design Patterns, MDA
IHM/FRONT -END : Gwt, Struts, JSF, Swing, Swt, Jsp, Jquery, Html 5, Css, Ajax, JavaScript,
Meteor JS, Angular/JS, BootStrap, Android,
SERVEUR /BACK -E ND:Spring (Ioc, Data, Jdbc, Mvc, Boot), Hibernate, JPA, Jdbc,
Web-Services (Axis2, Jax-WS, Jax-RS, Spring-WS), RMI, Networking,
Introspection, Jdom, JAXB, Log4J, Junit, LDAP, JCR, JIBX, JExcel, POI,
JavaMail, WebClient, CDI, EJB3, JMS, workflow jbpm, drools,
SCRIPTING : Shell Bash, Ksh ; Awk, Sed ; Sql, PL/SQL, Python, ...
SERVEURS D’APPLICATION:Tomcat, Jetty, Jboss, WebSphere, Glassfish, Jonas, Oracle Application Server,
AUTRES
LANGAGES:Flex/AS3, PHP, Xml / Xslt / Xsd, Sql, Pl/Sql, VBA, VB, Delphi, C, ...
SGBD:Oracle, MySql, H2, Hsql, SqlLite,Sql Server, Postgres Sql, Access,
OUTILS:ECLIPSE,NETBEANS ,FLEX BUILDER,JBUILDER ,JCREATOR,DELPHI5,XMLSPY,RHAPSODY
,POWER AMC,STAR UML,TOAD,FREE MARKER ,CLEAR CASE ,GIT,SVN/S UBVERSION ,CVS.
ANT ,MAVEN,HUDSON ,JENKINS,GREENP EEPER /CONFLUENCE ,SOAP-UI,JIRA,MOCKITO,APACHE
,MAKE,CYGWIN,VIM,NEOLOAD,...
SYSTEMES: Linux, Unix , Windows
LANGUES:
Français, Anglais (Technique), Arabe (Maternelle)