Menu

Driss BENNIS, SCRUM MASTER

Meudon

En résumé

Synthèse des compétences :

Langages : JavaScript, HTML, CSS, PHP, Java, XML.

Big data: Elastic search, influx db.

NoSql: MongoDb.

Frameworks et librairies: Angular, React, Redux, Redux-saga, Node js, Backbone, Karma, Jasmine, Mocha, Chai, Sinon, Jest, Type script, Rx js, Bootstrap, Yeoman, ES6, ES7, Type script, Aws, S3, Lambda, Graphql, Graphiql, Apollo, Express js, Grunt, Gulp, Webpack, Bower, Babel, Less, Socket IO, Oplog, Winston, IntroJs, Sequelize, Mongoose, JQuery, Underscore, Lodash, Moment, Require JS, HandleBars, C3, D3, D3 selector, Node-schedule, text to speech, Plupload, Full calendar, NgMap, OpenStreetMap, GoogleMaps, DHTMLX, Symfony, Doctrine, Zend, Hibernate, Spring.

Versioning: Git hub, Mercurial, SVN.

Web services : Rest.

Méthodes et AGL : UML, Merise.

SGBD : Oracle, PostgreSql, SQL server, MySQL.

Systèmes d’exploitation : Linux (RedHat, Debian), Windows.

Management : ITIL V3, MS Project, gestion de projet, agile, scrum, kanban.

Réseaux et VOIP : Asterisk, Unix, Cisco.

Outils et IDE: Web storm, Vs code, Jenkins, sonar, Docker, Devops(IBM bluemix, Git), Grafana, Heidi sql, phpMyAdmin, NetBeans, Eclipse, Jira, Review board, tortoise, nginx.

Mes compétences :
JAVA
Html5
PHP
CSS
XML
Hibernate
JavaScript/Ajax
Maven
Spring
Struts
Windows
JQuery
UML
Redhat
Dhtmlx
Symfony
Merise
Ms project
ITIL
Photoshop
Gestion de projet
Cisco CCNA
NetBeans
MySQL
Zend framework
E-commerce
Eclipse
Github
Doctrine
bower
Backbone
Elasticsearch
grunt
REST
LESS
AngularJS
Node.js

Entreprises

  • Bouygues Telecom - Ingénieur développement JS FULL STACK

    Meudon 2018 - maintenant Réalisation from scratch d'une application de monitoring qui permet de suivre en temps réel les résultats de tests de plusieurs fonctionnalités de l'application Bouygues télécom.

    Création des lambdas à l'aide du SDK JS AWS.

    Mise en place d'un middleware permettant de :

    - Récupérer des informations concernant des factures depuis les ressources backend.

    - Faire des traitements et calculs afin de mâcher un peu le travail de l'application FRONT.

    - Exposer les données sous forme d'une api GRAPHQL.

    - Exposer les données par une lambda AWS à l'application mobile Bouygues telecom.

    Réalisation des tests unitaires back et front.

    Participation aux cérémonies AGILE SCRUM : daily meeting, sprint planning, sprint review et sprint rétrospective.



    Technologies : Node js, Express js, React, Redux, Redux-saga, ES6, ES7, Type script, Jest, Aws, S3, Lambda, Graphql, Graphiql, Apollo, Rx js, async await, Moment js, Axios, Lodash, Webpack, Jenkins, HTML5, CSS, Bootstrap, Vs code, Git, Bitbucket, Jira, Scrum, Kanban, Lync, Slack.
  • Société Générale - Ingénieur développement JS FULL STACK

    PARIS 2017 - 2018 Participation à l'évolution de l'application SGCIB (Société générale corporate and investment banking) permettant aux collaborateurs SGCIB à l'échelle internationale de :



    Consulter, éditer et partager les données de plusieurs portefeuilles clients.

    Créer des notes et les partager avec plusieurs utilisateurs.

    Créer des événements et inviter des clients directement sur l'application.

    Consulter des rapports dynamiques pour calculer les plus-values du groupe avec chaque client.



    En tant que Développeur JS, j'étais chargé de :



    Développer une application from scratch pour gérer l'inscription aux événements crées depuis l'application de base.

    Implémenter différents modules SGCIB (authentification SSO, services SOA, widgets SGWT, SG bootstrap, ...).

    Participer au support PROD.

    Livrer les différents packages à l'aide de JENKINS.

    Modifier et évoluer les widgets transverses.

    Evoluer les modules des événements, portefeuilles clients, activités et rapports.



    Technologies : Node JS, Express js, Angular, Rx js, React, Redux, Redux-saga, Type script, D3, D3 selector, Webpack, Jenkins, Karma, Jasmine, Jest, HTML5, CSS, Lodash, Bootstrap, IntroJs, Babel, Moment JS, ES6, Webstorm, Vs code, Git, Github, Jira, Scrum, Kanban, Lync.
  • Sncf Gares & Connexions - Ingénieur développement JS FULL STACK

    Paris 2016 - 2017 Participation au programme EVA qui consiste à la refonte de toute l'application permettant aux agents SNCF de gérer les gares qui leurs sont associées.

    Participation à la mise en place du module de sonorisation permettant aux agents de lancer des annones sonores pour informer les voyageurs.

    Estimation et découpage des tâches à l'aide de la méthode Agile Scrum.

    Alimentation du plan de transport des gares en se basant sur le module OPLOG node js qui fait l'écoute sur les différentes collections.

    Utilisation du module Socket IO node js pour synchroniser les modifications des trains côté client et serveur.

    Mise en place d'un CRON JOB pour envoyer des rapports d'une manière automatique et séquentielle aux agents SNCF.

    Réalisation d'une interface permettant aux agents de consulter les différents rapports (modifications des horaires trains, annonces déclenchées, ...) sous format HTML et EXCEL.

    Participation à la réalisation des écrans train et gares pour informer les voyageurs des horaires des trains, informations conjoncturelles, retards, ... 

    Utilisation du processus DEVOPS.

    Mise en place des différentes API pour faciliter la communication entre les différents modules de l'application.



    Technologies: Node JS, React, Redux, Redux-saga, Mongo DB, Express, Jest, Yeoman, Mongoose, Sequelize, Babel, Oplog, Devops(IBM bluemix, Git), HTML5, CSS, Lodash, Gulp, Cron, Scrum, Bootstrap, Moment JS, Socket IO, Text to speech, Bower, Docker, Babel, ES6, Webstorm.
  • Accolade TENOR GROUP - Ingénieur analyste développeur pour le compte d'ATOS WORLDLINE

    2014 - 2016 Estimation et découpage des différentes tâches en se basant sur la méthode scrum agile.

    Développement des différents modules de web mailing : gestion de contacts, gestion de mails, gestion de cloud (Amazaon S3), interface des réseaux sociaux (Facebook, Twitter, Linkedin), gestion des préférences et gestion d’agenda.

    Evolution d’une application de statistiques contenant une vue graphe et une vue tableau pour l’affichage des indicateurs pour des critères donnés. L’application utilise Elastic Search pour avoir les données à afficher.

    Maintenance du code existant.

    Test et recette des tâches déjà développées.

    Animation et présentation des tâches développées à la fin de chaque sprint.

    Etude et analyse fonctionnelle des différents projets.

    Configuration et utilisation d'Elastic search (Big data).



    Technologies : Backbone, Angular, Node JS, Karma, Jasmine, HTML5, CSS, Bootstrap, Require JS, C3, D3 (plugin JS des graphes), Moment JS, Grunt, Bower, Elastic Search, HandleBars, SCRUM Agile, Js Hint, JSON, Mercurial, rest API, Jquery, underscore, fullCaldendar.
  • AGENCE ONEO - Ingénieur analyste développeur web(Mission)

    Casablanca 2013 - 2014 Analyse des spécifications fonctionnelles/techniques.
    Participation à la rédaction des documents de référence pour l'installation des
    applications.
    Développement des applications Web/e-commerce à l’aide de Doctrine, Zend, Symfony
    et Angular.
    Diagnostiques avancés et corrections des bugs.
    Mise en place des scripts (requêtes, scripts PHP, procédures MySQL) pour l'alimentation,
    migration ou synchronisation des données.
    Suivi des environnements de la recette technique, ainsi que les environnements de la
    pré-production et de la production.
    Gestion, amélioration et maintenance de la plateforme back-end des différents sites ecommerce.
    Rédaction du plan et cahier de recette pour validation des applications développées avec
    le client.
    Rédaction de la documentation utilisateur afin de faciliter l'utilisation de l'application
    développée

    Technologies: Angular, Node js, Bower, Jquery, Grunt, HTML, CSS, Bootstrap, Require
    JS, javascript, php, mySql, GitHub, Scrum, Doctrine, Zend framework, Symfony, git.
  • CCA International - Ingénieur analyste développeur

    Paris 2012 - 2013 Participation à l’étude du marché SI.
    Développement des différents outils de travail (CRM, outils de mailing, outils de collaboration, outils d’encadrement, enquêtes de satisfaction, ….).
    Développement des applications Web à l’aide de PHP5, JavaScript et Ajax.
    Maintenance des applications développées.
    Amélioration des applications développées en ajoutant des modules supplémentaires.
    Rédaction du plan et cahier de recette pour validation des applications développées avec le client.
    Rédaction de la documentation utilisateur afin de faciliter l'utilisation de l'application développée.

    Technologies: Javascript, Xhtml, Css, Jquery, Ajax, Php, RedHat CentOs, Uml, Sql server, Symfony, Zend Framework, MySql, DHTMLX, Svn.
  • Giant Link - Responsable développement informatique

    2011 - 2012 Développer le site web de la société (http://www.giantlink.ma).
    Développer diverses applications.
    Gérer une équipe de 3 développeurs.
    Développer des APIs.

    Technologies: Javascript, Php, Xhtml, Css, Jquery, Ajax, MySql, RedHat CentOs, C#, Sql server, Windows server.
  • Massar Pub - Développeur et designer free lance

    2009 - 2011 Concevoir et développer des logiciels.
    Concevoir et développer des sites web.
    Créer et convertir des templates en XHTML/CSS.

    Technologies: Xhtml, Css, Jquery, Javascript, Ajax, Php, Photoshop, MySql, Flash, Merise.

Formations

  • International Scrum Institute (Casablanca)

    Casablanca 2016 - maintenant SCRUM MASTER ACCREDITED CERTIFICATION

    SCRUM MASTER ACCREDITED CERTIFICATION
    Licence ID : 38802287518046
  • Faculté Des Sciences Et Techniques

    Settat 2010 - 2012 Master
  • Université De Provence

    Aix En Provence 2007 - 2010 Licence

    Génie informatique

Réseau