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
500.00€ /j
Expérience
12 ans
Contacter
Disponible pour mission Disponible en Télétravail

Hamid H en quelques mots

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

-Banque
– Assurance
– Télécom.
– Paiement sécurise.
– Lutte contre le blanchiment.
– Gestion électronique des documents (GED).

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/6, 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, Kubernetes,
Amazon Web Services (AWS), Azure DevOps.
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
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

Allianz France (Groupe d’assurance) Paris IED Fullstack Java / J2EE / Angular 6 3 ans 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 :
– Profil investisseur.
– Profil investissement.
– Détermination du Produit.
– Allocation recommandée.
– Modification de l’allocation.
– 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 6 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 6.
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 6, 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), Azure DevOps, File Transfer Protocol (FTP), FileZilla v 3.5.0, Bitbucket, Jira 7.0, Confluence 5, Agile (Scrum).

Depuis janv. à déc. 2017
Caisse des Dépôts et Consignations Paris IED Fullstack Java / J2EE / AngularJS
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,
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).

De juil. 2015 à déc. 2016
LA BANQUE POSTALE IED Fullstack Java /J2EE / AngularJS
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,

De janv. 2012 à juin 2015
Orange ( France Telecom) IED Fullstack Java /J2EE / AngularJS
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 (1.5 an)
Réorganisation de l’activité commerciale par segment d’activité.
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 en couches 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 Page CRUD pour les différents éléments des sites,
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 (2 ans)
Conception et réalisation d’une application Web pour la gestion de 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.
ENVIRONNEMENT
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)

De juillet. 2009 à déc. 2011
AXA ASSURANCE IED Fullstack JAVA/J2EE
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 (1,5 an)
Étude de l’existant et migration d’une application des ressources humaines 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.
ENVIRONNEMENT
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 (1 an)
Conception et réalisation d’une application Web pour la mise en place d’un 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(10)

Compétences Techniques( 9)
Développeurs .Net
Développeurs HTML/CSS
Développeurs Javascript
Développeurs REST
Compétences Fonctionnelles(1)
banque

Langues

Mon Curriculum vitae

Historiques (0)

  • Il n'y a aucune activité.