DHANE Amir
- 2083 Mansoura - Tunisie
Ingénieur Etude et Développement JAVA/J2EE
Objectifs
Intégrer 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 et surtout Java/J2EE.
Acquérir un excellent statut professionnel et scientifique en capitalisant les connaissances en matière d'ingénierie informatique.
Expériences Professionnelles
Ingénieur Etude et Développement JAVA/J2EE
Talan Tunsisie Internationale
Projet : Système d’information pour PSA (Peugeot Citroën) dans le
cadre de facturation des véhicules neufs (Juillet 2008 jusqu'à Juillet 2009)
J'ai intégré une équipe de 10 personnes au cours de ce projet.
Tâches réalisées :
- Implémentation de services métiers, leurs tests unitaires ainsi que du
web services avec Toolbox XML.
- Réalisation des batch Java qui exécutent en masse des tâches métiers.
- Réalisation de la partie de gestion des anomalies, gestion des packs et
groupantes ...
- Réalisation de la partie administration des tables référentiels (tâche coté
interface utilisateur).
- Suivi de normes de développement mis par PSA en appliquant
Checkstyle comme outil de surveillance de code.
Au cours de ce projet j’ai participé à une mission (formation, développement et
livraison) chez notre client INFOTEL en France à Bagnolet pendant 3 semaines
de 19/10/2008 à 11/11/2008 dont j'ai développé des modules JRULES ainsi que
des tests unitaires.
Environnement de Travail : Oracle 10g, Java/J2EE, Servlet, JSP, JavaScript, Struts 1.2.9, OJB (Framework pour la persistance similaire à Hibernate),ToolBox XML (Framework pour la création des services web basé sur Spring et Xfire), JRules (Produit ILog pour la création
des règles), Eclipse, JBoss 4.2.
Projet : Outil de recrutement et d'affectation pour TTI (Depuis août
2009 jusqu’à 22 Février 2010)
Outil de « Recrutement » destiné aux sociétés souhaitant améliorer leurs
processus de recrutement.
Tâches réalisées :
- Implémentation des écrans de gestion de rendez vous.
- Implémentation de l'écran du compte rendu d'un entretien en générant
l'ensemble de questions dynamiquement selon leurs types.
Environnement de Travail :Oracle 10g, Java/J2EE, Servlet, ActionScript, Flex (Cairngorm), Struts 2, EJB3, Spring, Workflow (jbpm), Eclipse, JBoss 4.2.
Projet : OALIA (Éditeur de logiciels voir www.oalia.com) (Depuis 23
Février 2010)
Oalia se distingue par sa double compétence :
· la modélisation du fonctionnement de la chaîne de valeur achat,
· les technologies Web en environnement JAVA.
J'ai réalisé la conception ainsi que le développement d'une partie de dossier
demande nommée contrôle d'achat, ainsi que la correction des anomalies
(BUGS) du produit d'un code développé par l'équipe OALIA en France.
Environnement de Travail : Oracle 10g,Turbine, Vilocity, Hibernate, Eclipse, Apache-tomcat-6.0.14.
Projet : AFSSAPS (Depuis 22 Juillet 2010 jusqu’à 26 Octobre 2010)
Dans le cadre de son activité de contrôle de la publicité concernant les produits
de santé, j'ai participé à la conception (Diagramme BPMN, Activité) de deux modules de
l'application ainsi qu'au développement différents modules en commençant par
l'implémentation des services métiers en utilisant Spring 3.0 ainsi que leurs test
unitaires par JUNIT puis j'ai entamé la partie web en utilisant comme outil
technique un plugin Struts 2- JQuery.
Environnement de Travail :Oracle 10g, Struts2, JQuery, Spring 3,0, Spring
security, Eclipse, Apache-tomcat-5,5
Projet en cours : Portail pour TTI (Depuis 27 Octobre 2010)
Portail qui rassemble tous les applications internes de TTI : Ora, Cra, Quiz,
Bilan en utilisant un système unique d'authentification CAS.
Tâches réalisées :
- Rédaction des spécifications.
- Proposition de l'architecture technique (Richfaces – Spring – Hibernate) en élaborant un prototype qui travaille sur une base Oracle 10g.
- Conception de la base MCD.
- Implémentation de quelques tâches métiers.
- Intégration des applications internes de Talan dans le Portail comme des
portlets en leurs ajoutons le CAS (Central Authentication Service)
comme moyen d'authentification unique.
Environnement de Travail :Oracle 10g, Liferay 5.3, Richfaces, Flex, Spring3.0, Hibernate, Eclipse, JBoss 4.2 et Jboss 5.0 pour liferay
Formations
Ingénieur informatique
ENSI
Projet de fin d'étude (Février 2008 à Juin 2008)
Oméga Ingénierie – Mise en place du client web de l’ERP Compiere :
Le Client web développé est extensible, fonctionnel et applicable à tous les modules de l’ERP Compiere tout en interrogeant une base de données de comprenant 649 tables.
L’ERP Web développé a répondu aux besoins fonctionnels suivants :
• Mettre en place un système d'authentification permettant d'identifier l'utilisateur en premier lieu et générer les rôles qui lui correspondent en second lieu.
• Générer un menu d'utilisation de "Compiere" selon le rôle choisit.
• Gérer les fenêtres correspondantes à chaque noeud du menu généré et assurer leurs fonctionnements selon deux modes soit consultation ou édition des données.
• Assurer la généricité de nouvelles fenêtres non implémentés après avoir réaliser leurs tables correspondantes.
• Gérer les rapports qui vont être imprimés par la suite.
• Gérer les processus qui permettent d'effectuer des traitements.
• Interagir avec la base de données par un nombre d’utilisateurs élevés via le client web.
Environnement de Travail :
• Serveur de base de données : Oracle XE.
• Langage : Java/J2EE, Servlet, JSP, JavaScript.
• Frameworks : JSF (Java Server Faces), Struts, Hibernate, Ajax4JSF
• Serveur d’application : JBoss 4.0.
L’ERP est testé sur une base de données de 1800 tables.
Compétences
Systèmes d'exploitation
Unix, Linux (Redhat, Mandrake, Fedora, Suze), Dos, Windows 2000/XP/Vista, Système embarqué.
Environnement de développement
Visual Studio 6 et 2005, JBuilder 2005/2006/X, MyEclipse, Eclipse, NetBeans, Macromédia Dreamweaver, ModelSim SE 6.2c, ST20(Logiciel de ST-Microelectonics), MATLAB 7.1, Superviseur Vijeo Look(Logiciel de Schneider Electric) ,PL7 Pro
Langages et architectures
JAVA, J2EE, JSP, Servlet, JavaScript, C#, C/C++, VB, VHDL, Turbo PASCAL,HTML, XML,CSS,XSL, PL/SQL, Scripts Shell sous Unix, Assembleur, J2SE,J2ME
Framework J2EE
Struts, Hibernate, JSF (Java Server Faces), Ajax4JSF, MyFaces Tomahawk, EJB3, Struts 2, Dojo, Flex (Cairngorm)
Bases de données
Access, MySQL, Oracle, SQL-Server
Réseaux
X25, RNIS, ATM, TCP/IP, Ipv4, Protocoles de routage (RIP, IGRP, EIGRP, OSPF, BGP), Ethernet.
Méthode de conception
UML, Réseau de pétri
Langues
Arabe
Langue maternelle
Français
Courant
Anglais
Moyen
Intérêts Personnels
Attitudes personnelles
Respect du travail en équipe, dynamique, grande capacité d'apprentissage et d'intégration
Loisirs
Internet, Voyage, football, lectures.