Ingénieur Développeur Concepteur JAVA/J2EE CHEZ ADAMING CONSEIL
Depuis Février 2011: participation a le développement et la conception de projet SIEGO
• domaine : énergie
• Fonction : développeur spring ,JPA, Birt
Taches :
Développement des services spring et les DAOs avec JPA
Développement des tests unitaires avec testNG et dbunit
Développement du module de cryptage a clé publique avec l api java sécurite
Configuration et intégration de BIRT 2.6.2
Développement des rapports PDF et Excel avec BIRT
Développement des scripts perl pour la comparaison des structures des dossiers entre deux serveurs Unix
• Duré : en cours
• Méthodologie : agile
• Société : Steria
• Client : Bouygues immobilier
• Technologies : Flex , Spring 3, JPA2.0, Maven2, SVN1.5,Eclipse 3.6, SQlServer, testNG,Dbunit, Spring security,Tomcat6,Birt,
Ingénieur Développeur Concepteur JAVA/J2EE CHEZ MEDSOFT
Depuis mai 2010 à janvier 2011 : Développement d’une application (lot1+lot2+lot3) de gestion des demandes et du dossier budgétaire pour OFAJ bilingue (français, allemand)
• domaine : informatique de gestions
• Fonction : développeur java/j2ee
Taches :
Développement de la module saisie et validation des demandes
Modélisation et réalisation d’une application web java/j2ee pour le saisi et le suivi des demandes budgétaires :
Le processus de suivi des demandes et la suivante :
o Apres la saisie des demandes par les agents du centrales concernées elles seront validé par les chefs des centrales
o Apres une validation au niveau central les demandes seront visibles pour un bureau (chaque ensemble des centrales sont affecté à un bureau)
o Le bureau peut viser ou rejeter des demandes
o Apres le visa des demandes elles seront visible pour l OFAJ
o L’OFAJ arbitré les demandes centrales et attribué chaque centrale un budget.
Analyse de cahier des charges pour la partie saisie et suivie des demandes
Participation a la conception
Modélisation et réalisation d’une application web java/j2ee pour le saisi et le suivi du dossier :
Le processus de suivi du dossier et la suivante :
o A chaque demande budgétaire on peut associer un ou plusieurs demandes. (une activité décrit une demande financière dans un domaine particulier)
o A chaque dossier on peut associer une ou plusieurs Activités
o Apres la saisie des dossiers par les agents du centrales concernées elles seront validé par les chefs des centrales
o Apres une validation au niveau central les dossiers seront visibles pour un bureau (chaque ensemble des centrales sont affecté à un bureau)
o Au niveau bureau il ya deux validation une validation par un charge du projet budgétaires et une validation par le chef du bureau.
o Le bureau peut viser ou rejeter des dossiers
o Apres le visa chef bureau les demandes passe a la phase d’exécution
Installation et configuration archiva
Rédaction de PTV (plan de test et validation) pour la partie saisie et validation des demandes
Revue de pair
• Duré : 7mois
• Société :MEDSOFT
• Technologies : JSF 2.0 , Spring 2.5,Faclet, JPA1.0, Maven2, SVN1.5,Eclipse 3.5, Sysbase, Ajax
Janvier 2010 Avril 2010 : Développement d’une application pour gérer des taches CMMI
• domaine : informatique de gestions
• Fonction : développeur java/j2ee
Taches :
• Participation a la conception
• Développement de module planification des projets : ce module permet au chef de projet de planifier un projet informatique et affecté les taches pour les membres de l’équipe
• Revue de pair
• Installation maven2
• Duré : 3 mois
• Société : MEDSOFT
• Technologies : JSF 1.2, Spring 2.5, Hibernate, Maven2, SVN1.5,Eclipse 3.4, Oracle
Novembre 2009 Décembre 2010 Développement du lot 2 du projet HDR-GTEM pour Thales Alenia Space. :
• Domaine : informatique spatiales
• Fonction : développeur java/j2ee
Taches :
Développement des jobs(Quartz) java : qui consiste à démarrer et arrêter des communications SNMP entre plusieurs modems à des temps différés.la configuration des modems se fait via le protocole SNMP
Surveillance des modems en communications et les modems réservés pour des communications différées, si modem dispute en le remplace par une autre (selon l’impact de modem dans la communication)
Surveillance des modems par des threads java
Communication entre les différents modules de projet par des messages
Développement de module suspend/resume : qui permet la pause et le reprendre de communication
envoi et consommation des messages à chaque changement de statut des modems via message broker
Analyse de cahier des charges
Exécution des tests
Revue de pair
• Duré : 2 mois
• Société : Détachement avec SOPRA-Group (agence de Toulouse)
• Technologies :Thread Spring 2.5, Ibatis, Maven2, SVN1.5,Eclipse 3.4, MySql1.5,JMS, Quartz scheduling,JUnit,DBunit,adventNet
• Environnements:Windows + Unix(Debian)
Juin 2009 Octobre 2009 Développement du lot 1 du projet HDR-GTEM pour Thales Alenia Space.(tous les documents de HDRGTEM sont en anglais)
• Domaine : informatique spatiales
• Fonction : développeur java/j2ee
Taches :
Développement du module HDR SERVICE MANGEMENT
HDR SERVICE MANGEMENT : permet de créer un lien de communication - service appelé HDR - impliquant des modems Pour ce faire, le système vérifie la configuration du réseau et l'état de chaque appareil avant de le regarder en place. Il permet l’annulation des HDR Service
la configuration parallèle des modems impliqué par des thread JAVA et le protocole SNMP
il ya deux types de HDR Service
o Multicast
o Duplex
Analyse de cahier des charges
Envoi des notifications a chaque changement de statut de HDRService par Message broker, les différents statut de HDRService Sont : Establishing, Established, Suspended,Stopping, Booked
Analyse de cahier des charges
Exécution des tests
Revue de pair
• Duré : 5 mois
• Société : MEDSOFT
• Technologies : Spring 2.5, Ibatis, Maven2, SVN1.5,Eclipse 3.4, MySql1.5,JMS, ,JUnit,DBunit
• Environnements : Windows + Unix(Debian)
Mars 2009 Avril 2009 Participation au projet CPIOM pour thales Alenia Avionic
• Domaine : aéronautique
• Fonction : développeur Java , rédacteur des documents de test en anglais
Taches :
Développement java
Rédaction des documents de test en anglais
• Duré : 2 mois
• Société : Détachement avec SOPRA-Group (agence de Toulouse)
• Technologie : Eclipse RCP (Jface,SWT),SVN1.5,Eclipse3.4
• Environnements:Windows
Septembre 2009 Février 2009 Conception et développement et déploiement d’un projet de suivis des affermateurs et les marchés municipaux pour le ministre de L’intérieure de la Tunisie
• Domaine : informatique de gestion
• Fonction : développeur concepteur java/j2ee
Taches :
Développement des modules web 3 tiers (JSF,Spring,Hibernate) pour la saisie d’une banque des données pour les marches municipaux et les affermateurs
Développement d’un module pour notifier et bloqué les affermateurs et qui ont des impayées avec le ministre
Développement d’un module pour la génération des états PDF
Collecte des informations
Rédaction de document de spécification
Rédaction de document de conception générale et détailles
Formation utilisateurs
Rédaction manuel utilisateur
Déploiement de l’application
Choix techniques
Configuration de la plate forme
Revue de pair
• Duré : 6 mois
• Société : MEDSOFT
• Technologies : JSF1.2, Spring 2.5, Hibernate3, SVN1.5,Eclipse 3.4, Oracle10G,Tomcat, OAS10.1.2 ,Ireport3.0 SSO,JavaScripts,JUnit,SVN
• Environnements: Windows + Unix(Debian)
Janvier 2008 Août 2008 Participation au projet de refonte des applications financières de la Poste tunisienne
• Domaine : banque
• Fonction : conception et développement d’un system pour la synchronisation des données pour la nouvelle applicatif et l’ancienne applicatif de la poste tunisienne l’or de la phase de déploiement de la nouvelle system.
• Description : l’ors de phase de déploiement de nouveau système, pour garantir la continuité entre le nouveau et l’ancien système, certaines opérations effectuées au niveau du nouveau système doivent être communiquées à l’ancien système.et certaines opérations effectuées au niveau du l’ancien système doivent être communiquées au nouveau système La solution choisie consiste a crée un api qui java qui gère la synchronisation, et de crée une application web pour comparer les tables.
Taches :
Développement du module comNA : le module qui assurera la communication du nouveau système vers les bases de données de l’ancien système.
Développement du module comAN : le module qui assurera la communication de l’ancien système vers les bases de données de nouveau système.
Création des procédures pl/sql
Création des trigger
Développement du module web pour comparer les tables des deux applicatives
Analyse des remarques client
• Duré : 8 mois
• Société : MEDSOFT
• Technologies : Jdevelopeur10.3,OAS10.2, Struts1.3,Hibernate3,PL/SQL,Oracle10G
• Environnements: windows
Septembre 2007 Décembre 2007 Développement d’une application pour la migration des données d’une base des données Access vers une base des données Oracle pour une banque.
• Domaine : banque
• Description : La migration des données de l’ancien système vers le nouveau système consiste à alimenter le nouveau système par les données réelles juste avant la mise en exploitation de ce nouveau système.
Le mécanisme de reprise des données dans le nouveau système dépend de la catégorie de ces données.
• Fonction : Développeur java
Taches :
Développement java
Participation aux réunions de mapping entre les deux bases des données
Rédaction de document de spécification
• Duré : 2 mois
• Société : MEDSOFT
• Technologies : Jdevelopeur10.3, Oracle10G, Acces
• Environnements: Windows
STAGES
Février 2007 Juin 2007 Développement d’une application web pour la gestion d’une plate forme d’envoi des SMS aux Client de la STEG (Société tunisienne d’électrique et de gaz)
• Domaine : Informatique de gestion
• Taches : Installation des serveurs J2EE
Développent java/j2ee
Conception UML
Préparation de l’environnement technique pour le développement java/j2ee
Analyse des besoins
Rédaction des documents de conception
Rédaction des spécifications fonctionnelles
• Duré : 5 mois
• Technologies : MyEclipse, Tomcat, Struts, JSP, html, Oracle9i
• Environnements: Windows
Juin 2006 août 2006 Développement d’une application pour la gestion de retard pour OACA (Office d’aviation Civile et des aéroports)
• Domaine : aéronautique
• Taches :
Développent java/j2ee
Conception UML
Préparation de l’environnement technique pour le développement java/j2ee
Analyse des besoins
• Duré : 5 mois
• Technologies : java, JSP, Oracle9i
• Environnements: Windows
Juillet 2005 août 2005 Développement d’une application pour la gestion du matériel informatique pour FST (Faculté des sciences de Tunis)
• Domaine : informatique de gestion
• Duré : 1 mois
• Technologies : java, JDBC, Oracle9i
• Environnements: Windows
DOMAINES DE COMPETENCES
• Développement et Conception java/J2EE
• Installations des SGBD (Oracle10g, Oracle9i, MySQL)
• Installation des serveurs J2EE
• Préparation de l’environnement technique pour le développement java/j2ee
• Analyse des besoins
• Rédaction des documents de conception
• Rédaction des spécifications fonctionnelles
• Rédaction des cahiers de test et du scenario de test
• Rédaction de documentation technique
• Rédaction des comptes rendus de réunion
• Formation aux utilisateurs
ENVIRONEMENT TECHNIQUES
• Langages de programmation : JAVA, C, C++, Perl
• SGBDR : MySQL, SQL Server 2000, Oracle, Access
• Conception : Merise (1 & 2), UML, Merise, Design Patterns
• Systems d’exploitation : Windows,Linux Debian
• Environnement de développement : MyEclipse, WSAD, Eclipse, Jdeveloper, Dreamweaver : PowerAMC, Rational Rose, StartUML
• Framework et technologie J2EE: JSF, Struts ,Spring,Hibernate , JSP, EJB2,Jasper,Ireport Tomcat, Ibatis , OAS(Oracle Application Server), JMS, JSP, Servlet, Maven2, JUnit,DBUnit,SVN,testNG
• Traitement de texte: Office2007, Office2003
FORMATION
2002 Baccalauréat Mathématique
2004 Admission au concours national d’entrée au cycle de formation des ingénieurs
2007 Diplôme d’Ingénieur en Génie Informatique – FST (Faculté des sciences de Tunis)
2010 Certificat SCJA (Sun Certified Java Associate)
FORMATION PROFESSIONNELLES
2007 Formation oracle (Admin1) chez ORADIST (Distributeur officiel Oracle en Tunisie)
LANGUES
Anglais : lu, parlé et écrit
Arabe : courant