Votre navigateur est obsolète !

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

×

Ben ahmed Marouen

Ingénieur d'étude et développement

Compétent
Autonome
Compétitive
Ponctuelle
Ambitieux
Ben ahmed Marouen
36 ans
Permis de conduire
cormeilles en parisis (95240) France
Situation professionnelle
En poste
Ouvert aux opportunités
Présentation
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 .
CV réalisé sur DoYouBuzz
  • Intégration de l'équipe InStore en charge de concevoir et de développer les applications mobile utilisé par les vendeuses en magasins
  • Methodologies: Scrum/Agile.
    Web-services: Rest web service (NestJs / Typescript), ExpressJs.
    Cloud platform : GCP , Firebase.
    Database: Firestore , MongoDB
    Front: ReactJs(16.8)(Hooks), React Native /Next.js/StoryBook
    Design: Figma
  • 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
Description de l'entreprise
Sephora est une chaîne de magasins de vente de parfums et de produits cosmétiques française dont les origines remontent à 1973 et appartenant au groupe LVMH depuis 1997.
Site web de l'entreprise
  • Intégration de l'équipe One Édito qui gère l'évolution et la maintenance des outils de publication des articles des journalistes Prisma Media.

    Méthodologies: Scrum/Agile.
    Web-services: Graphql (Apollo)
    Gestion des dépendances: Yarn
    Backend: NodeJS/Typescript(expressJs)
    Front: ReactJs(16.8) (Hooks), React Native
    Cloud: AWS
    Database : Mysql , MongoDB
  • Refonte de l'application mobile d'édition des articles en React Native
  • Écriture des tests unitaires et d'intégrations.
  • Évolution de l'Api GraphQL (Queries et Mutations).
  • Développement des scripts de migration des données
  • Mise en place d'un nouveau micro-service de gestion d'images
Description de l'entreprise
Prisma Media, est une entreprise française de presse spécialisée, filiale du groupe français Vivendi
  • 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.
Détails de l'expérience
  • Intégration de l'équipe Adhésion automatisé pour concevoir et mettre en place les parcours d'adhésions santé et prévoyance .
  • Technologie: NodeJs/Typescript ,expressJs, MongoDB, moongose , Kafka , DoctorJs, GitLab-ci, Kibana(logs), Graphql, Aws
Description de l'entreprise
La Mutuelle nationale territoriale, est une mutuelle de santé et prévoyance des agents des services publics locaux de la fonction publique territoriale, dont le siège est à Paris.
Site web de l'entreprise
  • 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
Description de l'entreprise
Digiposte est une solution (Saas) de la poste qui proposé un coffre-fort numérique sécurisé pour déposer des documents .

La solution est utilisée par des particuliers pour un usage personnel , elle propose une fonctionnalité de certifications des documents et la possibilité de récupérer des documents directement chez les partenaires via des Apis, elle aussi utiliser par des entreprises pour faire parvenir a leurs employé leurs fiches de paie directement dans leur coffre numérique Digiposte .
Site web de l'entreprise
  • 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).

    Intégration Continue: Jenkins
    Méthodologies: Scrum/Agile.
    Web-services: Restfull
    Gestion des dépendances: Yarn
    Task-runner: Webpack.
  • Conception et développement du module d’authentification (Oauth 2.0).
  • Conception et développement du plan de taggage (GTM
  • Conception et développement du tunnel d’achat et de la gestion du panier
  • Conception et développement du SSR et Reverse Proxy en NodeJs
  • Conception et développement des page CMS (web service Contentful ).
  • Maintenance continue et évolution spécifique.
  • Amélioration et maintenance du déploiement continue
  • Revu des Pull Requests
  • Refont et optimisation applicative pour supporter le fort trafic
Description de l'entreprise
Le Groupement Les Mousquetaires est un acteur majeur de la grande distribution en Europe, seul distributeur à être « Producteurs & Commerçants ». Un positionnement atypique qui offre une grande diversité de métiers, de véritables parcours professionnels et un accès plus rapide aux responsabilités. De l’industrie agroalimentaire aux systèmes d’information, en passant par le marketing, la gestion, la logistique ou l’immobilier.
Site web de l'entreprise
  • 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
Description de l'entreprise
BearingPoint est une société de conseil européenne, de 4 300 salariés, dont environ 900 consultants en France 2. Ses bureaux sont répartis dans 22 pays.
Site web de l'entreprise
  • 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
  • Réalisation du site vitrine (https://www.bougetaboite.com/)
  • Conception et développement de l'administration du réseau sociaux
  • Conception et développement des pages web pro
  • Conception et développement du processus d’adhésion.
  • Module de gestion des éventements .
Description de l'entreprise
En moins de 15 ans, onepoint est devenu l’un des acteurs majeurs de la transformation numérique, qui compte 1850 collaborateurs. Onepoint accompagne la transformation de ses clients de la stratégie à l’exécution technologique en s’appuyant sur l’expertise croisée de toutes ses communautés.
Site web de l'entreprise
  • 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
Description de l'entreprise
AUXIA, société d’assurance sur la vie, est spécialisée dans les produits d’assurance en marque blanche et d'assistance à l’occasion du décès ou des accidents. Premier intervenant sur les contrats de prévoyance obsèques, AUXIA propose à ses partenaires distributeurs, des services clé en main et sur mesure
Site web de l'entreprise
  • 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.
  • 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étails de l'expérience
  • Mission : 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

Projet fin d’études

TunInfoForYou
Février 2014 à juin 2014
France
  • 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).

Stage d’ingénieur

Spectrum
Juillet 2013 à août 2013
France
  • 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.

Stage d’ingénieur

Spectrum
Juin 2012 à août 2012
France
  • Conception et développement d'une application bureau de gestion commercial.
    Outils : Visual studio 2010, SQL server, PowerAMC.
    Langage: C#.NET,Merise.