Hassan - Développeur J2EE
Ref : 130412N001-
21000 CASABLANCA (Maroc)
-
Développeur (39 ans)
-
Totalement mobile
-
En portage salarial
EXPERIENCE PROFESSIONNELLE
Direction Générale Des Finances Publiques (DGFiP) – Paris /France
Consultant sénior JAVA /JEE
Depuis Mars 2019
Projet « Galaxie » :
Taches et réalisations :
Analyse, Conception des besoins client.
Conception de la partie back-end (API RESTful) avec Swagger2
Rédaction des SFD, STD
Développement de la partie Back end (Web Service RESTfull)
Développement de la partie Front end
Développement test unitaire
Développement d’intégration
Développement des scripts Shell
Développement des procédures stockées PostgreSQL 9
Déploiement
Participation dans le test de la recette
Gestion des incidents avec la mise en ouvre des solutions
Outils et technologies : Java 8, Spring Boot 1.5, Spring MVC, Spring Data No4j, Spring Test, JavaScript, JQuery 3, D3.js, API Jackson 2, Bootstrap 4, JUNIT 4, Neo4j 3.5, PostgreSQL 9, Pg Admin 4, Eclipse, Maven 3.5, Apache Tomcat 9, SVN, Web Service RESTfull, SonarQube, Jenkins, Swagger 2, Postman ,Unix.
EURAFRIC Information filiale du Groupe BMCE Banque et RMA WATANYA d’Assurance
Ingénieur études & développement
De Juin 2016 à Janvier 2019
Projet « Contrôle Permanant » :
Réalisation d’un projet permet la gestion des contrôles permanant pour le compte BMCE Banque.
Taches et réalisations :
Analyse, Conception des besoins client.
Développement & Déploiement.
Outils et technologies : JAVA 8, Spring Boot 2, Spring MVC, Spring Security, Spring DATA JPA, Web Service RESTfull, Angular 6, Eclipse, Visual Studio Code, Oracle 10, GIT, Maven 3.5, WebSphere 7, Git, Jenkins.
Projet « Octroi des cartes à plafond au personnel BMCE Banque » :
Réalisation d’un Web Service SOAP permet de gérer un échange entre deux système afin d’assurer un contrôle sur l’octroi des cartes à plafonds des personnels BMCE Banque.
Taches et réalisations :
Cadrage et qualification des besoins fonctionnels en collaboration avec l’entité métier du groupe BMCE
Analyse, Conception des besoins client.
Rédaction des spécifications techniques et fonctionnelles détaillées.
Développement & Déploiement.
Participation dans la phase recette client.
Outils et technologies : Java 6, Web service SOAP, JUNIT 4, Apache Axis, Eclipse, GIT, Maven 3.5, WebSphere 7.
Projet « SIRH » :
Migration de la partie IHM d’une application SIRH (Système d'information de gestion des ressources humaines) réalisée par l’éditeur SOPRA sous HR Accès pour le compte BMCE Banque.
Taches et réalisations :
Réalisation des maquettes de l’application et validation avec le client avant de commencer la partie développement.
Rédaction des spécifications fonctionnelles détaillées.
Développement & Déploiement.
Suivi des incidents avec mise en œuvre de solutions
Outils et technologies : Java 6, Spring Core 4, Xtreams, Hibernate 4, JPA, JUNIT 4, Maven 3.5, Framework Devbooster (basé sur C#, XAML, XML, CSS), Eclipse, Visual Studio, Oracle 10, SVN, WebSphere 7, UDDI.
Projet « CDL » :
Réalisation d’un projet permettant la gestion et le suivi des échéances de prêt des clients pour le compte BMCE Banque.
Taches et réalisations :
Développement &Déploiement.
Suivi des incidents avec mise en œuvre des solutions
Outils et technologies : JAVA 6, Spring core 4, Hibernate 4, JPA, JUNIT, Framework Devbooster (basé sur C#, XAML, XML, CSS), Eclipse, Oracle 10, SVN, Maven 3.5, WebSphere 7, UDDI.
Projet « Gestion des entrées/Sorties des collaborateurs BMCE Banque sur poste de travail » :
Réalisation et mise en œuvre de l’application qui permet aux collaborateurs de pointer leurs Entré/Sortie via un portail IHM. Cette application est interfacée avec le système SIRH (HR Accès).
Taches et réalisations :
Etude, Analyse et Conception des besoins clients
Rédactions des spécifications techniques et fonctionnelles.
Développement & Déploiement.
Rédaction de documentation (guide utilisateurs et fiches pratiques)
Outils et technologies : Java 6, Web service SOAP, Servlet 3, JSP, LDAP, API Open HR, Eclipse, SVN, Maven 3.5, WebSphere 7.
Projet « SUIVI DE POINTAGE » :
Réalisation et mise en œuvre de l’application pour le personnel d’Eurafric Information permettant le suivi des mouvements de pointages (Entrée/Sortie), le calcul du temps de présence, la restitution des anomalies de pointages (entré en Retard, Absence à Tort …), l’envoi d’un mail aux personnes qui ont un cumul hebdomadaire inferieur au cumul théorique et aussi génération des rapports.
Taches et réalisations :
Etude, Analyse et Conception des besoins
Rédactions des spécifications techniques et fonctionnelles.
Développement & Déploiement.
Développement la partie d’interfaçage de l’application entre deux solutions, la solution de Contrôle d’Accès et la solution HR Accès.
Développement des Scripts SQL Loader permettant de contrôler et consommer des fichiers csv
Développement des Scripts Shell permettant de lancer l’exécution des Batchs Java
Développement des procédures stockées Oracle 10g
Rédaction du cahier de recette fonctionnelle et des jeux de tests
Participer à la correction des anomalies lors de la phase de démonstration, recette interne, recette client, production
Rédaction de documentation (guide utilisateurs et fiches pratiques)
Gestion des anomalies après la mise en production
Reporting
Formation des utilisateurs finaux
Outils et technologies : JAVA 6, Spring Core 4, Hibernate 4, JPA, JUNIT, Maven 3.5, Web service SOAP, Framework Devbooster (basé sur C#, XAML, XML, CSS), Eclipse, VISUAL STUDIO, Oracle 10g, SVN, WebSphere 7, UDDI, PL SQL, SQL/LOADER, UML 2, POWER AMC, TOAD, UNIX.
► COUNCIL AND BUSINESS OFFICE (CASABLANCA): DE PUIS 23/08/2010
Charger d’un poste Ingénieur Consultant des Solutions de Pilotage d’Atelier en temps réel (Suivi du Production)
- Réalisation d’audit
- Rédaction cahier de charge
- Analyse des exigences pour trouver des solutions au besoin exprimé par le client
- Conception technique de la solution
- Rédaction de spécifications techniques détaillées
- Programmation
- Application de la stratégie de tests du projet
- Mettre en œuvre du projet chez le client
- Paramétrage du projet
- Etablir des formations d’exploitation de la solution
- Suivre l’évolution du projet après la mise en ouvre
► COUNCIL AND BUSINESS OFFICE (CASABLANCA): 01/03/2010-15/06/2010
Stage de fin d’étude pour l’obtention du diplôme d’ingénieur d’état:
• Sujet : Développement –Intégration des solutions de pilotage des ateliers en temps réel
• Formation :
8jours : les solutions de pilotage d’ateliers en temps réel (Manufacturing Execution System (M.E.S)).
• Objectif :
Réalisation d’une Application Client /serveur permettant de gérer le mouvement et la consommation de la matière première en temps réel (Client PDA, serveur poste)
Etude et la conception d’un projet de gestion d’activité logistique.
Ces deux projets sont basés sur la récupération des données d’atelier en temps réel par le biais des terminaux et les PC industriels et d’une manière automatisée à base des codes à barres.
Environnement technique : Csharp , Uml 2.0,FrameWork .Net 3.5, Sql Sever, Framework Spring.Net, VB 2008, ODBC, Crystal Report.
► OFFICE NATIONALE DU CHEMIN DE FER (ONCF), RABAT : 15/07/2009-15/09/2009
Stage de Formation et d’Apprentissage:
Conception et réalisation d’une application de Gestion de Maintenance Assisté par Ordinateur (GMAO)
Environnement technique : Technologies JEE (JSF, CSS, JPA et Apache 6) UML2, MySQL, NetBeans 6.5.
► OMEGA SOFT(AGADIR) :15/04/2009 – 30/06/2009
Projet Fin d’Année:
Conception et Réalisation d’un d’une application de gestion d’Achat et Consommation par Internet.
Environnement technique : UML 2.0, JSP, Ajax, CSS, MySQL, iReport, Jasper Report, Apache 6, Eclipse 3.5, JDBC.
► OFFICE CHERIFIEN DES PHOSPHATE (OCP), JORF LASFAR 03/08/2008 – 03/09/2008
Stage d’initiation:
Conception et Réalisation d’une application de Gestion des Arrêts de l’Atelier Sulfurique.
Environnement technique : Merise, Visual Basic 6, Accès, Excel.
FORMATION
2010 : Ingénieur d’état en Informatique – Ecole National des Sciences Appliquées, Agadir.
2007 : Diplôme d’étude Universitaire Général – Université des sciences Chouaib Doukkali, El-Jadida.
2005 : Baccalauréat Scientifique.
CONNAISSANCES GENERALES
Recueil des besoins clients
Cadrage des besoins et Réalisation des maquettes
Rédaction et amélioration des spécifications techniques et fonctionnelles détaillées
Elaboration et rédaction des plans de recette fonctionnelle
Suivi des incidents avec mise en œuvre des solutions
Gestion des anomalies
Formation aux utilisateurs finaux
Support et Assistance aux utilisateurs
Rédaction des documentations (guide utilisateurs et fiches pratiques)
Reporting
CONNAISSANCES FONCTIONNELLES
RH : SIRH (Evaluation, Gestion de pointage, Recrutement, Formation)
Banque/Finance : RISQUE DE CREDIT, CONTROLE PERMANNANT
Automobile : FLUX LOGISTIQUE
Industrie : Ordre de Fabrication, Gamme Opératoire, Contrôle Qualité, Maintenance, Traçabilité
Environnements de travail : Linux (Ubuntu, Mandriva), Windows (XP, Vista, 7). Windows Server (2003,2008)
Langage de programmation : Java, C /C++, C Sharp, VB/VB net, Pascal, Matlab, Assembleur, PL/SQL.
Langage de développement web : JSP, XML, PHP, Ajax, Java Script, HTML, CSS, Servlets.
Framework de développement : Hibernet, Struts, Spring, JSF(PrimeFaces).
SGBD : Oracle, Firebird, MySQL, Access, SQLServer.
Méthodes d’analyse et de conception: Merise
Langage de modalisation : UML
Programmation Shell
Administration du système sous LINUX.
Sécurité des systèmes réseaux : SNMP, OpenSSl, LDAP
Algorithmique et Systèmes Répartis (CORBA, RPC, RMI).
Réseaux : Configuration des routeurs Cisco, Réseaux locaux, Protocole TCP/IP, Architecture OSI.
Intelligence Artificielle : Système Expert, Technique de filtrage
Aide à la décision: Conduite de Projets, Informatique décisionnelle, Processus stochastique, Optimisation, Gestion d’entreprise, théorie des graphes.
Formation générale: Génie logiciels, Vision artificielle, Programmation Linéaire, Comptabilité générale, Statistiques, architecture des ordinateurs, Analyse Financier.