Mofdi R.

Full Stack Developer

790 dollar
Freelancer
16 ans
Paris, FRANCE

Mon expérience

Homly YouMay 2019 - Présent

Voir plus

oui.sncfNovember 2017 - Présent

Au sein de la société oui.sncf, j’ai participé avec une équipe de 5 développeurs Drupal, un lead développeur, un Scrum master et deux POs à la refonte du site web oui.sncf sur Drupal 8 avec à la migration des données depuis un Drupal 6. 

C’est un site fort trafic à haute disponibilité, nous avons profité de la puissance du sytème du cache Drupal 8 / Symfony et de la performance de Redis et Varnish pour le cache http afin de répondre à ces contraintes.

Nous travaillons dans un contexte Agile, nous appliquons la méthodologie Scrum et nous livrons en production chaque deux semaines.

Outils :    PHP, MySQL, GIT (git flow), Redis, PhpStorm, Jenkins, rundeck

Environnement:    Linux(Ubuntu), Docker


LongchampJanuary 2019 - April 2019

Voir plus

Alter WaySeptember 2015 - November 2017

Lead développeur Drupal intervenant sur l'ensemble des projets au sein de Alter Way.

Quelques références :

Ministère de la défense: Conception et réalisation d’une usine à site pour le ministère de la     défense et spécialement pour l’armée de l’air SIRPA AIR  www.air.defense.gouv.fr. L’usine à site sous Drupal 8 est basé sur le module drupal “groups” et qui intègre 80 espaces (multi-sites) avec un workflow de partage de contenu et media entre les différents sous-sites. L’ensemble  des sites sont en     responsif design avec niveau d'accessibilité RGAA. 

    Ministère de l’intérieur : Intranet en React + Redux (FO), Node Js (API) et Symfony 3.8    (BO)

    Première phase du projet : 

    Mon rôle : Architecte logiciel

    Proposer et définir les architectures possibles, discuter les contraintes de sécurités et étudier la     faisabilité de chaque architecture (Avantages et limites). Suite à des ateliers clients j'ai pu     définir l'architecture logicielle adaptée au contexte et aux contraintes matérialisées dans un     document d'architecture technique DAT.

Modules Drupal:    Context, Features, Profile2, mecache storage, Queue Mail, Swift Mailer, Flag, Asset, views, webform et des modules personnelisés.

Outils :    PHP, MySQL, jQuery, GIT (git flow), nginx, PhpStorm

Environnement:    Linux(Ubuntu), Docker


Voir plus

Planet FRAugust 2015 - November 2016

Contexte : Développeur Drupal 7
    Développeur Drupal 7 intervenant sur l'ensemble des projets de Planet FR, société spécialisé dans l'édition de presse, media et santé.
    Une plateforme Drupal multi-site conçue pour le fort trafic et haute disponibilités. 
    www.medisite.fr : Premier site de santé en France.
    www.femmesplus.fr : Site web présentant les sujets, articles et news destiné aux femmes
    www.planet.fr : Site web d'actualité en France et dans le monde




Voir plus

Neuros DigitalFebruary 2014 - August 2015

Mission chez la société Neuros Digital : Lead développeur
    Consultant PHP Drupal 7 au sein de la société Neuros Digital, j’ai intégré l’équipe WEB de la société afin de réaliser le réseau social privé pour les élèves  www.videodeclasse.com. 
    VideoDeClasse est une société spécialisée dans la création des vidéos professionnelles.
    La société réalise des vidéos auprès des écoles, une vidéo par classe.  Cette vidéo sera publiée sur le réseau social VideoDeClasse. Un accès privé mis en place gérer par des codes vidéo de     classe distribués aux élèves  sur des badges.
    Le réseau social est en responsive avec des fonctionnalités de publication, partage, inscription     contrôlée par des codes d'accès unique.
    - Conception et développement du site web "Les essentiels" pour la BNF(Bibliothèque Nationalle de la France) http://gallicalabs.bnf.fr/essentiels. Site qui présente les essentiels de la littérature française. Les principaux modules utilisés sont: Panels, Apache Solr et des modules customisé qui gères la sychronisation  des     données avec une base     d'information interne à la BNF.
    - Intervention et évolution de  l'intranet de la BNF sous Drupal 7. Gestion des             workflows,  Publication automatisé du contenu "Scheduler", intégration avec LDAP et intégration de recherche Apache Solr.
    - Développement du site www.inalco.fr (Institut national des langues et civilisations orientales) sous Drupal 7. Nous avons travaillé sur la gestion de cache et la haute disponibilité "memcache", sur les la migration du contenu/utilisateur depuis l'ancien     site et depuis des fichier CSV, Texte..., nous avons travaillé aussi sur les Workflow,         Scheduler, Panels, Assets, Apache Solr, création des Batchs et des configurations serveur (memcached,  apc).
Mission
-    Export des fichiers des établissements scolaires, des élèves et des enseignants.
-    Génération du contenu et les relations entre les entités.
-    Création d’un mur de contribution. Des contributions texte, image et vidéo avec les systèmes de commentaire, partage et like.
-    Sécuriser les accès aux vidéos et aux informations des classes de l'école.

Modules Drupal:    Panels, HTML5 Tools, Features, Content Access, Queue Mail, Swift Mailer, Flag, Asset, views, webform et des modules customisés.
Outils :     CSS, PHP, MySQL, jQuery, SVN, Apache, Putty, Netbeans


Voir plus

Groupe GP SantéJanuary 2014 - November 2014

Contexte :
Consultant PHP Drupal 7 au sein du GROUPE PROFESSION SANTÉ, j’ai intégré une équipe composée d’un chef de projets fonctionnels et un designeur web. Nous étions appelé à réaliser l’annuaire pharmaceutique www.lannuairepharma.com .
Mission
-Export des données depuis un Web Service REST.
-Optimisation et indexation de la recherche sur l’annuaire (apache Solr).
-Résolution des problèmes de performances (gestion du cache avec Boost).
-Création du thème Drupal 7.

Outils :    CSS, PHP, MySQL, jQuery, GIT, Apache, Putty, Netbeans
Environnement:    Windows, Linux(Ubuntu)


Voir plus

Banque africaine de développement : La BADMarch 2013 - October 2013

Contexte :

Consultant Drupal au sein de la BAD, en collaborant avec une équipe de désigner/gestionnaire de projet et un gestionnaire de contenu, 

-    Développement de l’INTRANET de la banque sur la base d’un Framework CMS DRUPAL.

-    Conception, Développement et Intégration des différents modules et thème graphique non inclus dans la distribution de base de DRUPAL.

Mission

-    Développement et l’intégration des modules et des fonctionnalités spécifique à la banque telles qu’un annuaire, un mini réseau social, 

-    Intégration d’une solution de gestion de document Alfresco avec Drupal à l’intermédiaire de CMIs.

-    Configuration de “HTTP load balancing” avec Apache.

-    Intégration et gestion des outils de gestion du cache tel que Boost et memcache avec le CMS Drupal.

-    Développement d’une Version Mobile de l’INTRANET, l’intégration des applications et des services de la banque et d’autres fonctionnalités spécifiques.

-    Intégration « Chat en ligne » entre les employés de la banque (Node JS).


Outils :     CSS, PHP, MySQL, jQuery, node JS,  SVN, Apache, Putty, Netbeans

        Environnement:    MacOSX, Windows, Linux(Ubuntu)


Voir plus

itLabsJanuary 2012 - January 2013

-    Développement PHP 5 

-    Développement d’une application Web : Symfony2

-    Création des sites web basés sur des solutions Open Source : Drupal, Typo3

-    Maintenance évolutive d’une application : Symfony 1.4

-    Développement Jquery (compatible mobile devices)


Quelques références :

Interactive meeting system (IMS): Développement d’une application web permettant de créer des présentations et des réunions en ligne et inviter des candidats pour  suivre cette formation/réunion comme elle permet de proposer des exercices d’évaluation, des sondages et des graphes. Cette réunion est assistée par un Master, les candidats peuvent suivre la formation/réunion et passer des examens dans un espace privé a partir de leurs iPad. Ce système est lié à des statistiques et suivie des réunions configurable par le Master ou le chef de réunion.

C’est une application compatible mobile faite pour assister les partenaires de notre client http://www.ad-vitam.be

Editeur de présentation en ligne: Développement d’un éditeur web (apparence PowerPoint) basé sur PHP, jQuery et SVG, cet outil permet de créer des présentations en ligne, nous avons utilisé cet outil dans une plateforme de réunion en ligne IMS (Interactive meeting system).

Icatalogs:  www.icatalogs.eu  est une plateforme de publication des catalogues, brochures, documents techniques et des livres blancs basé sur le framework Symfony 1.4.

J’ai été appelé à faire des évolutions sur ce projet et développer une interface jQuery compatible iPad, iPhone, Android aves un interfaçage XML et jSon.

Une version de ce travail est sur: http://dev.studio-web.be/slide-search/

Studio web: www.studio-web.be : Refonte du site web de notre premier client Studio web et intégration sur le CMS Drupal 7

Outils:        CSS, PHP, MySQL, GIT, Apache, Netbeans, MS Project

Framework et CMS:    Drupal, Symfony 1.4, Symfony 2, jQuery.

Environnement:        Windows, Linux(Ubuntu)


Voir plus

ECIJanuary 2009 - January 2011

www.club-pepita.com: Conception, intégration html et développement du site web basé sur un model MVC personnalisé. Ce site de fidélisation des clientèles avec des accès à un web service et extraction des données à partir des fichiers csv placés sur un FTP distant. Avec un Backoffice basé sur ExtJs.

www.optissima.com: Développement du site web basé sur Wordpress, c’est un site d’actualité et de récupération des leads.

www.best-adsl.com: Intégration html et développement du site web basé sur le CMS Wordpress. Ce site permet le test d’éligibilité ADSL via les web services des fournisseurs d’accès français : Orange, Numericable, SFR, Darty et Bouygues.

www.bestofdevis.com: Intégration html et développement du site web basé sur le CMS Wordpress.

www.bijoux.tsar-diamond.com: Développement d’une boutique en ligne basé sur le CMS Prestashop.

www.hanes.com.hk: Développement d’une boutique en ligne basé sur le CMS Prestashop.

www.mybabybazar.com: Développement d’un site e-commerce C2C, basé sur le Framework Codeigniter.

www. assurance-chien-chat.vfa-assurance.com : Intégration html et développement des landing pages avec un système de Tracking sur les choix des internautes et envoi des leads. Une architecture MVC.

www. assurance-sante.rapide-assurance.com : Intégration html et développement des landing pages avec un système de Tracking sur les choix des internautes et envoi des leads. Avec une architecture MVC.

www.rapide-assurance.com: Intégration html et développement du site web basé sur le CMS Wordpress

www.un-i-r-e.org: Développement de site web des évènements basé sur le CMS Joomla.

www.hkrsa.org.hk: Développement de site web des évènements basé sur le CMS Joomla.

www.sauve-permis.com: Intégration html et développement des landing pages avec un système de Tracking sur les choix des internautes et envoi des leads. Avec une architecture MVC.

www.asia.t-immersion.com: Développement de site web de gestion de contenu et de suivi des actualités, basé sur le CMS joomla.


Outils: HTML, CSS, PHP, Photoshop, Flash, MS Office, Mantis, Redmind

Framework et CMS: Drupal, Symfony 1.4, Symfony 2, jQuery.

Environnement:    Windows, Linux(Ubuntu)

Voir plus

InspireJanuary 2007 - January 2009

Des missions Drupal chez karismatik (ww.agencekarismatik.com)

www.msaauto.com: Développement du site web basé sur le CMS Drupal. Le site le plus riche en point de vue fonctionnalité. C’est une plateforme du vente des voitures neuf et occasion en France. Le site permet à partir de son back office l’import des voitures d’occasions qui sont mis sur le serveur par des différentes concessions sous plusieurs formats. Ce site offre une règle de modération du contenu et permet à l’administrateur d’assigner des différents rôles ainsi de gérer les promotions et leur visibilité dans chaque page du site. Le site propose un moteur de recherche avancé basé sur AJAX  qui change les critères de recherche suivant l’utilisateur connecté. Ce site permet à l’administrateur de gérer l’apparence du site pour chaque page de type marque ou concession injection des style dynamiquement.

www.soderi.com: Développement du site web pour les actionnaires du groupe SODERI. Soderi.com est un site basé sur le CMS Joomla et qui intègre plusieurs fonctionnalités : Blog, Forum (phpBB), webzine, e-learning et un web tv.

www.annualreport.capgemini.com : C’est le rapport annuel 2008 du groupe CAPGEMINI, basé sur le CMS Drupal.

www.wise-qatar.org : World innovation summit for education WISE est le site officiel du sommet mondial de l'innovation pour l'enseignement à Qatar, c’est un site bilingue (arabe et anglais) qui possède un back office robuste qui permet de publier, archiver et modérer les différents types de contenu, basé sur le CMS Drupal.

www.acheteurdurable.com: Une plateforme des achats durables c’est le premier outil de systématisation d’une démarche d’achats durables en ligne, basé sur le CMS Drupal.

Développement des applications web (Intranet et Extranet) pour le ministère d’intérieur français, basé sur le CMS Drupal.

Outils:    HTML, CSS, PHP, Flash, MS Office ,  Mantis, Redmind, Windows Mobile

Framework et CMS:    Drupal, Joomla, jQuery.

        Environnement:        Windows, Linux(Ubuntu)


Voir plus

FRATCOMJanuary 2005 - January 2007

www.ibbplus.com.tn: Conception, intégration et développement d’un site vitrine de vente en ligne des matériels informatiques et bureautiques.

www.fratcom.com: Développement du site internet de la boite de développement

www.jerba-sunclub.com: Développement d’site vitrine pour l’hôtel JERBA SUN

www.internationaldesk.net: Développement d’une plateforme de services pour les étudiants internationaux en France

www.deltaimpression.com.tn: Développement d’site vitrine pour l’imprimerie DELTA IMPRESSION.

Outils:     HTML, CSS, PHP,Apache, Photoshop, Flash.

Framework et CMS:     Drupal, Joomla.

Environnement:         Windows, Linux(Ubuntu)


Mes compétences

Computer Tools

Microsoft PowerPoint

Mobile

Windows Mobile, Android

Application servers

Apache Web Server

IT Infrastructure

ADSL, Mac OS X, Windows, Linux, Linux - Ubuntu, Nginx, Git, Docker

Protocols

HTTP, FTP

Others

Mantis

Technologies

Drupal, Symfony2, React.js

Analysis methods and tools

Merise

Languages

XML, Jscript, SQL, HTML, CSS, PHP, HTML5, JavaScript

Environment of Development

NetBeans, PhpStorm

Databases

Redis, MySQL, Oracle

Open Source solutions

TYPO3, Alfresco, Propel, Putty, LAMP, Doctrine

Frameworks

WordPress, jQuery, Node.js, Symfony

Middleware

Jenkins

Multimedia

Adobe Photoshop

Mes études et formations

Ingénieras en Génie logiciel - Ecole supérieur privé d'ingénierie et de technologie (ESPRIT)2007 - 2011

BTS, Développement web, intégration HTML - Institut supérieur des arts multimédia2002 - 2005