Hayat - Développeur fullstack Java / angular
Ref : 210316Z001-
92600 ASNIÈRES-SUR-SEINE
-
Développeur, Consultant (35 ans)
-
Freelance
EXPERIENCES
CONSERVATEUR
05/2021 à ce jour
Développeur Senior Fullstack
Projet : Portail Distribution (Portail Web complet et universel
pour les agents du Conservateur)
Développement des APIs du Conservateur (Contrats,
Référentiel, Tiers et Opérations)
Réalisation des interfaces web en respectant les normes
de zeroheight.
Gestion des données : ElasticSearch et PostgreSQL
Participation aux ateliers de la MOA.
Communication avec l’équipe de tests, des architectes et
Datahub.
Correction des anomalies.
Proposition des solutions techniques et fonctionnelles.
Environnement technique :
Intelliji, Visual studio, SpringBoot, Java11, Angular11,
Keycloak, ElasticSearch, Bootstrap, GIT, JENKINS,
REST/JSON, HTML, CSS, GIT, POSTGRESQL
AGENCE BIO
10/2018 – 05/2021
Développeur Senior Fullstack
Projet : Projet de la refonte du portail de notifications de
l’agence BIO
Suivi et pilotage du projet (statut Meeting, planning,
Méthode agile Scrum)
Animation des ateliers de spécification des exigences
Analyse de spécifications fonctionnelles.
Participation aux ateliers d’estimation des stories
Mise en œuvre des spécifications techniques et
fonctionnelles
Participation à l’élaboration de la maquette du portail
Participation aux opérations de Développement front et
back
Maintenance évolutive et corrective
Revue de code et assistance à l’équipe développement
Environnement technique :
Eclipse, Visual studio, SpringBoot, Java, Angular,
Bootstrap, GIT, JENKINS, DOCKER, REST/JSON; HTML,
CSS, GIT, POSTGRESQL
AGENCE BIO
10/2018 à ce jour
Développeur Senior Fullstack
Projet : Projet de la refonte du portail de notifications de
l’agence BIO
• Suivi et pilotage du projet (statut Meeting, planning,
Méthode agile Scrum)
• Animation des ateliers de spécification des exigences
• Analyse de spécifications fonctionnelles.
• Participation aux ateliers d’estimation des stories
• Mise en œuvre des spécifications techniques et
fonctionnelles
• Participation à l’élaboration de la maquette du portail
• Participation aux opérations de Développement front et
back
• Maintenance évolutive et corrective
• Revue de code et assistance à l’équipe développement
Environnement technique :
• Eclipse, Visual studio, SpringBoot, Java, Angular,
Bootstrap, GIT, JENKINS, DOCKER, REST/JSON; HTML,
CSS, GIT, POSTGRESQL
ANTARGAZ
04/2017 - 09/2018
(18 mois)
Ingénieur d'études et de développement Java-J2EE
Projet de développement de l’application « Présentoirs »
• Création des nouveaux écrans HTML5, JSP et struts2
• Création des services et DAO (Spring)
• La maintenance corrective et évolutive de l’application
• Génération des pdfs : ITEXT PDF
• Génération des récapitulatifs et facturations (Excel) : APOI
• Réalisation du système d’envoi de mails.
• Réalisations des tests.
• Revue de code
Environnement technique :
• Eclipse, struts, Spring, Oracle, Hibernate, SVN, JSP,
JAVASCRIPT, JQUERY, AJAX , JUNIT, sql developer,
CSS .
UGC
01/2016 – 03/2017
(15 mois)
Ingénieur d'études et de développement Java-J2EE
Projet : Le site web UGC
Tâches effectuées :
• Réalisation des évolutions
• Correction des anomalies.
• Conception de l’écran Contenu de page : Réalisation
maquette HTML et la rédaction d’un document fonctionnel.
• Creation des batchs : Spring Batch
• L’ajout des caches : Spring cache
• Réalisation des tests unitaires.
• Exécution des tests d’intégration
Environnement technique :
• Eclipse, struts, Spring, PstqreSql, Putty , GIT, JIRA ,
Hibernate , JQUERY, AJAX JSON, JSP , REST , JUNIT
, CSS, AngularJS
PSA
E-PROGRAMME
08/2013 – 12/2015
2 ans et 4 mois
Ingénieur d'études et de développement Java-J2EE
Projet : Développement d’une application WEB e- Programme est
l’outil officiel de programmation du groupe PSA qui permet à
l’utilisateur de gérer les phases de production via une interface web.
Equipe de 20 personnes
• Réunions de suivi.
• Réunions Techniques.
Tâches effectuées :
• Réalisation des evolutions.
• Correction des anomalies.
• Réalisation des tests unitaires et d’intégration
• Rédaction des documents de tests.
• Analyse des problèmes et la proposition de solution.
• Réunions téléphoniques avec le client.
• Rédaction de la spécification technique.
• Réalisation des requêtes SQL (Oracle 10g)
• Encadrement de quelques membres de l’équipe
tunisienne.
• L’utilisation du JIRA pour la communication
• Développement de l’IHM selon les maquettes avec JSP,
JavaScript, CSS et Dhtmlx.
• Respecter le check style Java , bien commenter le code et
l’utilisation du Sonar pour la qualité du code
• Déploiement :
o Utilisation de Luntbuild, Putty et fileZilla.
• Réalisation des Tests :
o Réalisation des tests de la qualification et de la
non-régression
o Rédaction des tests.
o Réalisation des tests unitaires.
Environnement technique :
Eclipse, Fwk, struts, Oracle, Putty , SVN, JIRA, Luntbuild, FileZilla et JSP,
JavaScript, Ajax , JQUERY et JUNIT, sql developer , CSS .
CRAMIF PARIS
GAIA INDIVIDUEL
11/2012 – 07/2013
(9 mois)
Ingénieur d'études et de développement Java-J2EE
Projet : Développement de la deuxième version de l’application Gaia
« Gaia Individuel » :
Equipe de 7 personnes
• Réunions de suivi.
• Réunions Techniques.
Tâches effectuées :
• Respecter les normes de StarterKIt pour développer
l’application :
Développer des entités Business Object.
Développer des classes métiers BsBO et TO.
Développer des classes (modèle) PO.
• Création des vues en utilisant tag Spring et la bibliothèque
Biblicnam de CRAMIF.
• Gestion DAO et les Service en utilisant Spring MVC.
• Réalisation des tests unitaires et d’intégration.
Environnement technique :
• Eclipse, StarterKIt , Biblicnam , Oracle, Spring , SVN,
WebLogic, DOZER, JPA/EclipseLink et Junit.
SOGETI RENNES
04-2012 – 10/2012
(7 mois)
Ingénieur d'études et de développement JavaJ2EE
1
er Projet GéoTech La réalisation d’une application web
permettant de gérer les différentes opérations réalisées par la
société forestière sur les parcelles cadastrales et forestières.
Equipe de 9 personnes gérée selon la méthode agile Scrum :
• Des réunions quotidiennes de 15 minutes.
• Des réunions au début de chaque Sprint.
Les tâches effectuées :
• Développement de l’IHM selon les maquettes avec JSP,
JavaScript ,CSS, JQUERY et AJAX
Développement de la couche modèle.
• Développement de la couche DAO :
o Implémentation de l’interface et classe DAO.
o Utilisation des requêtes SQL pour interroger avec la base
de données.
• Développement de la couche SM :
o Implémentation de l’interface et la classe de Service
Métier.
o Utilisation du Spring pour l’injection des objets entre les
deux couches.
• Développement de la couche Présentation :
o Traitement des actions avec Struts 2.
o Utilisation d’Ajax pour le transfert des données (format
JSON).
o Utilisation du Spring pour l’injection des services.
• Rédaction de tests.
• Exécution de tests :
o Utiliser l’outil «TestLink » pour consulter les cas de test et
indiquer son état (en echec, bloqué ou réussi).
o Utiliser l’outil « TeamForge » pour envoyer un message
au développeur de l’application décrivant l’anomalie.
• Rédaction des manuels d’utilisateur.
2éme Projet SBSM (une semaine) :
Correcteur d’anomalies
• Application web en PHP5 et JavaScript.
• Consulter l’anomalie sur TeamForge, l’analyser puis
trouver la cause.
• Comprendre le code source puis corriger l’anomalie.
3éme Projet UGAP :
Responsable sur l’intégration graphique
Contexte:
Equipe de 6 personnes avec une réunion à Chaque début de la
semaine.
Objectif du projet :
Réalisation d’un portail web qui sera intégré dans le site ********
permettant d’encourager les clients en répondant à leurs
commandes d’une façon rapide et faciliter l’échange des données
entre UGAP et Bureau Veritas.
Les tâches effectuées :
• Proposition des maquettes.
• Utilisation GWT pour l’interface graphique (JAVA+
UiBinder).
• Utilisation de CSS (JAVA + UiBinder + propriétés CSS)
PERIMETRE DE COMPETENCES
GESTION D’EQUIPE Revue de code
Rédaction des « use case » SCRUM
Pilotage des réunions SCRUM.
Aider les membres d’équipe en difficulté
CONCEPTION ET DESIGN Analyse de spécifications fonctionnelles
Rédaction de spécifications fonctionnelles
Rédaction des documents techniques
Chiffrer les implémentations à réaliser
Développement Développement des applications Web dans le respect des bonnes
pratiques
Réalisation de tests unitaires
Prise en compte des retours issus des tests d'intégration
Documentation des implémentations
Analyse des incidents de production
Développement de mesures correctives
TECHNOLOGIES
PROGRAMMATION Java, Angular , REST, Javascript , JSON, Bootstrap, CSS , HTML5 ,
SpringBoot, Java/J2EE (Spring, JSP , Struts2 , Ajax, JQUERY ,
Maven , Hibernate , Junit ), PL/SQL , Web Service, Dozer ,Jenkins,
Docker, GWT
SGBD MySQL, PostgreSQL et Oracle 10g.
IDE Eclipse, NetBeans, SQL Developer, PgAdmin, Visual Studio
SYSTEMES D'EXPLOITATION Windows et Linux
OUTILS Eclipse, NetBeans, SQL Developer, PgAdmin, Visual Studio
SVN , GIT, Putty , Luntbuild, FileZilla, JIRA , Redmine et TeamForge
TESTS TestLink et Quality Center
FORMATION
2011-2012 (Double diplôme)
Master 2 : « Développement à l ’Offshore des Systèmes d’Information» (DOSI),
Université de Bretagne Occidentale à Brest, France.
Master 2 : « Qualité du Logiciel» (QL),
Université de Chouaiib Doukkali à El Jadida, Maroc.
2010- 2011 Master 1 : « Qualité du Logiciel» (QL),
Université de Chouaiib Doukkali à El Jadida, Maroc.
2010 Licence Sciences et Techniques «Génie Informatiques » (GI),
Faculté des Sciences et Technique à Settat, Maroc.
Diplôme d’Etude Universitaire des Sciences et Techniques (DEUST),
Filière MIP (Mathématiques, Informatique, Physique), Faculté des Sciences et Techniques à
Settat, Maroc.
2007 Baccalauréat Sciences expérimentales, Lycée Otmane Ben Affane à El Gara, Maroc.
LANGUES
Français
Anglais
Arabe
Courant
Opérationnel
Langue maternelle