Expérience professionnelle
DGFIP direction générale des Finances publique Depuis 11/2017
Poste : Ingénieur Etudes et Développements JAVA/J2EE
Domaine : Secteur public
Description du poste
• Développement et Recette Documentations techniques
• Déploiement, intégration, exploitation
Projet : ATLAS_DEMAT est un service d’archivage banalise multi-formats pour le compte d'autres applications.
Durée : 4 Mois
Mission :
• Développement de nouveaux web services REST from scratch.
• Conversion des scripts Shell en java.
• Création des tests automatisés JUnit.
Environnement Technique Java/J2ee, Hibernate ,JPA, Maven3, SVN, spring mvc,,spring boot,oracle,
DocapostDe 02/2017 à 10/2017
Ingénieur Etudes et Développements JAVA/J2EE
Poste : Ingénieur Etudes et Développements JAVA/J2EE
Domaine : Secteur public DOCAPOST
Description du poste
• Développement des différents modules du projet FPS
• Documentations techniques et fonctionnelles.
Projet : Système d’Informations pour le traitement des Forfaits Post Stationnement « SI FPS »
Durée : 9 mois
Mission :
• Développement de nouveaux services from scratch.
• Rédation des SFD.
• Développement et automatisation des batchs pour la génération des flux de données selon plusieurs critères avec quartz.
• Envoi des logos et des messages des collectivités par web service REST.
• Traitement des images (logos) avec imageMagick.
• Conversion des scripts Shell en java.
• Développement de procédures stockées afin d’annuler plusieurs tâches exécutées.
• Création des tests automatisés JUnit.
Environnement Technique Java/J2ee, Hibernate, JPA, Maven3, SVN, spring mvc, spring quartz, spring boot, maria db, spring data, imageMagick
Banque Nationale Agricole De 01/2013 à 12/2016
Poste : Conducteur de Projet / Ingénieur Etudes et Développements JAVA/J2EE
Domaine : Bancaire
Description du poste :
• Développement du nouveau système d’information de la banque
• Intégration de nouvelles technologies de l'information et de la communication.
• Travaux de tuning et d’optimisation.
• Assurer la maintenance des applications.
• Documentations techniques et fonctionnelles.
• Formation des utilisateurs.
• Production: Déploiement, intégration, exploitation
• Management: Encadrement, gestion des ressources
• Production: Déploiement, intégration, exploitation .
Projet 1 : Mise en place du cash management (interfaçage avec cash management).
Durée : 1 ans
Mission :
• Conducteur de projet : estimation des tache
• Développement des web services pour accès aux comptes en temps réel, commande de chéquier, virement, prélèvements, Traçabilité des opérations.
Technologies : Java/J2ee, Hibernate, Maven3, SVN, JAX-WS (SOAP).
Projet 2 : SMILE (Nouvel système d’information guichet).
Durée : 2 ans.
Mission :
• Module gestion des caisses
• Création et suppression de caisses, Gestion d’une journée caisse, Gestion des Envoi /Alimentation, Gestion du déficit/ excédent de caisse, Gestion des faux billets, démonétisés ou dépareillés ou des billets détériorés.
• Développement de procédures stockées pour distinguer les discordances comptables.
• Module gestion de change.
• Gestion du cours de change, Gestion des achats de BBE auprès de la clientèle, Gestion de la négociation de travellers chèques, Gestion des ventes de devises à la clientèle, Gestion des sous délégataires de change, Gestion des caisses Change, Gestion du personnel naviguant compagnies aériennes
• Développement de procédures stockées pour les Déclarations de la fin du mois et fin d’année.
Technologies: Java/J2ee, Tomcat 7, PrimeFaces 5.2, Spring-Security3.0, Hibernate3 .0. ORACLE 11g, JavaScript, iReport, Maven3, svn , JAX-RS (REST), PLSQL.
Projet 3 : Migration du référentiel client et nomenclature agence.
Durée : 6 mois.
Mission :
• Utilisation Spring batch pour la migration des donnés qui existe dans des fichiers plat (ancien système) vers une base donnés Oracle 11g (nouveau système).
• Création des déclencheurs pour enregistrer les différentes transactions dans La Base de donnés.
Technologies: Java/J2ee, Hibernate3 .0. ORACLE 11g, PLSQL , , Oracle SQL Developer, Maven3, svn .
ST2I De 05/2011 à 12/2012
Poste : Ingénieur Etudes et Développements JAVA/J2EE
Domaine : Secteur Public
Mission principale : Proposer et créer des solutions techniques à des clients externes qui souhaitent faire évoluer leurs systèmes d’information.
Projet 1: Mise en place du système d’information managérial du groupe STUDI
Durée : 5 mois
Mission :
• Gérer l’ensemble des informations de chacune des sociétés du groupe dans un environnement sécurisé
• Générer des tableaux de bord sur les différentes activités du système
• Interfaçage avec les systèmes externes (Système comptable, Système de la paie et le système de comptabilité analytique)
• Gestion des droits d’accès des alertes et des journaux
Environnement technique : Java/J2ee, PrimeFaces 3.2, Spring-Security3.0, Hibernate3 .0. Microsoft Sql Srever 2008, JavaScript, iReport, Maven2, svn
Projet2 : Développement d'un système d’amélioration et mise à niveau du système informatique de l'OIF (Observatoire de l’Immobilier et du Foncier)
Durée : 9 mois
Mission :
• Mis à disposition des différents intervenants publics dans le domaine de l’Habitat. Chaque opérateur bénéficie d’une visibilité sur les données qu’il aura saisies ainsi que sur les états et tableaux de bord le concernant.
• Suivi des avancements des projets et possibilité d’édition des principaux indicateurs du système
• Interfaçage avec le système d’information géographique(MapGuide)
• Élaboration et réalisation des tests VABF (Vérification de l’Aptitude et du Bon Fonctionnement de l’application) chez le client.
• Formation d’une équipe de 5 personnes dont 3 techniciens et 2 ingénieurs sur Java/J2ee et sur l’application.
Environnement technique Java, Richfaces 3.3.3, Spring-Security3.0, Hibernate3 .0. Microsoft Sql Srever 2008, MapGuide, JSF2.0, JavaScript, iReport, Maven, svn.
Projet3 : Développement d'un système centralisant tous les aspects de gestion de projet depuis la création de l'offre jusqu'à la réalisation du projet(PROGPLUS)
Durée : 6 mois
Mission :
• Un système de définition de planification, d’affectations des ressources et d’imputations totalement intégré permettant une seule définition des taches opérationnelles
• Interfaçage avec l’outil open source de gestion des projets « ProjectOpen(PO)
Technologies: Java, Spring 3, Spring Security, Hibernate 3, Jsf/ RichFaces, Ajax, MySQL, Project Open.
Projet4 : Mise en place d'un environnement d'intégration continue au sein de ST2I (suivi des projets, test unitaires, fonctionnels et de performance)
Durée : 3 mois
Mission :
• Automatisation du processus de build, de déploiement et de tests des projets en cours de développement.
• Collecte et affichage des rapports dans une même interface grâce à l’application Hudson.
Environnement technique Maven2, Ant, Subversion, JUnit, JMeter, Selenium, Sonar, Hudson, script shelll.
GW TUNISIE De 01/2013 à 12/2016
Poste : Ingénieur Etudes et Développements JAVA/J2EE
Domaine : Santé public
Description du poste :
Projet : Application web aide à gérer tous les aspects des besoins en systèmes de données informatiques des centres de collecte et des banques de sang, du recrutement des donneurs à la livraison et la traçabilité des produits sanguins aux patients.
Mission :
Evolution et maintenance de l’application
• Paramétrage : Ce module permet en effet de créer les utilisateurs et de définir les fonctionnalités.
• Hémovigilance et Gestion du dépôt : Il permet à l'utilisateur d'assurer la traçabilité des produits sanguins et de créer un dossier transfusionnel patient, en respectant le cadre législatif et les Bonnes Pratiques de l'Hémovigilance. Il permet également la gestion d'un ou plusieurs stocks de produits sanguins, le cas échéant.
Environnement technique Java/J2ee, SQL ; JSP/Servlet, javaScript, jasper, MySQL
FORMATION
2011 Sun Certified Java Programmer (SCJP)
2010 Sun Certified Java Associate (SCJA)
2009 Ingénieur en génie logiciel (TIME université Tunisie)
DOMAINES DE COMPETENCES
> Gestion de projets Web
• Méthodes en «V» et «Agile»
• Rédaction des cahiers des charges
• Management les équipes
> Architectures et conceptions
• Architectures distribuées (Client/serveur, SOA)
• Architecture Micro service
• UML
• Merise
> Langages et API java/J2ee
• JSF 1.2…2/RichFaces, PrimeFaces, (JSP/Servlet), SPRING Security, SPRING MVC, SPRING batch, SPRING BOOT, SPRING Integration, QUARTZ, HIBERNATE, JPA, jasper, Junit, Selenium, Jmeter, JASON, JAX-WS JAVASCRIPT, JQuery, Ajax, XHTML, CSS, SQL, PL/SQL, HQL, ImageMagick
> Tools et Systèmes de gestion de base de données
• Oracle, MySQL, Maria DB, Microsoft Access, SQL Server
• Eclipse, Developer 2000, iReport, Maven, Subversion (SVN) , Git, Jenkins (Hudson),Sonar
LANGUES
Anglais opérationnel.