Abdelghafour - Développeur JAVA

Ref : 220630E001
Photo d'Abdelghafour, Développeur JAVA
Compétences
Expériences professionnelles
  • Développeur Fullstackt Java EE / Spring

    ALTEN France
    Jan 2022 - aujourd'hui

    Projet 1 : BUM
    Equipe : 12 développeurs, 2 chefs de projet, 1 Architect, 1 PO, 1 Scrum master.
    Le projet consiste à la mise en place from scratch d’un CRM pour la gestion de missions et candidats/consultants
    • Analyse/Conception et documentation :
    - Conception du modèle conceptuel de données
    • Développement :
    - Développement des micro-services backend,
    - Développement de la partie frontEnd,
    • Test
    - Implémentation des tests unitaires avec Junit.
    • Implémentation des bonnes pratiques Agile et Scrum :
    - Application de GitFLOW,
    - Refactoring du code,
    - Revue de code (PULL REQUEST) et validation des bonnes pratiques de développement.

    MOTS CLES : Backend : Architecture micro-services, Java 11, api rest, spring (cloud, boot, actuator, data …), JPA/Hibernate, Spring Security, JWT, postgresql, Git, Azure devops, liquidasse. Frontend : Angular 13, bootstrap, primeng, matériel. Intégration Continue : Maven, Git, Sonar, Kubernetes, Azure. Outils de gestion : Azure. Méthodologie : SCRUM
  • Développeur Fullstackt Java EE / Spring

    SOREC Projet 1 : Gamma
    Jan 2017 - aujourd'hui

    Equipe : 9 développeurs, 1 chef de projet, 1 Architect.
    Le projet consiste à la mise en place from scratch d’un système transactionnel qui permet de gérer la prise de pari mutuel.
    • Analyse/Conception et documentation :
    - Etude de l’architecture, conception du modèle conceptuel de données, documentation api swaggar,
    - Analyse des diagrammes de séquence.
    • Développement :
    - Développement des micro-services backend,
    - Développement de la partie frontEnd,
    - Participation au développement et configuration de l’architecture,
    - La mise en place de la chaine CI/CD :
    o Chaine CI : Suite à la pull request, Jenkins lance la chaine CI avec les tests unitaires, sonarqube,
    archivage des artefacts/images docker sur Nexus,
    o Chaine CD : Build image docker, déploiement sur Kubernetes,
    o Mise en place et configuration de jobs Jenkins,
    3
    • Test
    - Implémentation des tests unitaires avec Junit.
    • Implémentation des bonnes pratiques Agile et Scrum :
    - Application de GitFLOW,
    - Refactoring du code,
    - Revue de code (PULL REQUEST) et validation des bonnes pratiques de développement.

    MOTS CLES : Backend : Architecture micro-services, api rest, spring (cloud, boot, actuator, data …), consul, zuul, ribbon, zipkin, Server Oauth2 & keycloak, JPA/Hibernate, Spring Security, JWT, Broker Kafka, ELK, prometues/grafana, mariadb, hystrix, GITLAB Frontend : Angular 8, bootstrap. Intégration Continue : Maven, Gitlab, Jenkins, nexus, Sonar, Kubernetes, Nutanix. Outils de gestion : mantis Méthodologie : SCRUM
  • Développeur Backend JAVA/JEE

    ATALIAN
    Jan 2017 - Jan 2017

    Projet : Digit
    Équipe backend : 1 développeur, 1 Chef de projet technique, 1 Manger, 2 Business Analysts
    Equipe Front : 3 Développeur, 1 chef de projet technique.
    Description du projet : La mise en place de la partie backend d’une application desktop qui permet de gérer la gestion des
    demandes d’achats/ventes en ligne.
    • Analyse, conception et documentation :
    - Participation à la mise en place du schéma de données de l’application (Modèle conceptuel de données),
    - Réalisation de la documentation api swaggar.
    • Développement et maintenance :
    - Participation à la configuration du projet,
    - Développement des différents api rest,
    - Suivi d’anomalie projet.
    • Test
    - Tests Unitaires (JUNIT).
    • Implémentation des bonnes pratiques Agile et Scrum :

    MOTS CLES : Maven, Spring (boot, data, security, batch), Jpa/hibernate, OASP4J, devonfw, Web service REST (cxf), tomcat, GIT, JIRA. Outils de gestion : JIRA Méthodologie : SCRUM
  • Développeur backend Java/EE

    BNP Paribas
    Jan 2016 - Jan 2017

    Projet : WA
    Equipe : 3 développeurs 1 Chef de projet
    Le projet s’articule autour des serveurs SVI (un serveur vocal interactif) permettant de rediriger les appels, interroger des
    web services ou questionner une base de données dans le but de diffuser des messages audios et inviter la personne à
    saisir des touches clavier pour obtenir certaine information (numéro de téléphone, l’état de son dossier).
    • Analyse et documentation :
    - Mise à jour des spécifications fonctionnelles.
    • Développement :
    - Développement de l’API des web services REST consommés par la partie application vocale,
    - Développement des applications vocales.
    • Test
    - Réalisation des tests fonctionnels.
    • Implémentation des bonnes pratiques :
    - Refactoring du code, revue du code,
    - Cycle de vie : 1 lot d’évolution par mois (en moyenne).

    MOTS CLES : Plateforme J2EE : Maven, spring data, Spring boot, spring security, Web service REST (spring MVC, jackson), cxf, VXML, JavaScript, MySQL, tomcat, GIT, JIRA, intellig. Outils de gestion : JIRA
  • Développeur Fullstack Java EE / Javascript

    Les Editions Législatives et Dalloz
    2014 - 2016

    Projet : SAMS (Secure Access Management System)
    Equipe : 3 développeurs, 1 chef de projet
    L’application SAMS permet de gérer des comptes (login) d’accès à différentes applications externes, le but est de
    regrouper sous un unique login (au format courriel) des logins alphanumériques liés aux applications externes.
    • Analyse/Conception et documentation :
    - Mise à jour des spécifications fonctionnelles et techniques,
    - Rédaction du cahier de test.
    • Développement :
    - Développement de la partie backend/frontend,
    - Développement des web service soap,
    - Développement des évolutions au niveau du module batch.
    • Test
    - Tests unitaires avec Junit4,
    - Test de web service soap avec soap-ui.
    • Implémentation des bonnes pratiques :
    - Refactoring du code,
    - Cycle de vie SAMS : 1 lot d’évolution par mois (en moyenne),
    - Revue de code et validation des bonnes pratiques de développement.
    6

    MOTS CLES : Back end : Plateforme JEE : Java 6, tomcat 6, Mysql 5.6, Maven, JPA/Hibernate, Spring, Ws-Security, soap/cxf, Jaxb, Xstream, JUnit, Mercurial, JIRA. Frontend : Tapestry, Html, css, JavaScript, JQuery Outils de gestion : JIRA Méthodologie : SCRUM
  • Equipe : 3 développeurs, 1 chef de projet

    Projet 2 : Infocentre
    aujourd'hui

    Le projet consiste au développement from scratch d’une application qui regroupe l’ensemble des données sur les courses,
    programmes et résultats de course, ainsi que l’exposition des apis.
    • Analyse/Conception et documentation :
    - Analyse, conception de l’architecture,
    - Rédaction de la documentation technique.
    • Développement :
    - Mise en place de l’architecture du projet infocentre,
    - Sécurisation de la partie back-end (Spring Security),
    - Développement de la partie backend/front de l’application,
    - Développement de webView coté serveurs intégrés dans l’application mobile sorec,
    - Développement des web services (Rest/soap) pour le paiement de facture, scanne des tickets,
    - Développement de la partie monitoring des différentes applications,
    - Création de jobs jenkins,
    - Assurer la maintenance et le support.
    • Test
    - Implémentation des tests unitaires avec Junit,
    - Réalisation de test de performance avec Jmeter,
    - Réalisation des tests fonctionnels
    • Implémentation des bonnes pratiques Agile et Scrum :
    - Refactoring du code, revue de code.

    MOTS CLES : Backend : Spring boot, Spring Admin, spring security, actuator, spring Data, ws Rest/SOAP, Oracle, tomcat, SVN. Frontend : JSF, PrimeFaces, JavaScript. Intégration Continue : Maven, SVN, Jenkins, Sonar. Outils de gestion : mantis Méthodologie : SCRUM 4
  • Equipe : 1 développeurs, 1 chef de projet

    Projet 3 : Portail Liferay
    aujourd'hui

    J’ai travaillé sur le projet « portail Liferay » qui est le portail web déployé par la SOREC.
    • Analyse/Conception et documentation :
    - Réalisation de la mise à jour de la documentation.
    • Développement :
    - Support et maintenance,
    - Développement des évolutions.
    • Test
    - Implémentation des tests unitaires avec Junit,
    - Réalisation des tests fonctionnels.
    • Implémentation des bonnes pratiques Agile et Scrum :
    - Refactoring du code, revue de code.

    MOTS CLES : Platform : J2EE : Jsf/primefaces, JavaScript, Jquery, EJB, Oracle, JBOSS, SVN Intégration Continue : Maven, SVN, SonarLint. Outils de gestion : mantis Méthodologie : Lot d’évolutions par mois.
Études et formations
  • Savoir faire
    Langages Java 6/11, html 5, CSS3, Javascript, XML, Groovy, SQL,
    Frameworks et librairies Angular 2+, Spring Boot, Spring Core, Spring Security, Spring MVC, Spring
    DATA, Spring BATCH, Hibernate, JPA, Jquery, JUNIT, Jsf, tapestry
    Services et échange REST, SOAP
    Base de données Oracle 11, MySQL 5, MariaDb,
    Serveurs Apache Tomcat, NginX, GlassFish, wildfly
    Systèmes d’exploitation Windows 7, Windows 10, Centos
    Méthodologies et normes
    MVC, Clean Code, Architecture Micro-Service, TDD, BDD, Pattern de
    conception en Java, SCRUM
    Utilitaires, outils, autres
    STS, GIT, GITLAB, Maven, JIRA, Mantis, nexus, kubernetes, docker, cloud
    nutanix, Jenkins, SONAR, Soap UI, CI/CD, SVN, Mercurial
    Formation
    • 2014 : Diplôme d’ingénieur d’état en Génie logiciel, Institut National des Postes et Télécommunications (INPT).
    • 2008 : DEUST, faculté des sciences et techniques de Mohammedia.
    Langues
    • Anglais : technique

Autres compétences
Savoir faire
Langages Java 6/11, html 5, CSS3, Javascript, XML, Groovy, SQL,
Frameworks et librairies Angular 2+, Spring Boot, Spring Core, Spring Security, Spring MVC, Spring
DATA, Spring BATCH, Hibernate, JPA, Jquery, JUNIT, Jsf, tapestry
Services et échange REST, SOAP
Base de données Oracle 11, MySQL 5, MariaDb,
Serveurs Apache Tomcat, NginX, GlassFish, wildfly
Systèmes d’exploitation Windows 7, Windows 10, Centos
Méthodologies et normes
MVC, Clean Code, Architecture Micro-Service, TDD, BDD, Pattern de
conception en Java, SCRUM
Utilitaires, outils, autres
STS, GIT, GITLAB, Maven, JIRA, Mantis, nexus, kubernetes, docker, cloud
nutanix, Jenkins, SONAR, Soap UI, CI/CD, SVN, Mercurial
Formation
• 2014 : Diplôme d’ingénieur d’état en Génie logiciel, Institut National des Postes et Télécommunications (INPT).
• 2008 : DEUST, faculté des sciences et techniques de Mohammedia.
Langues
• Anglais : technique

D'autres freelances
Développeur JAVA

Ces profils pourraient vous intéresser !
CV Consultant cybersécurité & développement
Alain

Consultant cybersécurité & développement

  • BUSSIÈRES
C C++ JAVA ORACLE
Disponible
CV Développeur Back End
Marion

Développeur Back End

  • FLAMANVILLE
JAVA SPRING Angular
Bientôt disponible
CV Développeur JAVA
Imed

Développeur JAVA

  • THIONVILLE
JAVA Spring Boot J2EE DOCUMENTUM FILENET
Disponible
CV Ingénieur de développement JAVA
Anis

Ingénieur de développement JAVA

  • VILLEURBANNE
JAVA Kafka EMBER.JS GITLAB JENKINS Spring Boot SQL CI/CD
Bientôt disponible
CV Développeur JAVA
Agnès

Développeur JAVA

  • CHAMBÉRY
JAVA MAVEN Spring Boot GIT DOCKER CI/CD POSTMAN REACT.JS SQL
Bientôt disponible
CV Développeur JAVA
Mohamed

Développeur JAVA

  • NEUILLY-SUR-SEINE
SQL JAVA SPRING HIBERNATE REST SOAP Angular
Disponible
CV Ingénieur de développement JAVA
Mouhsin

Ingénieur de développement JAVA

  • COLOMBES
JAVA Angular SQL J2EE MYSQL SPRING JAVASCRIPT ORACLE
Bientôt disponible
CV Développeur fullstack Java /Angular
Eddy

Développeur fullstack Java /Angular

  • AIX-EN-PROVENCE
JAVA Spring Boot Angular POSTGRESQL REST SQL JAVASCRIPT
Disponible
CV Développeur
Baptiste

Développeur

  • PARIS
JAVA PHP JAVASCRIPT XML JSON CVS NODE.JS HTML PYTHON MONGODB
Disponible
CV Développeur WEBMETHODS
Hugo

Développeur WEBMETHODS

  • MÉRIGNIES
WEBMETHODS BAPI JAVA .NET PHP J2EE SQL SERVER MYSQL
Disponible