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