CV Mourad ZAMOUN 1/11 mourad.zamoun@gmail.com 06 623 669 14 Mourad ZAMOUN Ingénieur Etudes et Développements, Chef de projets Java EE/J2EE, Flex, Swt, Swing,Web-Services, UML, XML, Eclipse, Oracle, Linux FORMATIONS 2004 J2EE, Web-Services, Processus (3mois) - AFCEPF, Paris UML, Design Patterns, Processus, J2EE (Jsp, Servlet, Ejb, Struts, Xml/Xsl, Sax, Jdbc, Lomboz, Axis, Cocoon, Eclipse, Jboss, Tomcat), Web Services 2001 Java «C/S» et «avancé» (10j) - Nat Center, Paris Jdbc, Rmi, Corba, Servlets - IHM, Swing, Threads, I/O, Réseaux, Serialisation 1999 DBA-Oracle7-8 (5j) - Oracle-France, Nanterre Création de bases, manipulation de tablespaces, tables, index,... 1998 Concepteur Objet et C/S (4mois) - Greta, Noisy Le Grand Merise, OMT/UML, Client/Serveur, UNIX, C/C++, Java, Oracle V7, TCP/IP, Internet/Intranet 1997 C4-Informatique (1 an) - Université Paris XI d Orsay C, Fortran, Unix, Méthodologie, Architecture des Ordinateurs, Algorithmiques, 1996 Doctorat en Mathématiques Pures - Université Paris XI d Orsay Sur la conjugaison différentiable des difféomorphismes de Morse-Smale en Systèmes Dynamiques 1988 Maîtrise Mathématiques - Université USTHB Alger Spécialité Analyse: EDP, Distribution, Topologie, LANGUES Anglais Courant à réactiver COMPETENCES GENERALES Développement d'applications Bureau, Web, PDA. Développement de logiciels : Spécification des besoins avec les utilisateurs; Etudes de faisabilité; Modélisation du système d'information (MCD+UML); Développement par composants; Documentation; Tests; Débogage; Recette; Livraison; Formation des utilisateurs; Maintenance. Connaissances approfondies en : Base de données Oracle, Système Linux, Algorithmiques, Mathématiques supérieures,...
CV Mourad ZAMOUN 2/11 mourad.zamoun@gmail.com 06 623 669 14 Divers: Curiosité pour les nouvelles technologies, Force de propositions techniques et fonctionnelles, Sens de responsabilité, Solidaire, COMPETENCES TECHNIQUES JAVA/J2EE Flex/Flash Architectures Struts, Hibernate, Spring, Ajax, Jsp, Servlets, Jdbc, XML/XSLT, Jdom, Axis2, Awt, Swing, SWT, GWT, LDAP, JCR, JIBX, DBObject, File, Networking,... Flex, AS3 MVC, MVC2, Ioc, RMI, Web services, Client Serveur Protocoles Serveurs d'applications J2EE Autres Librairies, Plugins,... Autres Langages, Scripts Tomcat, Jboss, Jonas, Oracle Application Server Log4J, Junit, Axis, Lomboz, EclipseUML, DBEdit, Blue Age,... Sql, Pl/Sql, VB, Delphi, C/C++, Pro*C, HTML, Javascript/DHTML, PHP, Ajax, Xml, Xsl/Xslt, Shells, Awk, Sed,... SGBD ORACLE 6-10, MySql, Postgres Sql, Sql-Server, Access, Interbase,... Méthodes Merise, UML, XP/Scrum, Design Patterns Produits FlexBuilder, Eclipse, Netbeans, JBuilder, JCreator, Delphi5, Sofbus, JBUS232, J9, PowerAMC (Merise et UML), Rational Rose, BusinessObjects (BO),... Outils/plate-formes Subversion/Svn, CVS, Ant, XMLSPY, Apache, Make, Cygwin, Vim,... Systèmes Windows*, Unix/Linux (Administration)
CV Mourad ZAMOUN 3/11 mourad.zamoun@gmail.com 06 623 669 14 EXPERIENCE PROFESSIONNELLE 20/02/2009 à maintenant 10/04/09 à 30/04/09 Indépendant Fonction: Chef de projet et Développeur FLEX Projet : http://mourad.zamoun.perso.sfr.fr/ecours/ Application «Démo» de type E-Cours Etudes et Maquetage Développement par composants: Lecteur mp3, chargeur de fichier swf, liste des cours, gestion des effets Environnement: Eclipse 3.4, Flexbuilder3, Flex, AS3 07/07/2008 à 20/02/2009 07/07/09 à 20/02/09 Sciences-Po (Education -75007) www.sciences-po.fr Direction des Systèmes d'informations Fonction: Chef de projet et Maitrise d'œuvre Projet1 : Générateur de formulaires PDF via templates Maintenance du projet Ajout du service «Trombinoscope» Compression des pdf Environnement: Eclipse 3.3, IText, Ant, Oracle 10g, Java, Jdbc, Log4J, Jsp/Servlet, Oracle Application Server Projet2 : SPIRE : Archives Ouvertes Équipe: 4 personnes. Développement d'un client web-services avec axis2/axiom pour interroger le service HAL Développement d'un serveur web-services avec Spring afin de répondre au service HAL Développement de mappings xml/java Développement d'un outil de génération de mappings xml/java et de tests unitaires à partir d'exemples xml et certaines schémas Développement d'un client LDAP Développement d'un client HTTP Implémentation des protocoles: ROMEO, SRU, NEEO, NEREUS, RDF, OAI-PMH, Mets, Eprints, friends, gateway, oai-identifier, provenance, toolkit, rightsmanifest, rights, metsrights, Premis, Atom, Ore-Atom, Rss, Institution, Repository Import dans JCR (Jack-Rabit) Réfactoring des tests junit
CV Mourad ZAMOUN 4/11 mourad.zamoun@gmail.com 06 623 669 14 Environnement: Eclipse 3.4, Ant, Oracle 10g, Java, Spring, JIBX, Log4J, Web- Services, Axiom, Axis, Ldap, Jdom, Xml, Xsd, JCR, Junit,,,, 15/05/2007 à 05/07/2008 05/11/2007 à 30/05/2008 20/08/07-31/10/07 SFEIR-France (SSII à Suresnes - 92) www.sfeir.com VEOLIA-EAU (Gestion de l'eau) : http://www.veoliaeau.com/ Fonction : Ingénieur d'études/développement Java/J2EE et chef de projet. Projet1: maintenance d'une application web (Struts) de surveillance d'équipements électroniques: E-Lerne. Installation d'un serveur cvs sur linux redhat Débogage et optimisation de Sofbus/Jbus232 et synchronisation de threads Ajout/modification de champs dans les jsp, actions, forms, tables Modification des menus d'applets, MsgBox,,,, Projet2: Développement d'un client PDA de surveillance d'équipements électroniques. Etude de plusieurs technologies sur PDA: J2ME, GWT, J2SE (Swing, Awt),,,, Choix, Installation et configuration de la jvm J9 sur PDA smartphone (3G, windows mobile 5 et 6) et des librairies SWT Définition de l'architecture : Client, Serveur, Composants, Services Développement par composants swt d'une IHM E-Lerne-PDA : Tree, Listes, Menus,,,, Développement de la couche service RMI, utilitaires de traitement de date, textes, fichiers, logs,,,, Environnement Techniques: Eclipse, Java/J2EE, Struts, Tomcat, RMI, Applets, Swing, SWT, J9, PDA, 3G, findbugs, Oracle, Linux Redhat,,, RTE (filiale EDF) http://www.rte-france.com Fonction : Ingénieur développement Java/J2EE TMA sur GRPE: Gestion des conventions avec les Propriétaires et les Exploitants Maintenance d'une application web (Struts) de gestion des parcelles, propriétaires, conventions,... développement de boites de dialogues oui/non personnalisées remplissage dynamique de liste via Ajax Export Excel avec formattage
CV Mourad ZAMOUN 5/11 mourad.zamoun@gmail.com 06 623 669 14 Environnement Techniques: Eclipse, Java/J2EE, Struts, Servlets, JavaScript, Ajax, JXL, POI, IText, Oracle,,,, 20/06/07-04/07/07 28/05/07 08/06/07 16/07/07-27/07/07 M6-PUBLICITÉ http://www.m6pub.fr/ Fonction : Ingénieur d'études/développement Java/J2EE Refonte d'un système d'informations: A sein d'une équipe d'une dizaine de personnes, gérée par la méthode XP: auto formation de deux semaines avant cette mission sur GWT découpage des stories; définition de l'architecture; découpage du projet en packages; comprendre et noter la complexité du nouveau BL séance barco de TDD ; installation des librairies et configuration de: Spring; Hibernate, Maven ; Svn; Log4j; Installation de Fitenesse en Local Algorithme de tris sur serveur et sur le client poc d'une table clickable, acegi Environnement Techniques: Eclipse, Java/J2EE, GWT, Spring, Hibernate, Maven, Log4J, Junit, Fitenesse, Oracle, Méthode XP,,,, SciencesPO (Université privée de sciences politiques) http://www.sciences-po.fr Fonction : Ingénieur d'études/développement Java/J2EE Projet1: Application web de génération PDF via templates: paramétrages des Pdf-templates, requêtes sql,,,, développement du package de connexion/requêtes à la base de donnée développement du package de génération pdf. Projet2: Relation entre BANNER et la nouvelle application de génération PDF Développement de packages pl/sql sous HtmlDB dans une autre application application existante (BANNER) afin de générer de nouvelles pages web et les lier avec l'application du projet1. Gestion des cookies entre pl/sql et servlets Environnement Techniques: VIM, Java/J2EE, IText, Tomcat, Ant, Oracle Applicatiion Server 10g, Jdbc, Servlets, Jsp, HtmlDB, Banner, pl/sql, cookies, Oracle,,, 03/06 à 12/2006 OMONDO (Éditeur de logiciel), Paris 75013. 03/2006 à OMONDO : Éditeur de logiciel (http://www.omondo.com)
CV Mourad ZAMOUN 6/11 mourad.zamoun@gmail.com 06 623 669 14 12/2006 Fonction : Ingénieur d'études/développement Java/Eclipse et chef de projet. Projet: Maintenance et évolution des plugins d'eclipseuml Taille de l équipe: 10 Diagramme de classes: synchronisation avec le code, ajout d'une barre d'outils flottante et affichage d'informations sur mousehover, ajout des couleurs via des menus dynamiques, modification de certains menus «Refactor», «Drag & Drop»,... Diagramme de Use-Cases: Débogage du «usecase»/«system». Diagramme de séquence: Débogage des hauteurs des objets, déplacements des activations, position des frames. Générateur de builds des plugins via ant. Formateur de nouvelles équipes sur l'environnement de développement d'eclipseuml. Suivis d'une équipe de deux personnes sur des projets. Installation/Configuration d'un serveur Linux (Ubuntu) et de SVN. Développement de scripts shells pour gérer mes taches quotidiennes, manipuler des fichiers java d'eclipseuml. Développement d'une application web de gestion des taches reposant sur Struts, Hibernate, Ajax: presque finie... Auto-formation pratique sur: Spring, JSF, Hibernate, EJB3 Auto-formation sur GMF, EMF, GEF, UML2: en pause... Environnement: Eclipse 3.*, EclipseUML, EMF, GEF, UML2, Ant, Izpack, Java, Swt, Struts, Hibernate, Ajax. 02/03 à 12/2005 Indépendant (Portage) 05/05 à 12/2005 ONF (Administration) (http://www.onf.fr) Fonction: Ingénieur d Etudes et Développement Java/SWT/Oracle Projet : Base de Données Renouvellement : IHM de gestion des jeunes peuplements et leurs flux Taille de l équipe: 2 Analyse et Développement d'une IHM de gestion de l'évolution des jeunes peuplements. Développement d'une librairie de composants réutilisables en SWT. Utilisation de la librairie itext pour la gestion des états en PDF. Développement d'un outil de travail pour des opérations sql via jdbc, Génération de scripts sql à partir des spécifications sur un fichier Csv. Environnement: Eclipse 3.*, Omondo, Ant, DBEdit, Oracle 8i, Java, Swt, Jdbc, Mapping-O/R (DBObject), itext 07/04 à 09/2004 AFCEPF (centre de formation) Stage: Ingénieur d Etudes Java/J2EE Développement de projets prototypes J2EE et coordinateur d'une équipe Projets développés : «framework de type struts : application pour développer un site de Location de véhicules en ligne»,
CV Mourad ZAMOUN 7/11 mourad.zamoun@gmail.com 06 623 669 14 «chat et de dialogues en Peer-to-Peer», «application de E-Learning»,... Tâches: modélisation UML, développement, documentation, déploiement et recette. Environnement: Java, Jsp, Servlet, Ejb, Eclipse, Lomboz, Jboss, «Struts», Axis, Cocoon, Xml/Xsl, Sax, Jdbc, RMI, Web-Services, MySql,... 12/98 à 01/2003 ID QUEST (SSII), Paris 75001. 12/02 à 01/2003 Courtes missions chez: FORD-France(Automobile) - CCA(Industrie) - CNAS(Administration) Fonction: DBA Oracle CCA : Install Oracle clients/win* et configuration réseaux FORD-France : Diagnostic sur un problème de performance sur une base Oracle 8i/Unix-Aix CNAS : Développement de scripts bat de sauvegardes/restaurations incrémentales de bases Oracle7 sous Windows NT. Environnement: Win 95,98,NT,2000; Oracle7-8i; Sql*Net; réseaux NT; analyse de tables; Unix-Aix; Sql; scripting bat; exp/imp 09/02 à 12/2002 CNASEA (Administration) Fonction: Ingénieur d Etudes Projet : Migration SUN/ORACLE Taille de l équipe: 5 Migration d'un socle applicatif de sun5.1/oracle7.* vers sun5.8/oracle8i. Migration d'une vingtaine de comptes applicatifs dont chacun contient une centaine de sources: Shell, Sql, C, pro*c, Forms3. Modification des fichiers Makefile afin qu'ils fonctionnent sur les deux plates-formes. Réécriture de façon portable certaines instructions pro*c. Recompilation sous Makefiles, Tests modulaire et global. Environnement: Unix (Sun); Shell, Sql, C, pro*c, Librairie-Forms6i, Makefile, PVCS 07/02 à 08/2002 ID-QUEST (SSII) en interne pour ses Clients Fonction: Concepteur / développeur R&D : Java/Swing, DBA Oracle, Administrateur Linux Maintenance (Sias, Cca, Ford) et développement de package java dans le domaine des mathématiques (pour un site web), Administration Oracle et Systèmes, Support interne pour Sql-Oracle Mise en place d un «Fire Wall» et partage de connexion internet sous Linux Envoi de mails personnalisés sous StarOffice5.2/Linux au service du commercial Environnement: Linux (Suse 7.3); WinNT; Oracle8i; Java/Jbuilder, shell, sql; StarOffice5.2
CV Mourad ZAMOUN 8/11 mourad.zamoun@gmail.com 06 623 669 14 01/02 à 06/2002 FORD ( Automobile ), CCA ( Industrie ) Fonction: Ingénieur d études et développement Java/Swing/Oracle (Forfait) Projet: Développement d'une IHM Swing de chargement de fichiers plats Taille de l'équipe: 2 Développement d interfaces (Java Swing) de chargement de fichiers plats (csv, txt) en appelant sql*loader ou des packages Java/jdbc vers des bases Oracle. Administration Oracle, Support interne pour Sql-Oracle sous Unix(Aix), NT. Recette & Déploiement de l'application. Documentation, Formation des utilisateurs et Maintenance. Développement shell, Sql sous Unix pour administrer la base Oracle en interne. Maintenance du projet Sias. Environnement: Java(Swing, Jdbc, Threads,...), Oracle 8i, Unix, Win NT 07/01 à 01/2002 ATYS-France (anciennement SIAS-France) Fonction: Ingénieur d Etudes et développement Java/Swing/Oracle (Forfait) Projet: Mise en place d'une base de donnée Oracle centrale et développement d'un middleware en java/swing de gestion de flux entre Oracle et DB2/As400. Taille de l'équipe: 6 Conception et développement d'une application ETL en Java/JBuilder5 permettant l'échange de données entre différentes bases de données : Mise en œuvre d une architecture de flux entre Oracle/NT et DB2-AS/400 Définition de l architecture technique et des formats d E/S ( fichier, tables) Définition des modes d Historisation de données: «Ajout/Mise à jour», «Annule et Remplace sur clés partielles, Insertion - Modification, Rédaction des spécifications détaillées de l Interface graphique (Swing), «threads», planification des chargements, mails, Ftp Maquettage de l interface et Réalisation de l application en Java Pilotage des chargements gros volumes en appelant sql*loader ou des packages java/jdbc. Développement d'un scheduler de taches en Java. Développement d'une IHM Java/Swing de création de tables sous Oracle. Recette et Déploiement de l'application. Dba Oracle: Administration d'une base Oracle sur Win2000 Server en Clusters. Développement shell, sql sous Linux pour administrer des bases Oracle. Formations du service Informatique à Sql & initiation à Linux. Maintenance de l'application et de la base Oracle. Environnement: Java(Swing, Jdbc, Sockets, Threads, Mail, Ftp,...), Oracle 8i, Linix, Win 2000 Server en clusters, Db2/As400, ETL, Supply-Chain,
CV Mourad ZAMOUN 9/11 mourad.zamoun@gmail.com 06 623 669 14 01/01 à 06/2001 ACCESS PRESS International (Service de la presse) Fonction: Développeur et Dba Oracle en mode FORFAIT Projet: Maintenance et Développement d'une application de saisie de masse dans le domaine publicitaire Taille de l'équipe: 3 Maintenance et amélioration de la performance d'une IHM en Delphi de gestion des informations publicitaires manipulant 3 bases Ajout et amélioration de composants (ActiveX) sous Delphi Correction des scripts Sql de chargement ( migration Access vers Oracle ) Réorganisation et amélioration des performances de la base Oracle 8i Performance sql sur Interbase 5 Outil IHM en Delphi pour administrer les bases Dba Oracle: Administration de bases Oracle sous Linux, NT. Environnement: Delphi5, Interbase, Oracle 8i, Interbase, Sql, Pl/Sql, WinNT, Linux,... 08/00 à 10/2000 BOUYGES TELECOM (Telecom) Fonction: Développeur / DBA Projet: Administration des bases de données Oracle Taille de l'équipe: 8 Administration de bases Oracle 7,8i sous Unix (Sun) Réorganisation de bases pour résoudre des problèmes de performance Développement shell, sql pour administrer les bases. Environnement: Unix (Sun), Linux Oracle 8i, Shell/Sql 03/00 à 04/2000 CONSEIL d ETAT ( Administration ) Fonction: Développeur / DBA Projet: Sauvegardes des bases de données Oracle et développement d'une procédure de génération de documents RTF à partir de la base de donnée. Taille de l'équipe: 2 Installation Oracle 7.3.4 et création de bases de backup Développement de scripts Shell/Sql pour la gestion de backup à chaud de 5 bases Développement de package PL/SQL pour la gestion de courriers rtf : Long Raw, Décodage,... Environnement: Unix, Oracle7, Shell, Sql, Pl/Sql, Rtf 09/99 à 12/1999 COLT TELECOM (Telecom) Fonction: Développeur / DBA Projet: Administration des bases de données Oracle
CV Mourad ZAMOUN 10/11 mourad.zamoun@gmail.com 06 623 669 14 Taille de l'équipe: 5 Administration de deux grosses bases Oracle 7 sous Unix HP-UX. Développement de site web en «quasi-cgi» pour la génération de factures téléphoniques. Développement d'un script Shell/Sql qui permet de partitionner une grosse table. Environnement: Unix (HP), Oracle7, Shell, Sql, Html, JavaScript, awk, sed 02/99 à 07/1999 SFR-CEGETEL (Telecom) Fonction: Développeur / DBA Projet: Administration des bases de données Oracle Taille de l'équipe: 4 Administration d'une dizaine de bases Oracle 6,7,8 sous Unix (HP-UX, Sun, Aix), Linux Réorganisation pièce/pièce d'une base 6 et migration vers une 7. Développement shell, sql pour administrer les bases. Environnement: Unix (HP-UX, Sun, Aix), Linux (Debian), Oracle 6-8, Shell/Sql 07/98 à 11/1998 Ewave & Créative Design (SSII) 07/98 à 10/1998 CGG ( Industrie ) Fonction: Développement VBA/Access. Projet: IHM de gestion de Devis Taille de l'équipe: 5 Développement de modules Access pour des calculs en arborescences, affichages d'états dynamiques, etc... Environnement: Windows NT, Access 97, Sql, VBA 11/98 à 11/1998 10/88 à 07/1998 Créative Design (SSII) Intercontrat: Développement Interne. Développement d'un outil interne: gestion de planning. Environnement: Windows NT, VB5, Oracle7, Forms 4.5, Sql. Étudiant 07/97 à 09/1997 CGG ( Industrie ) Stage de formation: Etudes et Développement C, Algorithmiques Conception d'un algorithme de hachage pour l'optimisation de la comparaison d' ensembles de points en 2D. Application et développement en C de procédures pour optimiser une procédure de
CV Mourad ZAMOUN 11/11 mourad.zamoun@gmail.com 06 623 669 14 déplacements des «mines virtuelles» permettant l'exploration des nappes pétrolières au sein du logiciel «Geoland». Résultat: passage de 2 heures à quelques 30 secondes. Environnement: Unix Sun Solaris Ultra-Sparc, Xwindow, C, Makefile. 1988 à 1996 Université d Orsay Paris XI Fonction: Recherche et enseignement en mathématiques Thèse sur la caractérisation des invariants différentiables des systèmes dynamiques de type MS. Stage en mathématiques sur les commandes adaptatives en automatisme à l'école des Mines de Fontainebleau. Vacataire pour DEUG à la faculté d'orsay (6 mois) en 1991. ATER pour DEUG à la faculté d'orsay (1 année) en 1992.