Profil de Hamid H

Hamid H France Ingénieur d’études et de développement Fullstack Confirmé JAVA/J2EE Consultant de l’ESN FreelanceDay
Tarif
550.00€ /j
Expérience
12 ans
Contacter
Disponible pour mission Disponible en Télétravail

Hamid H en quelques mots

Ingénieur d’études et de développement
Fullstack Confirmé
JAVA/J2EE
12 ans d’expériences

De 2009 à aujourd’hui :
• Ingénieur d’études et de développement Fullstack
• Conception et réalisation d’applications JAVA /J2EE .
• Développement Front End en AngularJS, Angular 9.
COMPETENCES FONCTIONNELLES
• Développement Fullstack (Back-end, Front End).
• Conception et modélisation,
• Spécifications techniques et fonctionnelles,
• Réalisation,
• Conception et réalisation de développement sur le modèle MVC,
• Plan de tests, recette,
• Documentation,
• Mise en production,
• Maintenance corrective et évolutive,
• Correction des anomalies.
COMPETENCES METIERS
• Banque
• Assurance
• Télécom.
• Paiement sécurise.
• Lutte contre le blanchiment.
• Gestion électronique des documents (GED).
COMPETENCES TECHNIQUES
Langages
JAVA 7/8, C/C++, VB.Net, SQL, PL/SQL, Hibernate Query
Language (HQL), VB.Net, Typescript, Cobol.
Framework
Spring Boot 2.2, Spring MVC, Spring 4.1, Spring Security 3.2,
Struts 1, Struts 2, JSF 1.0, Hibernate 4.0, JPA 2, ReactJS,
AngularJS 1.5 / 1.6, Angular 4/9, Log4j, JUnit 4, JasmineJS,
JAXB 2.2.
Composants Web
Servlet, JSP
Langages Web
JavaScript, HTML 5, jQuiery 3.2.0, XML 2.1, Schéma XSD, JSON,
CSS3, Bootstrap 4.0.
Base de données
Oracle 10g/11g, PostGreSQL 9.5, MySQL 5, DB2.
Web Services
REST, SOAP
Protocol FTP: File Transfer Protocol
IDE / AGL
Eclipse IDE, Eclipse Mars 2, IntelliJ, NetBeans, Visual Studio
2008, Visual Studio Code 1.21, NotePad++
Conception
UML 2.0, Merise, MVC, Birt Project 3.7.1
Outils
Maven 3.1, Git 2.9.1, SVN 3, Jenkins, SonarQube 4.5.4, Jira 6.4,
MS Project, Rational Rose, EclipseUMLOmndo, Confluence 5.8.4,
Alfresco, DOC 1, Hybris 4.5, Postman, SoapUI 5.4, Docker, Azure
DevOps, Amazon Web Services (AWS).
Serveurs
Tomcat 8, JBoss,
NodeJS 11.6
Systèmes
Windows XP / 7 / 8, Linux (Ubuntu 15, RedHat), MVS
Méthodologies
Agile (Scrum), Cycle en V.

FORMATIONS
2009 Diplôme Ingénieur en Informatique (BAC + 5)
Option : Génie Informatique Logicielle
2008 Formation en Java/J2EE (6 mois)
2006 Licence Mathématique
2005 DEUG Mathématique
2003 Baccalauréat Série S
LANGUE
Anglais Technique
EXPERIENCES PROFESSIONNELLES
Allianz France (Groupe d’assurance) Paris 3.5 ans
IED Fullstack Java / J2EE / Angular 9 Depuis janv.2018 à ce jour
CONTEXTE Au sein du service Système d’Information Groupe d’Allianz (Site de la
Défense).
PROJET Devoir de conseil d’assurance-vie : est la mise en place d’une stratégie
de connaissance client et de la charge de l’assureur ou de l’intermédiaire
d’assurance qui commercialise des contrats d’assurance-vie. Il vise à
protéger les assurés et à leur garantir les meilleures conditions de
souscription.
Equipe : 1 chef de projet + 4 développeurs.
Méthode : Agile (Scrum).
Rôle : Développeur Java J2EE Fullstack.
MISSION Ce projet porte plus particulièrement sur les besoins suivants :
Analyse, Conception, Développement, Packaging, Installation,
Maintenance, Suivi des bugs.
Bonnes pratiques de développement : Industrialisation, conception,
tests unitaires, intégration continue, …
Intégration des produits sur la plateforme informatique du client.
Rédaction de documentation générale, analytique et technique
Rédaction des rapports pour les fonctionnalités développées.
Utilisation de la méthode Scrum pour gérer le cycle de vie du développement.
Utilisation de l’outil JIRA pour la gestion des tâches.
Développement d’une application qui regroupe les produits d’assurance
vie en une application Web.
Développement et implémentation des services métiers des nouveaux
modules :
– Espace client
– Profil investisseur.
– Profil investissement.
– Détermination du Produit.
– Allocation recommandée.
– Modification de l’allocation.
– Gestion des contrats
– Signature de contrat.
Développement et implémentation des règles de validation.
Mise en place et suivi de l’intégration continue (Jenkins, SonarQube, Gitlab).

REALISATIONS Développement :
Rédaction des spécifications détaillées et techniques .
Validation des spécifications fonctionnelles,
Réalisation des nouvelles fonctionnalités,
Traitement des anomalies techniques et fonctionnelles remontées par le client.
Ajouter les règles de gestion.
Développement et conception d’applications n-tiers
Développement d’applications web basées sur une architecture en couches en utilisant JAVA/J2EE Back-End et Angular 9 pour le
Front-End
Génération de rapports en utilisant des requêtes SQL
Faire du paramétrage (MAJ dans les tables de paramétrage dans la BDD).
Création de projets Maven 2, utilisation du Framework Spring Boot.
Gestion et développement d’application Web en utilisant le développement oriente objet avec le Framework Spring Boot.
Création de nouvelles IHM avec leur contrôle (respecter le modèle MVC).
Réalisation des fonctions CRUD de la couche métiers pour les différents éléments des sites.
Développement du service pour la gestion des logs (Log4j),
Création de services REST pour consommer avec Angular 9.
Consommation de plusieurs services web de type REST et SOAP,
Historique des données.
Mettre en place des contrôles pour le logicielle.
Revue du code source avant d’archiver les modifications en Git.
Tests et validations :
Développement de règles de gestion en TDD (Test Driven Développent) validées par des tests fonctionnels.
Mise en place de tests unitaires avec le Framework JUnit.
Développement des tests unitaire avec JUnit.
Test et validation des corrections,
Intégration de l’application dans une usine logicielle (Tests d’intégration continue avec Jenkins).
Support de la recette et correction des anomalies.

ENVIRONNEMENT JAVA 8, REST, Spring Boot 2.2, Spring 4, Web Services REST,
Angular 9, JUnit 4, Log4j, JAXB 2.2, XML 2.1, Schema XSD , JQuery
3.2.0, HTML 5.0, Bootstrap 4, CSS3, Git 2.9, Maven 3.1, Jenkins 2.32,
SonarQube 4.5, TDD (Test Driven Développent), IntelliJ, Tomcat v8.0,
NodeJS 11.6, DB2, Architecture Microservices, Amazon Web Services
(AWS), File Transfer Protocol (FTP), FileZilla v 3.5.0, Bitbucket, Jira 7.0,
Confluence 5, Agile (Scrum).

Caisse des Dépôts et Consignations Paris 1 an
IED Fullstack Java / J2EE / AngularJS Depuis janv. à déc. 2017
CONTEXTE Au sein du service Système d’Information de l’ICDC.
PROJET Mise en place d’un Système d’Information de lutte contre le blanchiment et
le financement du terrorisme (LCB-FT) unifié et fédéral pour l’ensemble
des métiers opérationnels de l’Établissement Public.
Equipe : 1 chef de projet + 3 développeurs.
Méthode : Agile (Scrum).
Rôle : Développeur Java J2EE Fullstack.
MISSION
Modélisation de l’application métier sur le modèle MVC orienté objet,
Développement des fonctions issues du carnet de produit (Product
Backlog), en collaboration avec le reste de l’équipe (DevTeam) (développements spécifiques),
Élaboration et enrichissement de la documentation exigée sur les différents sprints,
Préparation des démonstrations de chaque fin de sprint lors de la mise en recette,
Participation activement à la planification du sprint, aux mêlées quotidiennes, aux revues du sprint et à la rétrospective,
Méthodologie Scrum : planification des daily scrum, des scrum review, définition des tâches et estimation des charges sur un sprint client,
Stockage des informations nécessaires à la connaissance LCB -FT de ses clients,
Développement et conception d’applications n-tiers
Evaluation du risque LCB-FT des tiers et des transactions et de générer des alertes,
Mise à jour des dossiers clients,
Développement de fiche du KYC.
Développement de fiche du Relation d`affaires.
Industrialisation du traitement et de la détection d’opérations atypiques / suspectes,
Partage de l’information au niveau de l’établissement de manière différenciée,
Etablissement des reportings et des statistiques sur les niveaux de risque
de l’Établissement Public,

REALISATIONS Développement :
Rédaction des spécifications détaillées et techniques,
Conception de l’interface IHM,
Validation des spécifications fonctionnelles,
Amélioration / correction / optimisation des applications,
Analyse, conception, développements,
Conception de l’interface IHM,
Réalisation des nouvelles fonctionnalités,
Maintenance technique de l’application,
Traitement des anomalies techniques et fonctionnelles remontées par le client,
Rédaction des rapports pour les fonctionnalités développées,
Développement et conception d’applications n-tiers
Développement d’applications web basées sur une architecture en couches en utilisant JAVA/J2EE Back-End et AngularJS pour le Front-End.
Développement de la couche Web Services REST.
Création de nouvelles IHM avec leur contrôle.
Création de projets Maven 2, utilisation du Framework Spring Boot, Hibernate pour la persistance des données en base PostgreSQL.
Conception et développement d’une application web de gestion de Relation d’affaire et Fichier KYC.
Réalisation des fonctions CRUD de la couche métiers pour les différents éléments des sites.
Développement et intégration des différents modules du site.
Génération de rapports en utilisant des requetés SQL.
Gestion de paramétrage (MAJ dans les tables de paramétrage dans la BDD).
Gestion des utilisateurs et ses droits d’accès.
Développement du service pour la gestion des logs (Log4j).
Mise en place et suivi de l’intégration continue (Jenkins, SonarQube, Gitlab).
Historique des données.
Revue du code source avant d’archiver les modifications en SVN.
Tests et validations :
Développement des tests unitaire avec JUnit.
Test des différentes interfaces de l’application et rapporter les bogues.
Correction des bogues et développement des différents taches/modules demandés par l’équipe Test/Conception.
Développement et implémentation des règles de validation.
Communication avec le client.
Tests d’intégration avec Jenkins.
Test et Validation des corrections.
Support de la recette et correction des anomalies.
ENVIRONNEMENT JAVA 8, Spring Boot 1.4, Spring 4.1, Hibernate 4.0, Hibernate Query
Language (HQL), Web Services REST, JUnit 4, Log4j, Birt Project
3.7.1, AngularJS 1.6, JavaScript, jQuery 3.2.0, HTML 5.0, CSS3, XML
2.1, Schema XML, SVN 2.9.1, Maven 3.1, Jenkins 2.32, SonarQube
4.5, Eclipse Mars.2, Tomcat v8.0, NodeJS 9.2, PostgreSQL 9.5, Jira
7.0, Confluence 5.8.4, Agile (Scrum).

LA BANQUE POSTALE 1,5 an
IED Fullstack Java /J2EE / AngularJS De juil. 2015 à déc. 2016
CONTEXTE Au sein du service Système d’Information du Pôle Commercial de la
Banque Postale.
PROJET Réalisation d’une solution de paiement sécurisé pour permettre aux clients de la Banque Postale de payer en ligne par carte bancaire sur internet.
Equipe : 1 chef de projet + 3 développeurs
Méthode : Agile (Scrum).
Rôle : Développeur Java J2EE Fullstack.
REALISATIONS Analyse, étude :
Modélisation de l’application métier sur le modèle MVC orienté objet,
Conception de l’interface IHM,
Rédaction des spécifications techniques,
Rédaction de la documentation d’installation de l’environnement et de présentation de l’outil,
Analyse du modèle de données avec UML (Diagramme des cas d’utilisation, séquence, classe, état-transition, collaboration).
Modélisation UML pour la réalisation de la conception de la base de données,
Rédaction des documents d’installation de l’environnement.
Développement :
Conception de l’application métier et de l’interface (IHM),
Configuration et mise en place de poste de travail,
Installation et configuration de l’environnement de développement :
Eclipse, Tomcat 7, Toad for Oracle, Oracle 10g.
Création de la base de données Oracle,
Développement d’applications web basées sur une architecture en couches en utilisant JAVA/J2EE Back-End et AngularJS pour Front-End.
Développement de la couche persistance des données (JPA / Hibernate) :
Développement des entités,
Mapping objet relationnel,
Développement de la couche pattern DAO ;
Développement de la couche métiers :
Développement du service d’injection des données ,
Réalisation des fonctions CRUD (CREATE, READ, UPDATE, DELETE) pour les différents éléments des sites,
Développement des services métiers,
Développement de la couche service (inscription, connexion, recherche) avec Spring 4.1 pour liste des commandes ;
Gestion des utilisateurs et ses droits d’accès ,
Développement du service pour la gestion des logs (Log4j) :
Gestion des niveaux d’erreurs (info, error,…) ;
Implémentation des couches MVC :
Implémentation de la couche contrôleur avec Spring MVC,
Développement des vues avec HTML ;
Développement de la couche Web Services REST sur une Web
Page CRUD (CREATE, READ, UPDATE, DELETE) pour les différents éléments des sites,
Gestion des livrables.
Développement du service pour l’importation et l’exportation au format PDF d’un document
Développement de la partie Front End en AngularJS (Services, Contrôleur et les directives).
Tests et validations :
Test et validation des corrections,
Développement des tests unitaire avec JUnit.
Support de la recette et correction des anomalies.
ENVIRONNEMENT JAVA 7, Spring MVC, Spring 4.0, Hibernate 3.0, Web Services REST,
JUnit 4, AngularJS 1.5, Nodejs 8.2, HTML 4.0, XML 2.1, Git 2.9.1, Maven 3.1, Eclipse Mars, Tomcat 7, Oracle 10g, Jira 6.4, Confluence, Agile (Scrum).

Orange ( France Telecom) 3,5 ans
IED Fullstack Java /J2EE / AngularJS De janv. 2012 à juin 2015
CONTEXTE Au sein du service Système Information, du département de Centre
Recherche et développement (CRD) et de l’équipe commerciale de la
société Orange.
PROJET1 Réorganisation de l’activité commerciale par segment d’activité. (1.5 an)
Equipe : 1 chef de projet + 5 développeurs
Méthode : Agile(Scrum).
Rôle : Développeur Java J2EE Fullstack.
REALISATIONS Analyse, étude :
Conception de l’application métier sur le modèle MVC orienté objet,
Rédaction de la documentation d’installation de l’environnement et de présentation de l’outil,
Mise en place d’une architecture de données ;
Développement :
Conception de l’application métier et de l’interface (IHM),
Configuration et mise en place du poste de travail,
Modélisation UML pour la réalisation de la conception de la base de données,
Installation et configuration de l’environnement de développement :
Eclipse, Tomcat 7, Toad for Oracle, Oracle 10g.
Rédaction des documents d’installation de l’environnement ,
Création de la base de données Oracle.
Développement d’applications web basées sur une architecture encouches en utilisant JAVA/J2EE Back-End et AngularJS pour Front- End.
Développement de la couche persistance des données (JPA / Hibernate) avec développement des entités, mapping objet relationnel et développement de la couche pattern DAO,
Développement de la couche métiers :
Développement du service d’injection des données ,
Développement de la couche service (inscription, connexion, recherche) avec Spring 4.1,
Gestion des utilisateurs et ses droits d’accès,
Développement du service pour la gestion des logs (Log4j),
Implémentation de la couche contrôleur avec Spring MVC,
Développement de la couche Web Services REST sur une Web
Développement les services des uploader des images et documents
Configuration et mise en place de Nodejs et Node Package Manager (NPM),
Développement de la partie Front End en AngularJS (Services, Contrôleur et les directives, …).
Tests et validations :
Test et validation des corrections,
Développement des tests Junit,
Support de la recette et correction des anomalies.
ENVIRONNEMENT JAVA 7, Spring MVC, Spring 3.2, Hibernate 3.0, Web Services REST,
Junit 4, AngularJS 1.5, NodeJS 6.2, HTML 4.0, XML 2.1, Git 2.8,
Maven 3.1, Eclipse Mars, Tomcat 7, Oracle 10 g, Jira 6.4, Confluence,
Agile (Scrum).
PROJET2
Conception et réalisation d’une application Web pour la gestion de
(2 ans) l’archivage et de la sauvegarde des documents administratifs pour le
département du Système Information, via un outil de gestion électronique des documents « DOC1 ».
Equipe : 1 chef de projet + 5 développeurs
Méthode : Agile (Scrum).
Rôle : Développeur Java J2EE Fullstack.
REALISATIONS Analyse, étude :
Conception de l’application métier sur le modèle MVC était Orienté Objet,
Conception de l’interface IHM,
Rédaction des spécifications techniques,
Rédaction de la documentation d’installation de l’environnement ,
Conception du modèle de données,
Modélisation UML pour la réalisation de la conception de la base de données ;
Développement :
Installation et configuration de l’environnement de développement
(Eclipse, Tomcat 7, Toad for Oracle Oracle 10g) ;
Création de la base de données Oracle,
Réalisation de la couche persistance des données (JPA / Hibernate),
Création du service d’injection des données et des fonctions CRUD,
Développement de la couche service métier avec Spring 3.1,
Gestion des niveaux avec Log4j,
Développement de la couche Web Services REST,
Développement de l’interface graphique avec Struts 2 :
– Fonctionnalité d’import de fichier,
– Fonctionnalité d’exportation du résultat sur un fichier ; § Implémentation de la couche contrôleur avec Struts 2,
Développement du module générique de génération des documents,
Création des factures en DOC1,
Traitement de la Chaine Editique,
Marshalling / Unmarshalling Java/XML (JAXB).
Standardiser les fichiers XML (flux de donné) .

Tests et validation :
Test et validation des corrections,
Correction des anomalies.

ENVIRONNEM ENT JAVA 7, Spring MVC, Spring 3.2, Hibernate 3.0, Web Services REST,
HTML 4.0, AngularJS 1.5, NodeJS 6.2, XML 2.1, SVN 1.1, JUnit 4, JAXB,
Maven 3.0, Eclipse IDE, Tomcat 7, Oracle 10g, Jira 6.4, Confluence,
Agile (Scrum)

AXA ASSURANCE 2,5 ans
IED Fullstack JAVA/J2EE De juillet. 2009 à déc. 2011
CONTEXTE Au sein du service Système Information, du département de Centre
Recherche et développement (CRD) de la société AXA Assurance.
PROJET 1 Étude de l’existant et migration d’une application des ressources humaines
(1,5 an) depuis la technologie Oracle Forms vers la plate-forme Java/J2EE.
Equipe : 1 chef de projet + 4 développeurs.
Méthode : Agile (Scrum).
Rôle : Développeur Java J2EE Fullstack.
REALISATIONS Analyse, étude :
Conception de l’application métier sur le modèle MVC était Orienté Objet,
Conception de l’interface IHM,
Rédaction des spécifications techniques,
Rédaction de la documentation d’installation de l’environnement
Analyse du modèle de données (Diagramme des cas d’utilisation,
Diagramme de séquence, Diagramme de classe, Diagramme de collaboration).
Modélisation UML pour la réalisation de la conception de la base de données ;
Développement :
Conception de l’application métier et de l’interface (IHM),
Installation et configuration de l’environnement de développement :
– Eclipse, Tomcat 6, Toad for Oracle Oracle 10g. § Création de la base de données Oracle,
Développement de la couche persistance des données (JPA) :
– Développement des entités,
– Mapping objet relationnel,
– Développement de la couche pattern DAO. § Développement de la couche métiers :
– Développement du service d’injection des données ,
– Réalisation des fonctions CRUD pour les différents éléments des sites,
-Développement de la couche service métier (inscription, connexion, recherche) avec Spring 3.1,
Développement du service pour la gestion des logs (Log4j),
Développement de la couche Web Services REST,
Développement du service de paramétrage,
Développement des vues des écrans de création, recherche et édition d’une demande,
Développement des modules Authentification, Autorisation et Rôle
avec :
-Autorisation selon des rôles définis dans un fichier propretés,
-Autorisation selon des rôles définis en base de données ;
Maintenance de l’application administration (gestion des rôles et relocalisation du formulaire qui mène à gérer),
Développement de l’interface graphique avec Struts2 :
– Fonctionnalité d’import de fichier,
– Fonctionnalité d’exportation du résultat sur un fichier,
– Implémentation de la couche contrôleur avec Struts2 ;
Tests et validation :
Test et validation des corrections,
Développement des tests unitaire avec JUnit.
Correction des anomalies.
ENVIRONNEM ENT JAVA 6, Struts2, Spring 3.1, Hibernate 3, Web Services REST,
HTML 4.0, XML 2.1, SVN 1.9, JUnit 4, Maven 3.0, Eclipse Europa,
Tomcat 6, Oracle 10g, Jira 6.4, Confluence, Agile (Scrum).
PROJET 2 Conception et réalisation d’une application Web pour la mise en place d’un
(1 an) moteur de recherche intranet sous la plate-forme Java/J2EE.
Equipe : 1 chef de projet + 4 développeurs.
Méthode : Agile (Scrum).
Rôle : Développeur Java J2EE Fullstack.

REALISATIONS Analyse, étude :
Modélisation de l’application métier sur le modèle MVC orienté Objet,
Conception de l’interface IHM,
Rédaction des spécifications techniques,
Rédaction de la documentation d’installation de l’environnement et de présentation de l’outil,
Modélisation UML pour la réalisation de la conception de la base de données ;
Développement :
Conception de l’application métier et de l’interface (IHM),
Installation et configuration de l’environnement de développement :
– Eclipse, Tomcat 6, MySQL 5 ; § Rédaction des documents d’installation de l’environnement ,
Création de la base de données Oracle,
Maintenance d’une application client-serveur :
– Correction de la partie contrôle des flux de données ainsi
que la maintenance de l’application administration,
– Gestion des rôles et relocalisation du formulaire qui mène à gérer ; § Réalisation de la couche persistance des données (JPA / Hibernate),
Développement de la couche métiers :
– Réalisation des fonctions CRUD pour les différents éléments des
sites,
-Développement de la couche service avec Spring 4.1 ;
Gestion des utilisateurs et ses droits d’accès ,
Développement du service pour la gestion des logs (Log4j),
Implémentation de la couche contrôleur avec Struts 2,
Développement de la couche Web Services REST,
Réalisation des alertes en temps réels et des statistiques en temps réels suivant la charte graphique ;
Tests et validation :
Test et validation des corrections,
Développement des tests unitaire avec JUnit.
Correction des anomalies.
ENVIRONNEMENT JAVA 6, Stuts 2, Spring 3.1, Hibernate 3, Web Services REST,
HTML 3.0, XML 2.1, SVN 1.1, JUnit 4, Maven 2.0, Eclipse Europa,
Tomcat 6, MySQL 5, Jira 3.4, Agile (Scrum).

Compétence(7)

Compétences Techniques( 6)
Angular 8/9/10
AngularJs
Hibernate
Java
Compétences Fonctionnelles(1)
banque

Langues

English
professional
French
courant

Mon Curriculum vitae

Historiques (0)

  • Il n'y a aucune activité.