Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Mehdi Bouhafs

Tech Lead JAVA

31 ans
Situation professionnelle
En poste
Ouvert aux opportunités
Présentation
Ingénieur passionné par l'innovation et le développement de nouveaux projets et technologies, occupant actuellement le poste de développeur senior sein de la société NTTDATA et possède plus de **7 ans ** d'expérience en ingénierie informatique hors stage et fait preuve d’une solide expertise en développement des applications Web et Mobile.
CV réalisé sur DoYouBuzz
  • Client : Santander
    Projet: Dynamique Discounting
    Gestion projet : SCRUM
  • Développement back-end (Architecture micro services)
  • Test unitaire / Test intégration
  • Technologies : SPRING Boot,Spring Cloud, AWS (S3, DynamoDb, KMS, Lambda) , Kubernetes , KAFKA , SPRING FLUX, Spring Reactor, Spring Security, JWT, Sonar Qube, JUnit, Jenkins, Nexus, Netty, JAVA 17, GITHUB, Postgres, Open api (Swagger), Offset Explorer, Lens, Node JS
  • Client : Crédit Agricole Consumer Finance
  • Projet : Gestion des documents électronique ( GED) PSEE
  • Développement Full Stack (Back-end et Front-end) Api REST / Batchs / IHM Web application
  • Rédaction des documents de spécifications fonctionnel et techniques
  • Ecriture et exécution des tests (unitaires et d'intégration)
  • Assurer l'intégration et le déploiement continus (CI/CD) des applications JAVA en utilisant Jenkins, Sonar, Maven, Git
  • Animation des réunions de cadrage avec le client
  • Etudes de faisabilité pour les nouvelles évolutions
  • Coordination / Planification et gestion de projets / Chiffrage des demandes / Préparation des devis
  • Administration de la bases de donnée (Marklogic).
  • Suivi des tickets sur l'outil Service Now.
  • Assistance fonctionnel et technique
  • Technologies : JAVA EE , SPRING , MARKLOGIC, AWS S3 , ANGULAR, THYMELEAF, XQUERY, JAVASCRIPT, JQUERY ,JIRA, Sélénium, Bootstrap, GITLAB , JENKINS, SONAR QUBE,
    API Management
  • Client : Crédit Agricole Leasing & Factoring
  • Projet : MI-REPORT
  • Conception et modélisation
  • Création des spécifications fonctionnel et techniques
  • Développement
  • Tests unitaires, d’intégration et de non régression
  • Maintenance évolutive et corrective
  • Technologie : JAVA, Talend , TOS (Talend Open Studio) , SVN, JIRA
  • Développement d'une application web pour le suivi des activités des employés, gestion des formations, gestion des certifications, gestion des tickets ainsi qu'un autre module de renouvellement des contrats.
  • Développement de plusieurs module afin d'assurer la synchronisation des données de nos ERP. Interfaçage avec ( SAP et CRM et Project SERVER et KIMOCE et Xqualia)
  • Développment d'une application web (MXLTools ) en JAVA EE pour faciliter la création des RDVs pour l’équipe avant vente (Interfaçage avec SAP).
  • Développement d'une application java pour rassembler les fiches d'inventaires.
  • Technologie: JAVAEE, Spring Boot, JPA Hibernate , Angular 8, SQL SERVER, HTML5, Bootstrap 4, JSON, CSS, Jquery, JWT, EWS, Lombok, GIT
  • Chargé du développement de tous les aspects du projet (front-office, back-office, recette, maintenance, intégration...)
  • Rédaction des spécifications techniques et fonctionnel
  • Développement full stack
  • Stateless Sessions avec JWT
  • Mise en place d’une authentification en utilisant LDAP.
  • Interfaçage avec Project Server et SAP business ONE et Synchronisation des activités avec Microsoft Exchange
  • Tests unitaires, d'intégration, de montée en charge et de non régression
  • Déploiement de l’application.
  • Technologie: JAVAEE, Spring Boot, JPA Hibernate , Angular 5, SQL SERVER, HTML5, Bootstrap 4, JSON, CSS, Jquery, JWT, EWS, devTools, Lombok, GIT
  • Développement d'un nouveau module web et mobile sur progiciel CLEVA permettant l'extraction, le transfert et le chargement des données dans la base de donnée à partir de plusieurs format de fichiers.

    Recueil et analyse des besoins.
    > Etablissement du cahier des charges
    > Conception et modélisation
    > Création des spécifications fonctionnel et techniques
    > Développement Full Stack
    > Ecriture et exécution des tests (unitaires et d'intégration pour l'essentiel)
    >Teste unitaire et déploiement de l'application

    Technologie: JAVAEE, PLAY, Spring (Batch-Core-Aop-JDBC,Securité), IONIC, AngularJS, ORACLE , HTML5, Bootstrap, JSON, CSS, Jquery, SVN.
  • Mission : Développement d'une application web et mobile pour la dématérialisation des procédures de qualifications et classifications des entreprises des Bâtiments et de transports et de travaux public.
    > Recueil et analyse des besoins.
    > Méthodologie Scrum
    > Etablissement du cahier des charges
    > Conception et modélisation
    > Création des spécifications fonctionnel et techniques
    > Développement Full Stack
    > Ecriture et exécution des tests (unitaires et d'intégration pour l'essentiel)
    > Internationalisation de l’application
    >Teste unitaire et déploiement de l'application
  • Technologie:JavaEE, Spring, JSF, JPA, Hibernate, MAVEN, Mysql, Primefaces, Bootsfaces,
    Junit, HTML5, Bootstrap, JSON, CSS, Jquery, ApacheTomcat
  • Mission : Développement d’une application de gestion des produits sous forme d'un catalogue
    > Recueil et analyse des besoins.
    > Conception et modélisation
    > Développement de fonctionnalité
    > Ecriture et exécution des tests (unitaires et d'intégration pour l'essentiel)
  • Outils et technologies: MySQL, Serveur Tomcat, html, css, JQuery
  • Frameworks : Spring, JSF, Struts, JPA, Hibernate, PrimeFaces, Bootstrap, Jquery, Angular, Ionic, Play, Selenium,Spring Batch, Spring Cloud, Reactor
  • WebServices : SOAP, REST, GraphQL, GRPC
  • Système réactive : JAVA Reactive Programming , Spring Web Flux
  • System distribué: JMS, KAFKA
  • Security : Keycloak, JWT, Spring Security
  • Testes : JUnit / Mockito / Selenium
  • Automatique intégration : Maven
  • Versionning : Github/ GitLab / SVN / Bitbucket
  • SGBD : SQL Developer / PowerAMC / H2 / Postgres / Mysql
  • IDE : Eclipse / Netbeans / Intelij
  • CI/CD : Jenkins, GITLAB
  • Serveurs : Apache Tomcat / Jetty / Jboss (WildFly)
  • SSO : LDAP / Active Directory
  • Outils : Microsoft Dynamics CRM, MS Project, Sharepoint, Photoshop, Crystal Report, Vcenter
  • BIGDATA : Hadoop, Spark, Map reduce, Pig
  • Suivi de projet : JIRA
  • Qualité de code : SonarQube, SonarLint
  • Orchestration : Kubernetes
  • Description d'interface : OpenAPI (Swagger), WSDL
  • Conteneurisation : Docker
  • MVC : Spring MVC / Java Server Faces (JSF) / Struts (1 & 2)
  • IoC : Spring IoC
  • Spring Security
  • ORM : JDBC / Hibernate (+Validator) / JPA
  • Journalisation : SLF4j / Log4j
  • iText
  • Apache POI / JExcel
  • Web Services : SOAP / REST
  • Android
  • API JavaScript : JQuery (+plugins)
  • Play
  • Ejb
  • Java / JEE / JSP
  • C, C++, C#, VB
  • HTML 5 / CSS 3 / JavaScript / Ajax
  • SQL / PLSQL / JPQL / HQL
  • XML / XSLT / XSD / XQuery
  • Ruby
  • Shell
  • Talend
  • SQL Server
  • HANA
  • Oracle (10g / 11g)
  • PostgreSQL
  • Cassandra
  • MySQL
  • SQLite
  • Marklogic
  • MongoDb
  • AWS S3
  • Windows (2000 Server, 2003 Server, 2008 Server)
  • Unix
  • OS X
  • Français : Courant
  • Anglais : Courant

Master 2 en Informatique spécialité Web, Réseau, Multimédia

Université Bretagne Sud (France)

2016 à 2017

Master ingénierie des systèmes d'information nomades

ESIAG - Ecole Supérieure d'Informatique Appliquée à la gestion ( Créteil - France)

2015 à 2016

Diplôme d'ingénieur en informatique

ESISA - Ecole Supérieure d'Ingénierie en Science Appliquées

2011 à 2015

Baccalauréat -Sciences Physiques

Lycée Moulay Slimane

2010 à 2011