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 full stack

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 Lead Dev au sein de Bouygues Telecom et je possède plus de **8 ans ** d'expérience en ingénierie informatique hors stage et fait preuve d’une solide expertise en développement des applications.


date de naissance: 01/03/1993
CV réalisé sur DoYouBuzz
  • Client: Bouygues Telecom
  • Projets: Annubis, Pmobill
  • Méthodologie agile : SCRUM
  • Encadrement / Pilotage de l'équipe et application des bonnes pratiques / Coordination entre les équipes du projet
  • Prise en charge des sujets techniques compliqués ( Architecture / Stack Technique / Performance / Sécurité)
  • Gestion et raffinement du backlog
  • Développement et expertise full stack
  • Préparation et suivi du déploiement des livrables / Mise en œuvre des pipelines CI/CD (CI / CD)
  • Assurance de la qualité des livrables (Coverage, Sécu, Perfs, TU / IT / Tests automatisé, Observabilité [Traces, Logs, Metrics] )
  • Rédaction et maintien de la documentation technique
  • Technologies ST Annubis : SPRING Boot,Spring Cloud , Spring Security, Apache SPARK, JUnit, GITLAB_CI, Artifactory, JPA, Hibernate, Open api, GraphQL, Kibana Prisme (pour les traces), Grafana Metroman (Metrics Graphite et perfs et logs), AWS (EC2, S3 ,Lambda), Lombok, Liquibase, KAFKA ( pour les traces), Postgresql, BWarning (Api pour les alertes), Amazon corretto 17 (JAVA 17), DBeaver, Ideploy, Maven, Vault, Sonar Qube, Docker, Robot Framework (python)
  • Technologies ST Pmobill : React JS 17, Node 16, Express JS, Python, MongoDb, Oauth2 (Sesame), Trilogy, Docker, SonarQube, Prettier, Husky, Axios, Maven, Javascript, Jest, PM2, Pip, dotEnv, Gitlab-CI, AWS, Royal TS, Robot Framework, Selenium
  • Client : Verisure
  • Méthodologie agile : SCRUM
  • Projet: Redesign Team
  • Développement back-end (Architecture micro services)
  • Test unitaire / Test intégration BDD
  • Technologies : SPRING Boot,Spring Cloud, Kubernetes , ActiveMQ , Spring Security, JWT, Sonar Qube, JUnit, Jenkins, Artifactory, Netty, JAVA 11, Bitbucket, Oracle DB, Sybase DB, Open api (Swagger), Node JS, Docker, GraphQL, JPA , Hibernate, BDD Tests (Behavior Driven component) Cucumber, Helm Charts, Kibana
  • Client : Santander
    Projet: Dynamique Discounting
    Méthodologie agile : 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, JPA , Hibernate, GITHUB, Postgres, Open api (Swagger), Offset Explorer, Lens, Node JS, Docker
  • 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)
  • 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).
  • 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, Spring AI
  • WebServices : SOAP, REST, GraphQL, gRPC
  • Système réactive : Java Reactive Programming, Spring WebFlux
  • System distribué: JMS, KAFKA, RabbitMq
  • Security : Keycloak, JWT, Spring Security
  • Testes : JUnit / Mockito / Selenium / Robot Framework
  • Automatique intégration : Maven
  • Versioning : Github/ GitLab / SVN / Bitbucket
  • SGBD : SQL Developer, PowerAMC, H2, PostgreSQL, MySQL
  • IDE : Eclipse / Netbeans / Intelij / Visual Studio code
  • CI/CD : Jenkins, GITLAB, BitBucket
  • Serveurs : Apache Tomcat / Jetty / Jboss (WildFly) / Netty
  • SSO : OPEN LDAP / Active Directory
  • Outils : Microsoft Dynamics CRM, MS Project, Sharepoint, Photoshop, Crystal Report, Vcenter
  • BIGDATA : Hadoop, Spark, MapReduce, 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
  • Python
  • SQL Server
  • HANA
  • Oracle (10g / 11g)
  • PostgreSQL
  • Cassandra
  • MySQL
  • SQLite
  • Marklogic
  • MongoDb
  • AWS S3
  • Sybase
  • Windows (2000 Server, 2003 Server, 2008 Server)
  • Unix
  • OS X
  • Français : Courant
  • Anglais : Courant