Abdelghafour - Développeur JAVA

Ref : 220630E001
Photo d'Abdelghafour, Développeur JAVA
Compétences
Expériences professionnelles
  • Expérience Professionnelle
    ALTEN France Depuis janvier 2022 Aujourd’hui
    Développeur Fullstackt Java EE / Spring – Angular
    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
    SOREC Depuis juin 2017 4 ans et demi
    Développeur Fullstackt Java EE / Spring – Angular
    Projet 1 : Gamma
    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
    Projet 2 : Infocentre
    Equipe : 3 développeurs, 1 chef de projet
    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
    Projet 3 : Portail Liferay
    Equipe : 1 développeurs, 1 chef de projet
    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.
    ATALIAN Mars 2017- juin 2017 3 mois
    Développeur Backend JAVA/JEE
    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 :
    - Méthodologie SCRUM,
    - Qualité du code (Sonar Lint).
    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
    5
    BNP Paribas Juin 2016 - Janvier 2017 6 mois
    Développeur backend Java/EE
    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
    Les Editions Législatives et Dalloz 2014 – 2016 2 ans
    Développeur Fullstack Java EE / Javascript
    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

É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

D'autres freelances
Développeur JAVA

Ces profils pourraient vous intéresser !
CV Ingénieur de développement JAVA
Ranim

Ingénieur de développement JAVA

  • COURBEVOIE
JAVA
Bientôt disponible
CV Data Engineer
Stéphanie

Data Engineer

  • CARRIÈRES-SOUS-POISSY
JAVA SQL PYTHON DATA Google Cloud Platform Spring Boot DEVOPS
Disponible
CV Développeur PHP/Prestashop/laravel/React/Java Android
Augustin

Développeur PHP/Prestashop/laravel/React/Java Android

  • CLERMONT-FERRAND
PHP JAVA MYSQL JAVASCRIPT .NET SQL C#
Disponible
CV Ingénieur de développement JAVA
Mohamed Amine

Ingénieur de développement JAVA

  • ANTONY
MAVEN JAVA Spring Boot SQL Angular ANGULARJS
Disponible
CV Développeur JAVA /J2EE
Khalid

Développeur JAVA /J2EE

  • VAIRES-SUR-MARNE
JAVA J2EE Spring Boot ECLIPSE RCP JENKINS BASH CI/CD DOCKER Angular AGILE
Bientôt disponible
CV Développeur web et mobile fullstack
Komla Ivan Gaël

Développeur web et mobile fullstack

  • NICE
JAVASCRIPT NODE.JS REACT.JS FLUTTER GO Spring Boot POSTGRESQL JAVA
Disponible
CV Développeur Sénior FULLSTACK
Mouna

Développeur Sénior FULLSTACK

  • POISSY
J2EE JAVA JAVASCRIPT Angular SQL SERVER
Disponible
CV Expert DevOps / Cloud
Logan

Expert DevOps / Cloud

  • LÉGUEVIN
JENKINS HASHICORP TERRAFORM JAVA SPRING DOCKER Kubernetes Kotlin TypeScript Google Cloud Platform Cloud AWS
Bientôt disponible
CV Ingénieur de développement JAVA
Papa Diery Hamet

Ingénieur de développement JAVA

  • SCHILTIGHEIM
JAVA J2EE MYSQL JAVA J2EE JAVASCRIPT SQL ORACLE Angular
Disponible
CV Développeur JAVA
Rabeb

Développeur JAVA

  • ÉPINAY-SUR-SEINE
JAVA COUCHBASE JUnit JENKINS
Disponible