Accédez au profil complet de Nabil M.
Créez un compte en 2 minutes et accédez au profil complet de nos 321 942 prestataires.
Développeur Full Stack Java/Nextjs – MANUTAN FRANCE – Aout 2023–Juillet 2024
Sujet : E-commerce B to B
Le projet consiste à développer une plate-forme de commerce électronique B2B qui permet le commerce électronique de gros entre des entreprises [URL MASQUÉE] propose des expériences commerciales multicanal B2B et B2C sur une seule plateforme.
Avec B2B Checkout, les clients professionnels peuvent facilement accéder à des informations spécifiques à l’entreprise, telles que les conditions de paiement, la méthode de paiement préférée et les remises de gros, chaque fois qu’ils passent une commande.
B2B Checkout permet :
De créer Multi-Store.
La logistique de ses produits (gestion des stocks, livraisons, suivi de livraison)
Le marketing (up-selling, cross-selling, relance de paniers abandonnés)
Paiement en ligne
La gestion des commandes
La gestion des retours
La Relance des paniers abandonnés
D’optimiser le processus et l'expérience client
Missions et Tâches :
Au sein d’une équipe travaillant en mode Agile(Scrum), sur la mise en place d’une plate-forme e-commerce, j’avais la mission répartie entre développement Frent End – Back End, TMA et Ingénieur de recherche Elasticsearch.
Collaborer avec les Product Owners pour la découpe des features et la mise en place de MVP
Suivi journalier des indicateurs de performance du site en production (KPI)
Gérer l'onboarding et la montée en compétences techniques de l’équipe
Réalisation des API REST pour exposer les services au front-end.
Développement des Batchs pour exporter/importer les produits et création indexes ELK.
Choisir les solutions techniques et Rédaction de la documentation technique
Développement et déploiement des modules de l’application.
Préparer tous les livrables de test, y compris les plans de test, les scénarios
Set up le moteur de recherche Elasticsearch
Développement de client java pour la création des indexes et requêtes Elasticsearch
Optimiser la recherche des données avec Elasticsearch AI.
Développer les Tests unitaires, tests d’intégration et les tests de perf automatisés.
Optimisation et suivie de qualité de code en corrigeant les violations SONAR.
Correction des anomalies relevées (Tierce Maintenance Applicative).
Architecture Logiciel: Microservice
Stack Technique : Java 21, Quarkus, NextJS, Hibernate , JPA, Microsoft Azure, Elasticsearch, Ancible, Prometheus , Grafana, Kibana, MongoDB, SqlServer, GITLab, GitUI, Maven, H2 , Jira, HazelCast, Jenkins, SonarQube, Swagger, Junit, Cucumber, Confluence, Kubernetes, Mockito, intelij, Figma, Postman.
Développeur Back End Java – BNP PARIBAS BDDF – Décembre 2019 à Juin 2023
Sujet : E-DOC (Online Identity Verification)
EDOC est une solution rapide, fiable et simple qui vous permet de vérifier automatiquement l’authenticité d’un document d’identité et de certifier l’identité de son titulaire en fournissant une réponse automatisée et instantanée aux utilisateurs. Améliorez le processus d'onboarding à distance de vos clients et offrez une expérience multicanal agréable et plaisante.
EDOC permet :
La vérification d'identité et l'automatisation de processus documentaires
De Digitaliser la relation client et optimiser le processus et l'expérience client
D’améliorer l'entrée en relation à distance
De Lutter contre la fraude documentaire
De sécuriser la relation client digitale
La Reconnaissance Automatique des documents
La lecture automatique de documents
La Collecte des documents numériques
Le Contrôle manuel du conseiller des documents numérique
Le Contrôle et Validation automatique des documents
Résultats en temps réel
Couverture globale plus de 210 pays et organisations.
Génération des reportings, statistiques
Missions et Tâches :
Au sein d’une équipe travaillant en mode Agile(Scrum), j’avais la mission répartie entre développement Back end et TMA.
Réalisation des API REST pour exposer les services au front-end.
Développement des batchs avec Spring Batch
Suivi journalier des indicateurs de performance du site (KPI)
Préparer tous les livrables de test, y compris les plans de test, les scénarios
Gérer les anomalies et des tests de non-régression
Migration vers Cloud IBM et adaptation du code pour le Cloud
Transformer les requêtes en HQL et optimisation de chargement JPA avec les graphes
Développement et déploiement de l’application.
Développer les Tests unitaires et tests d’intégration (Mickroks,Mockito)
Tests de perf automatisés(Jmeter)
Suivie de qualité de code en corrigeant les violations SONAR.
Correction des anomalies relevées (Tierce Maintenance Applicative).
Suivie du Production et Support fonctionnel vis-à-vis des consommateurs
Gérer l'onboarding et la montée en compétences techniques de l’équipe
Rédaction de la documentation technique
Garantir la qualité : revue de code Optimisation et refacto
Architecture Logiciel: Monolithique
Stack Technique: Spring Boot, Spring Cloud, Spring Security, Spring Web, Spring Batch, JPA, Kafka, Oracle, PostGresql, Java 8, GIT, Maven, flyway, Nexus, H2 , IBM cloud, Jira, HazelCast, Jenkins, SonarQube, Swagger, Junit, Cucumber Confluence, Kubernetes, Dynatrace, LogDNA, Mockito, Eclipse, intelij, Jmeter, Splunk.
Tech Lead Java/Angular – BNP PARIBAS PF – Janvier 2019 à Octobre 2019
Sujet 1 : IOGA (Interface Offre Globale Auto)
Aujourd’hui, lorsqu’un conseiller BDDF identifie un besoin de financement LOA ou LLD
d’un de ses clients, il l’oriente vers le Pôle Expert Auto pour qu’il soit accompagné dans
son [URL MASQUÉE] est l’outil de gestion des leads qui sont transmis par BDDF vers le PEA. Il permet :
Le suivi et création de prospect/dossiers LOA
Identifier les besoins des prospects
Création de Projet Prospect
Création espace Prospect
Gestion du Planning des conseiller (Congé, Absence)
Création/modification/suppression des rendez-vous
Affectation Automatique des rendez-vous
L’offre véhicule des concessions partenaires
Génération des reportings, statistiques et communications extérieures.
Sujet 2: MY UNICITY (Ubigreen Smart Desk)
La solution Ubigreen Smart Desk va permettre au Groupe BNP PARIBAS, qui a opté pour un environnement de type « flex office » répondant aux nouveaux modes de travail, de mettre en œuvre facilement dans ses bâtiments, le suivi et l’optimisation de l’occupation des différents espaces de travail pour améliorer leur attractivité et répondre aux besoins des occupants. Capteurs d’occupation permettent au Groupe BNP PARIBAS de suivre en temps réel, avec des données collectées de manière anonyme, l’occupation de ses environnements de travail organisés en Flex office.
Projet 3: Digital Factory Store
Le projet from scratch consiste à développer un portail qui liste tous les applications mobiles et web développées par les entités de la digital Factory reparties sur la France et l’Europe. La Factory Store est le magasin d'applications officiel de la digital Factory.
Missions et Tâches :
Au sein d’une équipe travaillant en mode Agile sur la mise en place d’un portail de gestion des leads, j’avais la mission répartie entre développement frent End – Back end et TMA (Méthodologie Scrum).
Réalisation des API REST pour exposer les services au front-end.
Développement et déploiement de l’application.
Spring Batch pour l’automatisation des traitements (import/export data)
Développer les Tests unitaires et tests d’intégration.
Suivie de qualité de code en corrigeant les violations SONAR.
Correction des anomalies relevées (Tierce Maintenance Applicative).
Rédaction de la documentation technique
JWT Spring Security
Garantir la qualité : revue de code
Architecture Logiciel: Microservice
Stack Technique: Java 8, Angular 8, TypeScript, Spring Boot, Spring Cloud, Spring Security, Spring Web, Spring BATCH, Websocket, JPA, Oracle, PostGresql, Maven, Liquibase, JHIPSTER, IBM CLOUD, Jira, H2, Confluence, HazelCast, Jenkins, intelij, SonarQube, Swagger, Junit, Kubernetes, GitLab, Mockito,
Docker, Splunk, Kibana, Bootstrap, HTML, CSS.
Développeur Back End Java – BNP PARIBAS BDDF – Juin 2018 à Décembre 2018
Sujet : E-FOLDER (Gestion Electronique Des Documents)
L'objectif du projet (from scratch) est de dématérialiser l'étape de constitution d'un dossier dans le cadre du processus de recouvrement via la Création d’un GED (Gestion Electronique Des Documents).
La solution envisagée doit permettre de :
Créer et constituer un dossier numérique
Numériser les documents nécessaires au recouvrement
Recherche automatique dans les archives physiques et électroniques.
Dématérialiser le courrier entrant tout au long du recouvrement.
Limiter les risques de perte de documents entre les différents acteurs.
Piloter l’activité avec plus de réactivité
Améliorer le suivi du traitement d’un dossier.
Stocker les documents et de les indexer
Automatisation de Classement
Gérer les versions des documents
Permettre la diffusion et la consultation des documents
L’archivage et la suppression des documents selon les regels de gestion
Permettre la gestion des droits d’accès
Missions et Tâches :
Au sein d’une équipe travaillant en mode Agile(Scrum) sur la mise en place d’une plate-forme de gestion Electronique des documents, j’avais la mission répartie entre développement Back end et TMA.
Etude et Conception de l’application
Mise en place de l’architecture de l’application
Réalisation des API Rest pour exposer les services aux clients
Description des API sur Swagger
Réalisation de documentations de projet dans Confluence
Développement et déploiement de l’application
Développer les Tests unitaires et tests d’intégration.
Suivi des recettes
Corrections et améliorations
Construire un pipeline CI/CD avec Jenkins
Architecture Logiciel: Monolithique
Stack Technique: Java 8, Spring Boot, Spring Security, Spring Web, Spring BATCH, JPA, Oracle , SVN, Tortoise, Maven, Nexus, H2 Database, Jira, Confluence, Jenkins, SonarQube, Swagger, Junit, Mockito, Eclipse, Splunk.
Développeur Full Stack Java/Angular – INNOVAT IT – Septembre 2017 à Juin 2018
Sujet : Développement d’une plate-forme évènementielle
Le projet From scratch consiste à développer un site web facilitant l’organisation évènementielle (mariage, naissance, anniversaire, voyage de noces)
La solution envisagée doit permettre de :
Gérer l’organisation logistique des évènements
Envoyer les invitations
Créer la liste de mariage et choix des cadeaux
Envoyer les photographies du mariage
Créer la Cagnotte en ligne
Afficher le catalogue cadeaux /produits
Afficher des fournisseurs et prestataires
Contribuer à la cagnotte
Chercher des produits
Acheter des cadeau/produit
Suivie de la liste des cadeaux et des contributions
Missions et Tâches :
Au sein d’une équipe travaillant en mode Agile(Scrum) sur la mise en place d’une plate-forme de gestion des évènements, j’avais la mission répartie entre développement frent End – Back end.
Etude, Analyse, Conception et déploiement de l’application
Set up le moteur de recherche Elasticsearch
Mise place de client java pour la création des indexes et requêtes Elasticsearch
Optimiser la recherche des données avec Elasticsearch
Développement du Module de paiement paypal/Stripe
OAuth2 Google/Facebook Sign In avec Spring Boot
JWT Spring Security
Développer les Tests unitaires et tests d’intégration
Participer aux cérémonies agiles : daily, rétro
Garantir la qualité : revue de code, corrections et améliorations
Construire un pipeline CI/CD et les Jobs avec Jenkins
Architecture Logiciel: Monolithique
Stack Technique: Java 8, Spring Boot, Spring core, Spring Mvc, Spring Security, MySQL, Angular, HTML, CSS, Bootstrap, Git, Jira , SonarQube, Eclipse, Elasticsearch, Kibana, GitHub, GitUI, Bootstrap.
Développeur Full Stack Java/JEE – GROUPE FORTERRO – Février 2017 à Août 2017
Sujet : Solutions ERP pour PME industrielles (SYLOB)
Un système logiciel ERP est un ensemble d'applications ou de modules intégrés permettant de gérer les principaux processus de gestion d'une entreprise, notamment la finance et la comptabilité, la Supply Chain, les RH, les achats, les ventes, la gestion des stocks etc.
L'objectif de l'ERP est de vous faire gagner en efficacité opérationnelle, en temps et transparence. Un ERP vise à homogénéiser tout le système d'information et les données d'une entreprise.
SYLOB permet :
La Gestion des ventes (CRM, Devis techniques, Commandes ouvertes, Stocks finis)
L’Achat et approvisionnement (Simulation avec calcul des besoins bruts)
La Gestion des équivalences
La Sélection et qualité fournisseur
Les Marges et priorités
La Simulation de décalage de réception
Le Cycle de vie du produit
La Production et Planification et Ordre de fabrication
La Logistique (Colisages, Inventaires tournants, Entreposage selon ateliers, lieux et emplacements, Stock produits finis déportés côté client, Réception immédiate)
La Gestion à l’affaire (Gestion des budgets et révisions)
Finance (Comptabilité et contrôle de gestion)
Qualité et Traçabilité
SAV (Suivi du parc produits client)
Missions et Tâches :
Au sein d’une équipe travaillant en mode Agile(Scrum) sur la mise en place de logiciel SYLOB, j’avais la mission répartie entre développement Frent End et Back end.
Analyse et formalise les besoins des utilisateurs
Suivi des recettes et Support fonctionnel vis-à-vis des consommateurs
Développement et Amélioration des modules de logiciel
développer et déployer des fonctionnalités et des modules personnalisés et spécifiques
Développement Backend avec le framwork struts
Développement Front end avec JSP, JSTL et HTML
Développer les Tests unitaires et tests d’intégration, Tests de perf automatisés
Garantir la qualité : revue de code, corrections et améliorations
Architecture Logiciel: Monolithique
Stack Technique: Java8, Struts, EJB, Postgresql, JPA, Hibernate, JSP, JSTL, HTML, CSS, Jquery, Ajax, Git, Jira, SonarQube, Eclipse, Jenkins, SoapUI, SourceTree, confluence, Jboss.
Développeur Full Stack Java /Angular – GROUPE AMALI – Janvier 2016 à Janvier 2017
Sujet : Intelegent School (IS)
IS est un portail Web et Mobile des services scolaires et extrascolaires, qui s'appuie sur les derniers cris de la technologie. Adapté à tous les acteurs de la communauté éducative (Parents, Elèves, Enseignants, cadres de la vie scolaire, ...)
Dans le cadre de notre activité d’enseignement, on a besoin de gérer l’activité de formations selon différents aspects :
Les étudiants : présence, notes, appréciations, …
Les classes ou groupes : une fiche par classe, une fiche par groupe
Les cours : gestion des séances, exercices donnés pour le cours suivant
Le reporting : remise des notes aux écoles, déclaration DIRRECTE
Les échanges avec les écoles et les étudiants, avec les instances publiques
vérification de présence, remise de sujets d’examens, etc..
La gestion de l’emploi du temps : prévisions, réalisations, …
La facturation : facturation des cours données sur une période
Extractions de notes sous forme Excel et PDF selon différentes critères
Constitution de plannings
Missions et Tâches :
Au sein d’une équipe travaillant en mode Agile(Scrum) sur la mise en place de portail web (IS), j’avais la mission répartie entre développement Frent End – Back end et Mobile.
Etude et Conception de l’application
Analyse et formalise les besoins des utilisateurs
Mise en place de l’architecture de Projet
Développement et déploiement de l’application
Réalisation des API Rest pour exposer les services aux clients
Développement Backend avec le framwork spring
Développement Front avec JSP et Jstl et Angular
Développement Mobile Hybride Avec Cordova
Construire un pipeline CI/CD avec Jenkins
Suivi des recettes, corrections et améliorations
Développement application Mobile pour Android et IOS
Développer les Tests unitaires, tests d’intégration, et Tests de perf automatisés
La participation au Daily Scrum Meeting, Sprint Revue, Rétro de Sprint et Planning Poker
Architecture Logiciel: Monolithique
Stack Technique: MVC, Hibernate, Bootstrap, Jquery, Mysql, JSP, JSTL, Bootstrap, Cordova, IonicFramework, Angular 2, Javascript, Git, Jira, eclipse, Jenkins, Sonar, SoapUI.
Développeur FullStack Java/JEE – CLICK CREATION – Mars 2012 à Sept 2013
Sujet : EasyShop
Le projet consiste à développer une plate-forme de commerce électronique B2C qui permet de réaliser des ventes en ligne. Comme un magasin physique, le site E-Commerce est une vitrine utilisée par les commerçants pour exposer leurs produits et leurs services pour toucher un public ciblé qui pourrait les acheter Avec Easyshop les clients particuliers peuvent facilement accéder à des informations spécifiques à l’entreprise, telles que les conditions de paiement, la méthode de paiement préférée et les remises, chaque fois qu’ils passent une commande.
EasyShop permet :
La logistique de ses produits (gestion des stocks, livraisons, suivi de livraison)
Paiement en ligne
La gestion des commandes
La gestion des retours
La Relance des paniers abandonnés
D’optimiser le processus et l'expérience client
Missions et Tâches :
Au sein d’une équipe travaillant en mode Agile(Scrum) sur la mise en place d’une plate-forme E-commerce, j’avais la mission répartie entre développement Frent End et Back end.
Etude et Conception de l’application
Développer et faire évoluer la plateforme e-commerce
Analyse et formalise les besoins des utilisateurs
Développement et déploiement de l’application
La rédaction et la mise à jour de la documentation technique
Réalisation des API Rest pour exposer les services aux clients
Développement Backend avec le framwork Spring
Développement Front avec JSP/HTML
Suivi des recettes, corrections et amélioration
Développer les Tests unitaires
Architecture Logiciel: Monolithique
Stack Technique: Spring MVC, Hibernate, Bootstrap, Jquery, Mysql, JSP, JSTL, Javascript, Git, Jira, Eclipse, Jenkins, Sonar, SoapUI.
Statistiques
depuis la création du compte
Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.