ANFH novembre 2017 - juin 2018 8 mois Ingénieur développement Java/JEE
Projet : GESFORM EVOLUTION
Gesform est un outil de gestion administrative et financière des plans de formations des établissements hospitaliers, intégrant la gestion prévisionnelle des métiers et compétences.
● Analyse et documentation :
o Rédaction de changement à effectuer dans les systèmes existants.
● Conception
o participation ateliers de conception et de spécification de l’application.
● Développement
o amélioration des fonctionnalités du front office (FO) et du back office (BO)
o implémentation des règles métiers de la plateforme.
o Création de nouvelles IHM avec leur contrôle (respecter le modèle MVC de spring, ajout des contrôles avec jQuery, Ajax et JSP)
o Faire du paramétrage (MAJ dans les tables de paramétrage dans la BDD)
o Démonstration des fonctionnalités développées lors des réunions de fin de sprint avec l’équipe
MOTS CLES: Java6, Spring MVC, JPA (Hibernate), EJB3, JSP, HTML, CSS, javascript, API REST, Maven, SVN, TurtoiseSvn , Oracle10g, TOAD/SQLDeveloper, Jasper , jQuery/jQueryUI, Bugzilla
Scor Janvier 2017 - octobre 2017 9 mois Ingénieur développement Java/JEE
Projet : ALPHA
Le projet ALPHA est une plateforme de délégation de souscription qui permet de gérer les contrats des organismes d’intermédiations entre les assurances et les clients finaux.
● Analyse et documentation :
o Rédaction de changement à effectuer dans les systèmes existants.
● Conception
o Production des diagrammes statiques et dynamiques.
o Participation ateliers de conception et de spécification de l’application.
● Développement
o Intégration des chartes dynamiques (Hightchart), afin d’avoir une synthèse sur les dépenses des organismes d’assurances par Pays/Secteur/Année/Organisme.
o Implémentation des DAOs.
o Adaptation des procédures stockées et des requêtes HQL suivant les nouvelles règles métiers.
o implémentation des règles métiers de la plateforme ALPHA.
o Développement des interfaces client.
o Correctif des interfaces en adaptant un design responsive.
o Démonstration des fonctionnalités développées lors des réunions de fin de sprint avec l’équipe
MOTS CLES: JAVA 8 ,Spring, Hibernate, JSF, Primefaces, HightChart, CSS3, javascript, JQuery , HTML, GIT, Maven, Sql Server, Tomcat 7.0,
Outils de gestion : Git
Méthodologie : Agile
Tunisie Telecom Janvier 2016 - Décembre 2016 12 mois
Ingénieur développement Java/JEE
Projet : NESTOPTICS
Simulation et la planification des réseaux d'accès optiques FTTx/3G/4G ainsi que celle des réseaux SDH/DWDM pour la partie transport dans le Backbone pour l’opérateur de télécommunication en Tunisie : TUNISIE TELECOM
● Analyse et documentation :
o Recueil des besoins auprès de Tunisie Telecom.
o Réaliser des études mathématiques et concevoir des algorithmes pour la planification automatique des réseaux FTTx, l’optimisation des ressources optiques et le dimensionnement des entités réseaux
o Etudier un plan/stratégie très haut débit à l’échelle d’un pays
● Conception
o Définition du modèle de conception de données.
o Rédaction des règles de passage de relationnel vers l’orienté objet
o Choix des Frameworks et des APIs à utiliser.
● Développement
o Migration vers une nouvelle conception.
o Intégration des chartes dynamiques (vaadin – Jfreechart)
o Export des statistiques du trafic d’un réseaux sous format PDF/Excel
o Développement sur les modules 3G / FTTX / SDH / DWDM ( Front/Back)
o Elaboration d’un plugin en instaurant un système d'information géographique qui assure l'intégration des différentes formes de données socio économiques par zone (gouvernorat, délégation et secteur)
● Test
o Implémentation des tests unitaires, Junit.
o Exécution des classes de tests l’un après l’autre.
MOTS CLES: JAVA/J2EE, Vaadin,Spring, Hibernate, JPA, CSS3, GIT, Maven, MySQL, Google Maps API, Tomcat 7.0, JfreeChart, Apache POI, IText, ObjectAid UML Diagram, Commons Email Api, Geoserver,Qgis,OpenLayer,Sonar,JUNIT
Outils de gestion : Git
Méthodologie : Agile
Attijariwafa Février 2016 - Août 2016 6 mois
Développeur J2EE
Projet : EKIIP
Solution globale, dédiées à la communauté internationale des professionnels de l'asset management, de l'assurance et du crédit
● Analyse et documentation:
o Rédaction de document de conception générale.
o Compréhension et rédaction des limites de produit.
● Conception
o Définition d’un modèle de développement logiciel bien adapté au projet.
o Participation ateliers de spécification de l’application.
o Spécifications fonctionnelles et techniques détaillées
● Développement
o Maintenance d’un progiciel back office Ekip V7 (360) de gestion des crédits financier basé sur Spring 4
o Développement des versions spécifiques client du produit Ekip V7
o Mettre en place une stratégie de sauvegarde entre la base de données et le système de fichier.
o Développement métier des modules de l’application et mise à jour de la documentation technique associée.
o Implémentation de la logique d’accès aux fichiers enregistrés.
Le projet était très créatif et plein de connaissances techniques, outre la création de l’application web, il faut assurer la maintenance.
MOTS CLES: Java 7, J2ee,SpringFramework,GWT,JBoss ,WebServics,PL/SQL Oracle,Tomcat, Jira
Outils de gestion : Svn
Méthodologie : Agile
Clients : Veolia/Dalkia/Allianz
Juin 2012 - Octobre 2015 30 mois
Analyste Programmeur
Projet : GXP-LINK
SIRH évolutif qui répond aux règles complexes et aux attentes des Directions des Ressources Humaines : maîtrise du coût de possession (TCO), rationalisation des processus administratifs, conformité réglementaire, évolutivité et agilité destiné aux grands comptes de plus que 10000 salariés.
Il s’agissait du même software qui a été livré aux clients Véolia, Dalkia et Allianz, mais adapté au cas par cas à leur SI et leurs informations respectives. Ces informations pouvaient être sensibles pour l’entreprise, nous avons donc travaillé dans un cadre sécurisé. La maintenance, les correctifs, et le paramétrage du logiciel dépendaient donc du contexte de chaque client.
o Analyse des besoins métiers, étude et conception de solutions techniques.
o Rédaction des spécifications techniques.
o Gestion de projets et planification avec les autres équipes.
o Développement des applications.
o Suivi de projets et de leur mise en production.
o Rédaction des fiches de tests fonctionnels.
o Débogage et suivi des anomalies.
o Formation technique, fonctionnelle et d’intégration.
o Migration du spring de 2 à 3.
o Développement des nouveaux modules.
o Implémentation des web services SOAP via les API JAX-WS et JAXB.
MOTS CLES: Java 6, Spring 2/3, JSF, richfaces,HTML, CSS3, SQL, JAX-WS, SOAP, eclipse , dynamic reports,
argoUml, Maven, Jboss, Junit, Redmine, Toad.
Outils de gestion : Svn
Méthodologie : Agile
Formation
● 2018 : Formation Spring Core Pivotal Certification
● 2017 : Oracle Certified Expert, Java EE 6 Web Component Developer
********-0983-4733-95c1-3fbe372525bd/public_url
● 2013 : Ingénieur Informatique ESPRIT Tunis, Tunisie
● 2011 : Oracle Certified Professional, Java SE 6 Programmer
********-194e-41db-a4c6-95bf63d3061b/public_url
● 2009 : Maitrise informatique appliquée à la gestion ESC Tunis, Tunisie
Ssavoir faire
Langages JAVA6,7,8, XML, UML, SQL, HTML, XHTML, CSS, JavaScript/TypeScript
Frameworks et librairies EJB, JPA, JSF(Primefaces), JSP, Hibernate, GWT/Vaadin , Spring (Core/Batch/AOP/MVC/Security) , Dozer, Jquery/ JqueryUI, Angular 4/5
API Apache POI, CommonsEmailAPI, JFreeChart, IText, Google Maps API
Web Services SOAP/REST, Axis2/CXF, SoapUI
Base de données ORACLE, MySql, SqlServer
Serveurs Tomcat, JBOSS, GlassFish
Systèmes d’exploitation Windows 7,8,10/ Linux Ubuntu
Gestion de version GIT, CVS
IDE Eclipse, Netbeans, Intellij
Test/Integration JUnit, Maven, Sonar, Jenkins
Langues
● Anglais : Moyen : lu et écrit
● Français : Bilingue : parlé, lu, écrit