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
En savoir +
  • 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
En savoir +
  • 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.
En savoir +
  • 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
En savoir +
  • 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
En savoir +
  • 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
En savoir +
  • 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 .
En savoir +
  • 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
En savoir +
  • 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
En savoir +

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.

Diplôme national d'ingénieur informatique

Faculté de science de Tunis

Septembre 2011 à juin 2014

Etudes préparatoire pour les études d'ingénieur

Institut Préparatoire aux Etudes d'Ingénieurs EL Manar (IPEIM)

Septembre 2009 à juin 2011
Réussi au concours national d'entrée aux cycles de formation d'ingénieurs, section math-physique

Baccalauréat

Septembre 2008 à juin 2009
Obtention du diplôme du baccalauréat, section mathématique, mention bien.
  • React Native
    Avancé
  • React/Redux
    Bon niveau
  • Angular JS
    Avancé
  • Javascript native
    Avancé
  • ES6
    Avancé
  • VueJs
    Bon niveau
  • NodeJs
    Avancé
  • Typescript
    Avancé
  • NestJs
    Avancé
  • SOAP
    Avancé
  • RESTFULL
    Avancé
  • Graphql

PHP

  • PHP 5 (POO)
    Avancé
  • Git
    Bon niveau
  • Svn
    Bon niveau
  • Jenkins
    Bon niveau
  • gitlab-ci
  • Agile/Scrum
    Bon niveau
  • Ruby on rails
  • Francais
    Expert
  • Anglais
    Bon niveau