Ghazi - Développeur JAVA
Ref : 161109R001-
Domicile
1004 TUNIS (Tunisie)
-
Profil
Développeur (38 ans)
-
StatutFreelance
-
Ingénieur développement Java/JEE
FonciaJan 2018 - aujourd'huiProjet : Assurimo (5 mois)
Java8 , Spring 5 core/boot/data/rest/batch, Swagger 2, Maven, Oracle10g, Oracle SQL Developer, git, Jenkins, Postman, Mantis BT, Junit 4.Java8 , Spring 5 core/boot, React Js 16.8, GRAPHQl 5.2.4, Apollo GraphQl, Maven, git, Jenkins, Insomnia.
Assurimo est un outils pour la Filiale de courtage créé par Foncia afin de proposer à ses clients une assurance habitation.
● Refonte totale du Legacy sur les dernières technologies Java).
● Mise en place et développement des web services (API REST).
● Générer une documentation d’API REST via Swagger.
● Automatisation des traitements sur des fichiers via Spring Batch.
● Intégration d’un module d’un Client RestFul (Spring REST Template) de l’API GED Eukles (Gestion Electronique des Documents Sinistres et Polices).
● Implémentation des tests d’intégration.
● Refactoring du code .
Projet : Neteris (3 mois)
Neteris est un référentiel des structures juridiques permettant de gérer une société, son secteur organisationnel et la/les association(s) Secteur Organisationnel / Système Opérationnel.
● Participation à la mise en place de la partie Backend via GRAPHQL/MDM TAELNT.
● Tester les appels des services GRAPHQL via Insomnia.
● Développement des IHM’s de Gestion Société avec React js/Apollo GraphQl/material ui . -
Ingénieur développement Java/JEE
ANFHJan 2017 - Jan 2018Projet : GESFORM EVOLUTION
Java , Spring MVC, JPA ( Hibernate ), EJB3, JSP, HTML, CSS, javascript, API REST , Maven, SVN, TurtoiseSvn , Oracle10g, TOAD/SQLDeveloper, Jasper , jQuery/jQueryUI, Bugzilla
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 -
Ingénieur développement Java/JEE
ScorJan 2017 - Jan 2017Projet : ALPHA
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/Scrum
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 -
Développeur J2EE
AttijariwafaJan 2016 - Jan 2016Projet : EKIIP
Java 7, J2ee,SpringFramework,GWT,JBoss ,WebServics,PL/SQL Oracle,Tomcat, Jira Outils de gestion : Svn Méthodologie : Agile
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. -
Ingénieur développement Java/JEE
Tunisie TelecomJan 2016 - Jan 2016Projet : NESTOPTICS
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
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. -
Analyste Programmeur
Veolia/Dalkia/AllianzJan 2012 - Jan 2015Projet : GXP-LINK
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
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.
-
Ingénieur Informatique ESPRIT Tunis, Tunisie
2013 -
Maitrise informatique appliquée à la gestion ESC Tunis, Tunisie
2009
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
Formation
● 2018 : Formation Spring Core Pivotal Certification
● 2017 : Oracle Certified Expert, Java EE 6 Web Component Developer
********-0983-4733-95c1-3fbe372525bd/public_url
● 2011 : Oracle Certified Professional, Java SE 6 Programmer
********-194e-41db-a4c6-95bf63d3061b/public_url
Langues
● Anglais : Moyen : lu et écrit
● Français : Bilingue : parlé, lu, écrit