Version PDF - Izdihar Jguirim
Transcription
Version PDF - Izdihar Jguirim
Expériences Objectifs Professionnelles Izdihar Jguirim http://izdiharJguirim.netcv.com (216)21437056 / (216)73431646 14 Rue Abou el kacem el chabbi 5035 Sayada - Tunisie 33 ans Architecte, Analyste et Développeur JAVA/J2EE • S’intégrer dans une équipe de développement de haute compétence et participer activement dans la réalisation des projets informatiques novateurs dans un environnement High Tech. • Travailler en tant qu'architecte, développeur, expert, team leader ou chef de projet technique au sien d’une équipe dynamique, passionnée et aux valeurs humaines fortes d’une multinationale • Travailler sur des technologies innovantes, liées à l'open-source et Java/JavaEE et faire évoluer mes compétences en ce domaine (formation, certification, ..) • Avoir la possibilité d'accompagner ses clients sur toute la chaîne de valeur du projet (conseil, intégration, outsourcing), Architecte, Analyste Développeur Java/J2ee ITBS Tunis - Tunisie Depuis mars 2010 • Proposition de l’environnement Maven (Archiva pour la gestion de repository et Hudson comme outil d'integration continue) et Mise en place de la spécification technique du module noyau de la plateforme. • Responsable de la mise en place du noyau de la plateforme (gestion des communications en semi-temps-réel), moteur de règle. • Responsable de la mise en place et du respect des normes et méthodes de développement. • Responsable de la mise en place de l’architecture globale (projets Maven) de la plateforme de développement. • Contribution aux choix techniques des technologies et plateforme de développement. • Implémentation d’une application web d’administration et de paramétrage de la plateforme. • Implémentation d’un petit module se passant sur l’api JMS (JMSQueue) pour la communication asynchrone entre les différents modules et le noyau de la plateforme. • La conception de la base de données de la partie cœur de l’assistante virtuelle et la partie communication. • Ecriture et suivi des règles de développement, spécifications techniques, formation et encadrement de 6 développeurs dont 3 permanents • Implémentation des tests unitaire et d’intégration Outils : • Java/J2EE (JMS, Seam, XHTML, AJAX, JavaServer Faces (JSF), Java Persistence (JPA), Enterprise Java Beans (EJB 3.0) and Business Process Management (BPM), Hibernate, SWING, jdbc, junit4, Arquillian), Drools, webservices (apache cxf), flex, cairngorm, drools, apache wicket, OSGI, UML (Visual Paradigm), génération de code, • Maven: Checkstyle, pmd, cargo, création d’archétypes, définition des pom projets (dépendances, déploiement génération de java doc et test) • Serveur application: JBOSS AS 5.1.GA Analyste, développeur Java/J2EE BGI Tunis - Tunisie De juin 2009 à janvier 2010 Mission : Rédaction des documents de spécification (fonctionnel et technique) des projets « gestion de projet » et « gestion de patrimoine » Participation à la conception et au développement Rédaction des documents wiki-interne à l’équipe bgi-j2ee Technologies utilisées : Maven 2, Eclipse, SVN, serveur JBOSS/TOMCAT, JSF, RichFaces, SPRING, SPRING AOP, EJB3, Axis web service), Java5, J2EE, Oracle, JRules (Création des règles métier), CheckStyle, Annuaire Formations Compétences LDAP, JASS), JUnit, XML, XSD, CSS, JasperReport, utilisation des méthodologies agiles (XP ‘eXtreme Progrmming’ and Scrum) et utilisation de la TDD... MyIWeb Développeur Java Tunis - Tunisie De août 2008 à mai 2009 Mission : Maintenance évolutive et corrective du site http://www.chat-land.org • Développement et tests unitaires. • Gestion de configuration. • Packaging • Correction d’anomalies. • Assistance à la recette utilisateurs. Environnement : JBuilder, Tomcat, MYSQL, Rational Rose, Langage : Java, Servlet, Socket, JSP, Socket, Javascript, XHTML, JMF, WML, CSS, JUnit, JavaMail, SVN, UML. Qualifications : Travail en Equipe, Négociation de solution, Optimisation du code. Ingénieur Informaticien Ecole National de Sciences de l'Informatique (ENSI-Tunis) Manouba - Tunisie Juillet 2008 Acquisition d’une maîtrise des divers langages de programmation Conception et Implémentation des Systèmes d’informations et Systèmes d’informations Géographique Coordination et assistance et planification dans une équipe Négociation coté client Mesure de risque Diplôme du premier cycle en mathématiquephysique IPEIM Monastir - Tunisie Juillet 2004 Développemnt de la capacité d'analyse et résolution des problèmes en se basant sur un esprit scientifique et les démonstrations mathématiques Baccalauréat Lycée Secondaire 7 novembre Juin 2002 Spécialité Scientifique :Mathématique Sayada - Tunisie Plate Forme J2EE • Maîtrise des deux EDIs : Eclipse et Netbeans. • Quelques notions sur les plateformes RCP (Rich Client Platform) : Eclipse RCP, Netbeans RCP. • Quelques notions sur les RAP (Rich Ajax Platform) avec Eclipse RAP. • Spring, spring IOC, and spring AOP. • JEE5: EJB3.0: Session Beans, Message Driven Beans et JPA 1.0 (with Hibernate). • Maîtrise parfaite de l’outil de building Maven (building d’un projet de type JEE, Génération de la documentation technique, checkStyle, déploiement automatique sur les serveurs d’application, découverte automatique des bugs d’une application (plugin find bugs et PMD), établissement des tableaux de bord sur la qualité d’une application avec l’exécution des tests : unitaires, d’intégration et fonctionnelles d’une application, Mise en place d’un système de simulation de la montée en charge pour une application définie par un POM Maven). • Maîtrise du framework RichFaces pour la couche UI (User Interface). • Maîtrise des Design Pattern: MVC, Façade, Factory, Abstract Factory, Singleton ... • Utilisation des frameworks de test : Junit, TestNG. • Utilisation des serveurs d’application :Jboss V(4.3.2, 5.0.1), Glassfish V2 et V3 . • Utilisation des conteneurs EJBs légers (OpenEJB, Jboss EJB container, Glassfish EJB container) pour la phase des tests des ejbs avec maven. • Utilisation des Servlets et JSP. • Couverture d’un projet à l’aide des méthodologies agiles (XP ‘eXtreme Progrmming’ and Scrum) et utilisation de la TDD Test Driven Developpement pour garantir la couverture de l’application en terme de tests (Synthèse d’un plan de test avant le développement). Connaissances Académiques Technologies: • JAVA (Servlet, JSP), J2EE, XML, Ant, CVS, Subversion, Log4j, J2SE, • XML (Xerces/Xalan, XSL/XPath), HTML, XHTML, CSS • Eclipse, JBuilder, NetBeans, Visual Studio 2005, VS 6, WinDEV 10 • Struts, Spring, Hibernate, Maven, • Multithread, Sockets • C/C++, vhdl, Script Shell, SSH, Makefile, TCL • VB, PHP, C#, DOTNET • Macromedia Studio, Dream weaver Intérêts Langues Personnels • UML, Merise SGBD: Oracle 10g, Oracle 8i, MySQL, SQL Server Systèmes: Linux, Unix (Solaris), Windows 98/Vista/2000/NT/XP Protocoles Réseaux : NS2, Ethernet, X25, Token Ring, RNIS, ATM, TCP/IP, Wifi 802.11 x, BlueTooth 802.15 Arabe Langue maternelle Français Bilingue Anglais Courant Divers Lectures : magazines scientifiques et sportives, lecture des romans policiers, quotidiens, actualités. Sport Natation, Athlétisme et KingFu