Hatem - Développeur JAVA Angular
Ref : 200322K001-
69001 LYON
-
Développeur, Consultant technique, Consultant, Product Owner (31 ans)
-
Totalement mobile
-
Bientôt freelance
EXPERIENCES PROFESSIONNELLES
Mai 2019 – Février (10 mois) GFI INFORMATIQUE-Lyon-FRANCE
Développeur Java JEE
Projet : EDITIQUE
Contexte :
Evolution du projet EDITIQUE pour le compte de la compagnie d'assurance italienne Generali. L’application
EDITIQUE a pour objectifs de :
• Lancer des traitements batch sur des données afin de créer des flots d’impressions.
• Envoi des flots d’impression vers un prestataire (Xerox) pour les imprimer.
• Envoi de courriers vers les clients.
Tâches effectuées :
• Chiffrage des tickets et modifications des spécifications fonctionnelles.
• Développement de baths Java pour la création des flots d’impressions.
• Maintenance évolutive sur les parties backend et frontend du projet.
• Implémentation des tests techniques : tests unitaires.
• Déploiement de l’application sur l’environnement de test.
• Tester les évolutions des autres membres de l’équipe.
• Échange journalier avec les responsables clients et participation aux réunions scrum « stand up ».
Méthodologie : Scrum.
Equipe projet : 1 product owner, 1 Chef de projet, 1 scrum master, 5 développeurs, 1 testeur.
Environnement technique: Java 8, Angular 7, Spring Boot 5, Spring Security 5, Spring Data 5, Git, Jenkins,
Sonar, Jira, intellij.
Septembre 2018 – Avril 2019 (8 mois) GFI INFORMATIQUE-Lille-FRANCE
Développeur Java JEE
Projet : ROMEO
Contexte :
Maintenance corrective des versions 2,5 et 2,6 de ROMEO pour le compte du ministère de la Justice Français.
L’application ROMEO a pour objectifs de définir 2 processus métiers :
• La gestion des extractions judiciaires, plus exactement les réquisitions, qui sont émises par un service
judiciaire et concernent une personne détenue dans un établissement pénitentiaire.
• La gestion des interventions de sécurité qui sont émises par un établissement pénitentiaire ou directement par
la DISP et qui demandent l’intervention de forces de sécurité en renfort du personnel des établissements.
Tâches effectuées :
• Chiffrage des tickets et modifications des spécifications fonctionnelles de la version 2.7 du projet ROMEO.
• Maintenance évolutive et corrective.
• Implémentation des tests techniques : tests unitaires.
• Déploiement de l’application sur l’environnement de test.
• Communication active avec les responsables clients pour faire les choix techniques et fonctionnels des
sujets a traité.
Méthodologie : Cycle en V.
Equipe projet : 1 product owner, 1 Chef de projet, 1 scrum master, 5 développeurs.
Environnement technique: Java 8, Angular 6, Spring boot 5, Spring Rest API, Spring Cor 5, Spring Security 5,
Eclipse Neon 3, Maven, Jenkins, Sonar, Jira, Trello.
Avril 2018 – Août 2018 (5 mois) TALAN TUNISIE
Développeur Java JEE
Projet : Byblos
Contexte :
Maintenance corrective de la version 3.0 de Byblos pour le groupe TALAN International :
• Byblos est un projet ERP pour gérer et suivre au quotidien, l’ensemble des informations et des services
opérationnels de toutes les entités TALAN.
• Solution utilisant des nouvelles technologies basées sur Java.
Objectif : Améliorer la performance et la qualité de service et simplifier la communication entre les différentes
entités du Groupe TALAN : Missions intra-groupe, projets et facturation intra-groupe...
Tâches effectuées :
• Participation à la rédaction des sprints backlog.
• Daily scrum, sprint planning, sprint review, Sprint Demos.
• Suivi et mise en place des standards et bonnes pratiques de développement.
• Implémentation des tests techniques : tests unitaires.
• Maintenance et correction des bugs.
Méthodologie : Agile (SCRUM).
Equipe projet : 1 Chef de projet, 1 product owner, 1 scrum master, 7 développeurs.
Environnement technique : Java8, Angular 2, Spring Boot 5, Spring Security 5, Hibernate 5, Spring Rest API,
PostgreSQL, Jenkins, Sonar, Jira, Confluence.
Juillet 2016 – Mars 2018 (1 an et 8 mois) GROUPE ADAMING TUNISIE
Développeur Java JEE
Projet : Suivi Recrutement
Contexte :
Analyse, Conception et développement de la solution interne Suivi Recrutement :
• Suivi Recrutement est une solution client-serveur de gestion de recrutement permettant la gestion ainsi que
l'échange sécurisé des données des candidats : des CV, des formations...
• Solution utilisant des technologies basées sur Java.
Objectif : Améliorer la performance et la qualité de service de recrutement : Gestion des CV, Gestion Des sessions
de formation, évaluation continue des candidats.
Tâches effectuées :
• Analyse de l’Existant (solutions et métier).
• Extraire les besoins fonctionnels et techniques et rédaction des documents techniques d’analyse.
• Proposer des scénarios d’amélioration et de réalisation.
• Contribution à la conception et développement de la suite :
• Conception et Implémentation des modules gestion des candidats et gestion des formations.
• Suivi de la qualité logicielle du projet :
• Mise en place des standards et bonnes pratiques de développement
• Veillez au respect de ces bonnes pratiques par l’équipe.
• Mise en place et design : qualité du code, Tests unitaires, d’intégration & de stress.
• Membre de l'équipe Scrum participant aux Daily scrum, sprint planning, sprint review, Sprint Demos
Méthodologie : Agile (SCRUM).
Equipe projet : 1 Chef de projet, 1 scrum master, 6 développeurs, 1 testeur.
Environnement technique: Java 7, Spring Core, Hibernate 5, Spring Security, JSF 2.2, Primefaces 5, MySQL 5.7,
Glassfish, SVN, Maven 3, Jira.
Projet : Astreinte
Contexte :
Analyse, Conception et développement de la solution de gestion des astreintes pour le client Sopra Steria :
• Astreinte est une solution client-serveur de gestion des astreintes, des collaborateurs, des projets et des
clients de Sopra.
• Solution utilisant des technologies basées sur Java (Java 7, Eclipse Neon 3, Hibernate, JPA, Spring (core,
data, web, security...), cryptage MD5, Glassfish 3, MySQL.
Objectif : Améliorer la performance et la qualité de service de gestion des données de l'entreprise SOPRA STERIA :
Gestion des projets, gestion des collaborateurs, gestion des astreintes, gestion des clients.
Tâches effectuées :
• Rédaction des spécifications fonctionnelles.
• Conception et Implémentation du module Gestion Astreintes.
• Proposer des scénarios d’amélioration et de réalisation.
• Suivi de la qualité logicielle du projet :
• Mise en place des standards et bonnes pratiques de développement
• Veillez au respect de ces bonnes pratiques par l’équipe.
• Mise en place et design : qualité du code, Tests unitaires, d’intégration & de stress.
• Maintenance corrective sur les versions 3.7 et 3.8 du projet.
• Membre de l'équipe Scrum participant aux Daily scrum, sprint planning, sprint review, Sprint Demos.
Méthodologie : Agile (SCRUM).
Equipe projet : 1 Chef de projet, 1 scrum master, 5 développeurs, 1 testeur.
Environnement technique : Java 8,, Spring Core 5, Hibernate 5, Spring Security 5, JSF 2.2, Primefaces 5.3,
MySQL, Tomcat 7, SVN, Maven,Jira
Janvier 2016 à Juin 2016 (6 mois) TELNET HOLDING TUNISIE
Projet de fin d’études
Conception et développement d’une application web destinée aux responsables qualité deTelnet.
Tâches effectuées :
• Conception d'une solution web de gestion des activités de management qualité.
• Mise en place d'une solution de gestion des documents qualité et des réclamations clients.
• Documentation réalisée:
• Analyse et spécifications des besoins.
• Réalisation de la conception du projet.
• Description des tâches à réaliser selon la méthodologie Scrum (backlog de produit).
• Rédaction du plan de test.
• Rédaction d’un manuel d’utilisation.
Environnement technique: Java 8, Spring 5 (Core, Security), Tomcat 7, Oracle 10g
Conception : Modélisation des diagrammes UML (Outil : Power AMC).
FORMATIONS
2016 Ingénierie en Informatique à l’ENIS : Diplôme national d’ingénieur en informatique.
• 2013 Cycle préparatoires à l’IPEIS : Diplôme d’études universitaires du premier cycle.
• 2011 Baccalauréat sciences techniques.
COMPETENCES TECHNIQUES
Langage et technologies: Java 8, Java 7, Spring Boot, Spring Data, Spring Security, Spring Core, Hibernate,
JPA, EJB3, Rest API, JSF, Primefaces, JSON, Typescript, Bootstrap, Javascript, jQuery, HTML, Css.
• Bases de données : Oracle 10g & 11g, MySQL 8, PostgreSQL.
• Serveurs d’application : Tomcat 9, jBoss 6, GlassFish. Wildfly.
• IDE: Eclipse, Intellij IDEA, Visual Studio Code.
• Autres : Jenkins, Maven, Git, SVN, Sonar, JUnit.