Hassen - Développeur J2EE
Ref : 200605F001-
06160 JUAN LES PINS ANTIBES
-
Développeur, Consultant technique (34 ans)
-
Freelance
EXPERIENCES PROFESSIONNELLES
KOEDIA
Depuis Janvier 2020 à Mars 2020
Développeur Senior JAVA/J2EE
-Réalisation des développements des modules pour le moteur Shiva Afin de mettre en
avant les offres, optimiser la diffusion et faire la liaison entre les sites web B2C et B2B.
-Assurer la connexion à de nombreux acteurs de l’industrie tel que les réceptifs, touropérateurs, réseaux d’agences de voyages, OTA, grossistes/bedbanks, TMC, SBT.
Description des tâches effectuées :
Raffinement des us techniques à développer
Développement Back-end (java8 / spring/ JPA)
Développement front-end (Angular 7, Angular-Material)
Tests unitaires
Traitement des Bugs
Apprentissage fonctionnel du métier client
Environnement Technique :
Java 8, J2EE, Spring, JPA, Hibernate, Angular7, Angular-Material, MYSQL, Redmine,
Mongodb, NOSQL, Junit, TomCat, Git, Jenkins, GitLab.
INOTEKK
Depuis Janvier 2017
Client : PROBTP (Camunda)
Depuis 06/2019 à 31/12/2019
Développeur Confirmé JAVA/J2EE
- études et aux développements d'un POC de composant BPM (Business process
manager) pour une demande de prêt s'appuyant sur l'open source CAMUNDA Dans le
respect de la Politique de Sécurité du Système d’Information. - Préparation d’un socle
pour tous projets BPM Camunda.
Description des tâches effectuées :
Tester l’intégration de la technologie Camunda dans les socles PRO BTP.
Uniformiser les Traitements spécifiques de chaque organisation
Contrôler les équipes et historier les actes de gestion effectués pour une demande
Récupérer les statistiques sur la durée de traitement moyenne pour une demande et les
montants de prestation versé par semaine.
Assurer le respect des règles de contrôle interne et de maitriser les risques
Corréler l’envoi et la réception des pièces justificatives avec la demande en cours
Maintenir la visibilité de bout en bout
Passer d’un modèle « Tout Agent » à un modèle « Tout Automatisé »
Environnement Technique :
Java8 / JEE, Spring, JPA, Rest/Soap, Maven, Git, Jenkins ,JBOSS, Postgres,
CAMUNDA, HTML5, Javascript, AngularJS, Redmine, COMET, JBOSS
Client : Air-France (TIMEO)
Depuis 03/2018 à 06/2019
Développeur Confirmé JAVA/J2EE
-Réalisation des développements des modules pour Air-France.
Description des tâches effectuées :
Raffinement des us techniques à développer
Développement Back-end (java8 / spring/ Dozer/ JPA)
Développement front-end (Angular 6, PrimeNg)
Tests unitaires
Traitement des Bugs
Apprentissage fonctionnel du métier client
Environnement Technique :
Java 8, J2EE, Spring, JPA, Hibernate, Angular6, PrimeNg, Postgres, Dozer, Oracle,
Junit, TomCat, Git, Jira, Bamboo, bitbucket
Client : DOCAPOST (Infogreffe)
Depuis O1/2017 à 03/2018
Développeur Confirmé JAVA/J2EE
-Réalisation des développements des modules pour le site Infogreffe réservé aux
abonnés afin d’assurer la diffusion de l'information juridique et économique sur les
entreprises.
- Migration technique du site.
Description des tâches effectuées :
Rédaction des documents de conception détaillée
Développement Back-end
Développement Webservices Rest
Développement front-end (Dojo, JavaScript, Primefaces, JSF)
Tests unitaires
Traitement des Mantis
Apprentissage fonctionnel du métier client
Environnement Technique :
Java, J2EE, EJB, JPA, Hibernate, webLogic, jboss, Javascript, Dojo, Liferay,
Primefaces, JSF, REST,SpringBoot, PL/SQL, Oracle, Junit ,Maven, Git, Jenkins.
ITServ
De Janvier 2015 à Décembre 2016
Client : Tunisie Télécom
De 04/2016 à 12/2016
Développeur Confirmé JAVA/J2EE
Au sein d’une équipe de 5 personnes, réalisation des développements d’un middleware
BPM open source de Tunisie Télécom. L’objectif est de développer un workflow pour la
livraison des services de téléphonie fixes et internet.
Description des tâches effectuées :
Analyse fonctionnelle des processus métier en collaboration avec les équipes
MOA et sous les directives du chef de projet.
Rédaction des dossiers de spécifications techniques et fonctionnels.
Rédaction du cahier de recette pour chaque processus métier développé et
participation chez le client à la phase de tests.
Développement des processus métiers et des interfaces de gestion.
Gestion des versions et intégration continue (Maven, ANT, SVN).
Gestion des différents environnements DEV, Recette via Putty.
Contrôle des normes de qualité de code avec Sonar et optimisation des
performances de l’application
Reporting, Daily Meetings (SCRUM)
Environnement Technique :
Java, J2EE, Spring, Hibernate, Tomcat. HTML, Javascript, JQuery, CSS, Primefaces,
SOAP, Oracle, SVN, ANT, Maven, Sonar
Client : OOredoo
De 01/2016 à 04/2016
Développeur Confirmé JAVA/J2EE
Au sein d’une équipe de 4 personnes, dans le cadre de la gestion des abonnements
temporaires et de courte durée, développement d’un système de facturation émettant
quotidiennement les factures pour les clients. En effet, les factures mensuelles sont
émises le jour correspondant à celui de la souscription.
Description des tâches effectuées :
Responsable des développements des web services Soap et de la gestion des
interactions avec les autres systèmes.
Gestion de version et intégration continue.
Tests unitaires et tests d’intégration sur les web services développés et appelés
dans le SI existant.
Contrôle des normes de qualité de code avec SONAR et optimisation des
performances.
Reporting, Daily Meetings (SCRUM).
Environnement Technique :
Java, J2EE, Spring, Hibernate, Tomcat. SOAP, Oracle, SVN, ANT, Maven, Sonar.
Client : Tunisie Télécom
De 01/2015 à 12/2015
Développeur Confirmé JAVA/J2EE
Au sein d’une équipe de 6 personnes, réalisation d’une application à destination des
boutiques et centres d’appel de Tunisie Télécom permettant la prise de commande pour
les lignes fixes et ADSL (nouvelle ligne, transfert, déménagement …)
Description des tâches effectuées :
Analyse fonctionnelle des besoins client en collaboration avec les équipes MOA et
sous les directives du chef de projet.
Rédaction des dossiers de spécifications techniques et fonctionnels.
Développement des interfaces de prise de commande et des processus métier
selon le workflow défini par le client.
Gestion des versions et intégration continue (Maven, ANT, SVN).
Gestion des différents environnements DEV, Recette via Putty.
Participation aux tests chez le client et déploiement en environnement de Préproduction
Contrôle des normes de qualité de code avec Sonar et optimisation des
performances
Reporting, Daily Meetings (SCRUM)
Environnement Technique :
Java, J2EE, JBPM, jsf, Spring, Ibatis, Hibernate, Jboss, HTML, Javascript, JQuery, CSS,
Primefaces, SOAP, Oracle, SVN, ANT, Maven, Sonar.
ASSURANCES LLOYD TUNISIE
De Novembre 2013 à Décembre 2014
Ingénieur Informatique
Dans le cadre de l’intégration d’un nouvel ERP, l’équipe (4 personnes) est intervenue sur
la reprise et l’intégration des données au sein du nouvel outil.
Description des tâches effectuées :
Définition des besoins avec la MOA
Rédaction des dossiers de spécifications techniques et fonctionnels.
Conception et développement du moteur de fiabilisation des données
Conception et développement du moteur de migration des données
Environnement Technique :
Talend, PL/SQL, Java, Oracle, Mantis
BFI
De Février à Juin 2013
Stage de fin d’étude
Développement d’une application web permettant aux clients des banques d’avoir accès
à leur compte et à certaines opérations bancaires via internet.
Description des tâches effectuées :
Développement en totale autonomie d'une application WEB2.0 pour le suivi des
comptes et la gestion des opérations bancaires.
o Services de consultation de la situation et de l’historique des opérations.
o Réalisation d’opérations bancaires telles que les virements et les retraits.
Génération via Primefaces d’une IHM compatible avec les mobiles Android.
Environnement Technique :
JPA2.0, EJB3.1, CDI, JSF2.1, PrimeFaces3.5, primefaces-mobile, EclipseLink2.0,
MySQL5, JPQL, Log4j, JavaScript, JQuery, JasperReports4.0, Java Mail, JAAS, JMS,
UML
DIPLÔMES
Décembre 2016 : Certification OCPJP
2013 : Faculté des Sciences de Tunis
Ingénieur en Informatique
2008-2010 : Institut Préparatoire aux Etudes d’Ingénieur de Tunis
Cycle préparatoire
2008 : Bac Spécialité Mathématiques - Mention Bien
COMPÉTENCES TECHNIQUES
Langages : JAVA (6, 7, 8), PL/SQL, JBPM , SOAP/XML, Postegres, Dozer
Web : JEE (Servlet, JSP, JSF, EJB, Spring), ibatis, PrimeFaces/PrimeNg, HTML5/CSS3,
Angular 6, Hibernate, JPA, Dozer,
Mobile : Android
Modélisation : Merise, UML
Logiciels : Talend, Eclipse, Talend, TOAD, Talend, Jasper Reports, Oracle Forms,
Netbeans, Postegres, Visual Studio Code
SGBD : Oracle, MySQLServer, NOSQL
OS : Windows, Ubuntu
Autres : MS Office
Compétences complémentaires :
Serveurs : Spring , EJB 3.1, Servlets, JSP, JSTL
Méthodologie: Méthode agile SCRUM, Cycle en V