Ingénieur informatique spécialisé dans le génie logiciel et plus précisément le développement web , je fais de ce domaine a la fois ma profession et ma passion .
Mise en place d'une librairie de composants partagés par les applications mobiles et web qui implémente le design système Atomic et mise en place d'un Storybook
Conception et implémentation d'un backoffice en Next.js qui permet de piloter les applications mobiles des stores Sephora (Gestion des traductions, de la configuration (Feature filliping), des users, ect ...)
Refonte de l'application HappyApp en React native qui permet aux vendeuses de créer et de consulter les comptes des clients en scanner leurs cartes fidélités , l'application est multilingue et déployé en international.
Développement de la fonctionnalité StoreLocator au niveau de l'application HappyApp qui permet de localiser un magasin Sephora à proximité.
Développement d'une cloud function GCP permettant d'envoyer des emails (Sendgrid) aux clients Sephora pour tester une liste de produits
Participation au développement du backend unifié (NestJs) pour les applications mobiles des magasins
Développement du process de création du compte clients
Développement du Dashboard de suivi des ventes (ReactNative)
Développement de l'interface Admin permettant de gérer les traductions et les paramètres des applications mobiles InStore (React JS / React Admin template)
Conception et développement de l'application mobile SkinTool en React native, qui permet de scanner la beau des clients (SDK SWIFT) et de proposer des produits adaptés
Mise en place d'une solution de porfiling des micro-services en place nodeJs en se basant sur la solution DoctorJs. Mise en place des tests de monté en charge .
Génération des flame graph et optimisation des micro-services existants
Mise en place du micro-service d'adhésion décès avec une architecture Hexagonale.
Développement des différents endpoint pour persister les données d'adhésion dans la base données mongoDb;
Mise en place d'une solution de job runner en gérer les jobs d'envoi d'email et de communication avec les applications tiers . Solution qui se base sur Redis et BeeQueue
Rajouter des test unitaires (Jest) et tests d'integration pour les micro-services existants et développement du micro-service d'adhésion décès selon une approche TDD.
Refonte des applications PHP et mise en place micro-services nodeJs.
Méthodologies : Scrum/Agile. Web-services : Restfull Technologies : NodeJs/Typescript , Docker, Intégration-continue: gitlab-ci Database : mongoDb, redis framework de tests unitaires : Jest Gestion des dépendances : npm Task-runner: Webpack.
Mise en place du micro-service authentification-gateway qui implémente le protocole Oauth 2.0 et qui interface les micro-services la poste avec l'Identity provider.
Développements des endpoints du la authentification gateway .
Tests unitaires et d'intégrations
Mise en place du micro-service api-gateway proposé au partenaires digiposte qui s'interface avec les micro-services JAva de digiposte.
Développements des endpoints. .
Tests unitaires (coverage 100%) et tests d'intégrations
Mise en place du micro-service signup-bff qui propose les parcours d'adhésion aux employés des entreprises via un lien purl afin de distribuer leurs fiches de paie dans leur coffre-numérique.
Développements des endpoints.
Développements des interfaces graphiques
Tests unitaires (coverage 100%) et d'intégrations
Mise en place du micro-service secure-bff qui permet de charger la SPA en Angular et de faire office de reverse-proxy pour les appels web-services
Développements des endpoints. . * Développements des interfaces graphiques *Tests unitaires (coverage 100%) et d'intégrations
Conception et développement de projet RED (Rapprochement enseigne drive) qui consiste au rassembler le site institutionnelle et e-commerce de l’enseigne Intermarché pour attirer plus de trafic. L’application web est constitué d’une brique E-commerce et d’une brique CMS (Basé sur le Cms Headless Contentful)qui permet de saisir du contenu et de mettre enligne des articles . Le site est une SPA développer avec REACTJS/REDUX, Thunk, NODEJS (SSR , reverse proxy).
Conception et développement de l'application Optim Process permettant de visualiser et d'analyser les indicateurs en temps réel des sites industriels (capteur , chaleur , puissance électrique ,etc ... ) au sein de la plateforme data science Hypercube : https://www.hcube.io/fr/ Frameworks: ReactJs/ Redux , NodeJS(Express,ES6,Sequelize),Compass/Saas,Bootstrap 3. Méthodologies: Scrum/Agile. Web-services: Restfull BD: MongoDb Gestion des dépendances: Yarn Task-runner: Webpack.
Développement d'un Tableau de bord dynamique composé de widget de visualisations du flux temps réel
Développement en back et en front du module de communication en temps réel basé sur la librairie Socket.io
Conception et développement d'un réseau sociale professionnelle (BougeTaBoite) pour les femmes entrepreneuses avec du chat temps réel , organisation des événements , partage , constitution d'un profile (page web pro), administration du compte, processus d’adhésion . Frameworks: ReactJs/ Redux , NodeJS(Express,ES6,Sequelize),Compass/Saas,Bootstrap 3. Méthodologies: Scrum/Agile. Web-services :Restfull BD: Postgres Gestion des dépendances : Yarn , npm Task-runner : Gulp
Portail de simulation Multi-marques: Plateforme web permettant de simuler de contrats et des propositions d'adhésions par plusieurs marques d'assurances. Application utiliser par des agents d'assurances sur plusieurs agences situés en France . Frameworks: AngularJs 1.5 ,Symfony 2.8,Compass/Saas,Bootstrap 3. Méthodologies: Scrum/Agile. Web-services :Restfull /FosRestBundle et NelmioDocBundle. BD: Mysql Task-runner :Gulp Taches réalisés:
Conception et choix technique de la solution.
Découpage en taches des spécifications fonctionnelles.
Développement des interfaces graphiques
Gestion des rôles et des droits d’accès.
Développement de l'Api Rest pour fournir les données à la partie front-end.
Développement en Gulp des tasks de compilation des Sccs et d'optimisation des images pour chaque marque.
Génération des documents (proposition ,contrat d'assurance).
Développement de formulaire assisté pour simulation de contrat d'assurance
E-nov :Application web permettant de réaliser des simulations en temps réel et de générer des propositions commerciales, bon de commande, devis pour les offres packagées, solution utilisé par les vendeurs internes et externes d’Orange. Equipe Scrum composé de 3 développeurs et 1 Scrum master. Etudes des taches à réalisées Conception base données Rédaction des documentations Gestion du projet et recueille des besoins. Langage : PHP5, JS, HTML5, CSS3, UML CVS : SVN Framework : Cake PHP 2 ,Bootstap 3.0, Angular JS, JQuery Platform Scrum :Mingle Intégration contenu : Jenkins Methodologies :Scrum/Agile Taches réalisées : Récupération du projet E-NOV (plateforme web de vente des offres d’Orange) (Avril 2016 mission d’un mois à Orange Montpellier). Recueille des besoins auprès des métiers. Développement d’un web service Soap pour l’envoi des devis. Développement des nouvelles offres proposées par Orange. Développement d’un module de Sérialisation et d’archivage des devis.
Vente rapide Accessoires :Suite à l’augmentation des demandes sur les accessoires vendu par Orange ce projet a été initialisé pour permettre aux particuliers d’acheter des articles orange en se basant sur le principe de l’E-commerce. Equipe Scrum composé de 3 développeurs et 1 Scrum master . Langage : JAVASCRIPT, HTML5, CSS3, UML CVS : SVN Framework : Node Js / Express,Bootstap 3.0, Angular JS, JQuery Platform Scrum :Mingle Intégration contenu : Jenkins Methodologies :Scrum/Agile Taches réalisées: Mise en place d'un web service restfull pour la récupération des accessoires en vente . Implémentation d'un simulateur d'achat avec gestion de panier et génération de devis et bon de commande (E-COMMERCE)(Angular Js). Implémentation du module de livraison de la commande (recherche et validation des adresses client) puis envoie vers l'application Chronopost.
Migration et amélioration de l’application kiosque RH ADP permettant d’organiser les entretiens, réaliser la révisions salariales, embauche et gestion des formations au sein de l’entreprise. Equipe Scrum composé de 4 développeurs et 1 Scrum master. Etudes des taches à réalisé. Conception base données. Rédaction des documentations. Développement des interfaces homme-machines. Langage : PHP5, JS, HTML5, CSS3, UML CVS : GIT Framework : Zend-Framework 1.x ,Bootstap 3.0, Angular JS, JQuery BD: Oracle Data Base Outils: PHP STORM,DBHAWK, Oracle developer tools Platform Scrum :Rally Methodologies :Scrum/Agile Taches réalisées : *Migration des interfaces de l’application de JavaScript native vers Angular Js. *Développement et mise en place des widgets graphiques au niveau des pages d’accueils administrable de l’application. *Mise en place d’un web service Restfull pour les widgets dynamiques. *Développement d’un calendrier dynamique en Angular JS pour la gestion des absences. *Recettes et corrections des anomalies. *Optimisation des traitements. *Analyse et découpage des fonctionnalités.
WEBFORGE filière de la société française YusoFleet
Août 2014
à mai 2015
France
Développement d’une plateforme SAAS de transport urbain (www.marcel.cab) Etude des cahiers charges Rédiger les spécifications et les documents techniques Conception des solutions spécifiques Implémentation des modules. Taches réalisées : Implémentation du module de recrutement des chauffeurs sur la plateforme Implémentation d’une API de TRACKING des vols aériens en se basant sur FlightStats (www.flightstats.com) Implémentation d’un module de validation du numéro de Téléphone par SMS Implémentation d’un module de gestion d’adresses favorites Implémentation d’un espace chauffeur sur la plateforme afin de lui permettre de gérer son compte Participation à la mise en place du SaaS (Généralisation du système d’information) Implémentation d’un module de gestion de dossier de recrutement (Visualisation des fichiers, validation, expiration) Participation à l’intégration d’un thème graphique sur le front end de la plateforme Langage : PHP5 ,Ruby, JS, HTML5, CSS3, UML CVS :GIT Framework : Symfony 2.2 ,Angular Js , Ruby on rails BD:MYSQL/POSTGRES Methodologies :Scrum/Agile
Développement d’une application web d’extraction de données touristiques des pages web et d’un web service Restful permettant aux clients de générer des rapports, consulter les données extraites et créer des segments de données. Outils :Eclipse,PowerAmc,Mysql. Language :UML, JEE ,Spring,JSF,Hibernate,HighCharts,JS,JQUERY,Bootstrap,Primfaces,Quartz API, Rest Jersey, Jaunt Api (Scraping Api).
Développement d’une application Web-Mobile client/serveur ayant pour but de générer les statistiques via des formulaires proposés dans les terminaux des clients. Outils : Netbeans, Wampserver, PowerAMC Langage: HTML5, CSS3, PHP5(Symfony 2.0), jQuery/Ajax, jQuery Mobile, UML.