Hammadi C.

FULL STACK DEVELOPER

732 dollar
Freelancer
9 years
Argenteuil, FRANCE

My experience

More

COFRACApril 2019 - Present

Projet : COFNUM

Travailler dans une équipe de 8 personnes en mode agile.

Responsabilités :

• Développement d’une application pour gérer les accréditations aux organismes intervenant dans l'évaluation de la conformité en France
• Faire les revues et assurer la qualité du code
• Proposer des solutions techniques (Docker, PHPUnit, Git, Solr)
• Gérer les conteneurs docker
• Mise en place d’une méthodologie pour la versionning de l’application
• Contribuer à la mise en place d’une pipeline devops



ENVIRONNEMENT: PHP7, DOCKER ,AWS, SOLR , REDMINE, GIT, TRAVIS, CODECLIMATE, PHPUNIT, XSML, XSLT, ORACLE
More

LEBONCOINOctober 2018 - March 2019

Projet : LBC-CRM

Contribuer à l’amélioration de l'application du vente (CRM) du stratup leboncoin.

Responsabilités :

• Développement des scripts PHP natives pour lancer des cron dynamiques
• TMA et améliorer l’existant
• Proposer des solutions techniques (Redis, PHPUnit, Gerrit, ...)



ENVIRONNEMENT: PHP7, API ,GERRIT , JIRA, REDIS, GIT, JENKINS, DOCKER
More

MALAKOFF MEDERICFebruary 2018 - October 2018

Projet : Funecap, Roc-Eclerc-Prevoyance

Développement des plateformes web dédiées permettant de proposer une gamme de produits d'assurance obsèques.

Responsabilités :

• Développement des Rest API spécifiques
• Développement des SPA avec Angular
• Recherche et proposition des solutions techniques
• Rédaction des audits techniques




ENVIRONNEMENT: SYMFONY 2/3, PHP7, REST API, ANGULAR1.X/4, JIRA , GIT
More

GROUPE LA POSTEMarch 2017 - January 2018

Projet : CCU : Compte client unique

Développer une plateforme web dédiée permettant de centraliser tous les données des clients de la poste.

Responsabilités :

• Contribution aux découpages des tickets dans une équipe Scrum
• Développement des Rest API spécifiques
• Recherche et proposition des solutions techniques
• Test unitaire et fonctionnel
• Intégration continue



ENVIRONNEMENT: SYMFONY 2/3, PHP7, REST API, DOCKER, COUCHBASE, BEHAT, PUPUNIT, SCRUM, JIRA , GIT, JENKINS, BLUEPRINT, RABITMQ
More

GROUPE RENAULTApril 2016 - February 2017

Projet : Renault MIDDLE EAST et France:
- https://www.virtualshowroom.renault-me.com
- https://zoelive.renault.fr

Développer une plateforme web dédiée permettant de créer des pages événements numériques pour le groupe Renault. La plateforme couvrira 6 différents pays dans le MIDDLE EAST (Émirats Arabes Unis, Arabie Saoudite, Bahreïn, Kuwait, Qatar et Oman) et la France.

Responsabilités :

• Planification des Sprints et des tickets dans une équipe Scrum
• Développement des Rest API spécifiques
• Développement d’un composant de paiement (Back-end et front-end) avec le module de paiement RCI (composant avec 5 steps)
• Développement des composants front (gestion de véhicules, gestion de médias, composant live showroom, …)
• Normalisation des retours des REST API en créant deux classes (Api Response et Api Exception)
• Intégration d’un système de traduction coté front avec le module ngtranslate
• Développement des directives spécifiques (bgImageDirective, clipHandlerDirective)




Environnement: Symfony2.8, REST API, AngularJs1.5, gitlab, grunt, behat, jenkins, karma, capistrano




Projet : Rapport-annuel.group.renault.2015
Contribution à la création d’un site web pour le groupe international Renault présentant son rapport de l’année 2015, pour poursuivre sa stratégie de croissance rentable et responsable en s’appuyant sur une gamme de véhicules et de services innovants et de qualité.


Responsabilités :
Dans le rapport j’ai présenté cinq axes guidant cette action: Renault doit faire reconnaître son identité de marque ; être la plus compétitive sur ses marchés en termes de qualité, coûts et délais; s’internationaliser; développer ses valeurs propres; enfin, exprimer sa réussite par ses résultats financiers et ce à partir de la:

• Création des pages html5 et bootstrap3 animées avec angularJs.
• Création d’un système de traduction centralisé pour avoir un site multilingue



Environnement: AngularJs, HTML5, Bootstrap3, gulp, less
More

EDATIS : http://edatis.comOctober 2015 - March 2016

Projet 1: cooperons.com
Coopérons est une solution qui permet aux professionnels et aux entreprises de créer leur réseau d’apporteurs d’affaires grâce à un programme de parrainage multi-niveau.
L’application Coopérons, est implémentée à 100% avec Symfony 2.4 (fullstack). L’évolution continue de son code source couplée à la complexité du métier implémentée par cette solution m’a mis devant plusieurs obstacles :

• L’ajout de nouvelles fonctionnalités devient de plus en plus lent
• Le code source des vues (TWIG, JS, CSS) est non structuré
• L’intégration d’une version mobile de l’application demande une nouvelle implémentation de la partie backoffice / métier.



Responsabilités
J'ai pris en charge la recherche d’une solution viable permettant à l’équipe Coopérons de rester concentrée sur la partie métier de leur applicatif. Pour ce faire j’ai procédé à :

• Création des audits et documents techniques sur les solutions proposés aux clients
• Intégration d’une API RESTFul à la solution Coopérons.
• Migration des vues (TWIG) sur un frontend AngularJS
• Couplage du frontend (AngularJS) sur le backend (Symfony) en reprenant exactement les mêmes fonctionnalités
• Création des documents de formation pour le client (sur l’architecture, les bonnes pratiques, …)




Résultat :

• Les deux parties backend et frontend sont beaucoup plus organisées et surtout plus maintenables.
• Coopérons a désormais la possibilité d’organiser les équipes en fonction des technologies
• Grâce à l’API RESTFul, Coopérons a pu ouvrir ses services pour des usages partenaires
• Le frontend AngualrJS est facilement transposable en application mobile sans pour autant toucher le métier du backend.




Environnement: Symfony2, AngularJs, REST Api, RequireJs ,.…




Projet 2: Goeasy : http://goeasy.fr/
Goeasy est une plateforme communautaire (site participatif) qui permet à un voyageur de préparer son séjour en recherchant des activités, des idées de sorties en semaine et en weekend, et même par une fenêtre cartographique de trouver un hébergement à un propriétaire loueur, de mettre en avant son hébergement auprès d’une communauté qui ne cesse de croître! Et de pouvoir insérer sur le site les diverses activités se situant autour de son hébergement. Le site « goeasy » est un site participatif, on y trouve des événements, des activités, des idées de sorties publiés gratuitement par tous les acteurs de la vie sociale. Le site est le seul service de ce type complètement GRATUIT pour les voyageurs qui recherchent une sortie. Le site reste payant pour les utilisateurs qui recherchent un hébergement.


Responsabilités

• Intégration des pages du site avec html5, CSS3 et bootstrap3
• Développement les fonctionnalités de site
• Création d’un module spécifique de paiement.
• Développement d’une partie administrative pour la gestion du site.
• Mise en place d’un espace de publicitaire sur le site




Environnement: CodeIgniter, PHP5, Ajax, Javascript, JQuery, MySql
More

TRITUX : http://www.tritux.com/December 2014 - September 2015

Projet 1: Welcome
Il s'agit du développement d'un CRM pour Nordnet qui est une filiale du groupe Orange, un CRM plein d'outils qui couvre la procédure de commande, les méthodes de paiement, affiche les détails qui concernent le client (abonnements, produits, factures, ...) et plusieurs autres outils qui aident les téléconseillers (principalement) et d'autres utilisateurs (pole financier, logistique, ...) à accomplir leurs missions. Le projet Welcome est un CRM plein d'outils pour des différents types d'utilisateurs:

• Les téléconseillers : réceptionnent les appels entrants via Welcome, et répondent aux besoins du client (réclamer, commander un produit, renouveler un abonnement, payer, demander de l'information, ...)
• Pôle financier : ajouter/consulter les mouvements/factures d'un client.
• Logistique : réceptionner les matériels retournés (recherche par bon de retour, numéro de série)

Responsabilités

• Développement de modules spécifiques, partie backend(REST API avec Symfony2) et frontend(AngularJs) : gestion du paiement, gestion des contrats, gestion d’utilisateur et gestion des mandats.
• Intégration Node.js et socket.io dans l’application pour gérer des taches en temps réel




Environnement: Symfony2, REST, SOAP, NodeJs, AngularJS, Socket.io




Projet 2: WealthInitiative : http://ec2-52-18-208-92.eu-west-1.compute.amazonaws.com/
WealthInitiative est une plateforme unique et sécurisée, vise à fournir aux gestionnaires de patrimoine et les principaux établissements de niveau de richesse avec un avantage concurrentiel, le partager d’un réseau de transactions pour le compte de leurs clients dans les domaines de l'immobilier, l'art et la passion des investissements.
La plate-forme peut être utilisée en interne, en permettant aux gestionnaires de patrimoine à explorer les synergies entre leurs clients, en proposant un panel d'offres dans des domaines stratégiques clés, et en permettant une compréhension plus profonde de la richesse de la clientèle; et à l'extérieur, en permettant à des acteurs de partager les offres avec d'autres banques privées
sélectionnées, et les membres de la communauté de WealthInitiative.
WealthInitiative offre aux professionnels une interface intuitive et des fonctionnalités de pointe, qui leur permet de réduire les coûts de transaction en réduisant les intermédiaires, tout en assurant une confidentialité accrue et efficace pour répondre aux besoins de leurs clients.
Les utilisateurs peuvent explorer toutes les offres disponibles dans les domaines de l'immobilier, l'art et la passion des investissements et ils peuvent facilement et en toute sécurité effectuer des opérations sur leur tableau de bord personnel ainsi que de gérer leur portefeuille.


Responsabilités :

• Conception de la base de données de l’application
• Création d’un module spécifique d’upload des fichiers avec JQuery
• Développement des fonctionnalités du backoffice
• Développement des modules du frontoffice
• Création d’un annuaire de recherche sur le site avec le moteur Elasticsearch




Environnement: PHP5, Symfony2, Elasticsearch, Bootstrap3, MySql, Javascript, Jquery, Ajax, CSS3,…
More

WEBCENTER : http://agence-webcenter.com/June 2013 - July 2014

Projet 1: Holidea : http://voyages.holidea.travel/trips/listing
Responsabilités :

• Synchronisation de la base de donnée avec des donnés dustribués en utlisant SOAP/WSDL
• Création d’un module backoffice pour gérer les « trips » dans le site
• Création d’un espace en frontoffice pour afficher la liste des « trips »
• Développement d’un module de séjours pour la société holidea, l’agence de voyage en ligne en Bruxelles – Belgique.




Environnement: PHP5, Symfony2, SOAP/WSDL, MySql, Javascript, Jquery, Ajax, CSS3,...



Projet 2: Insta: http://www.insta.fr/
Responsabilités :

• Conception de la base des données du site
• Développement d’un système d’authentification avec FOSUserBundle
• Création des modules (backoffice et FrontOffice) pour la gestion d‘une école privée française




Environnement: PHP5, Symfony2, Bootstrap3, MySql, Javascript, Jquery, Ajax, CSS3,…




Projet 3: prague-travel:
Responsabilités :

• Développement d’un site d’une agence de voyage à Prague la capitale de la république tchèque.
• Création d’un script de remplissage de la base des données d’une manière asynchrone à l’aide des web service externe.
• Développement des modules spécifiques avec wordpress pour afficher la liste des voyages




Environnement: Symfony2.3, PHP5, SOAP/WSDL, XML, Botstrap3, MySql, Javascript, Jquery, Ajax, CSS3,…
More

HRA PERFERMENCEJanuary 2013 - June 2013

Responsabilités :

• Conception et réalisation d'un site web dynamique pour un annuaire des entreprises françaises à Tunis
• Conception de la base des données
• Développement du backoffice
• Développement du frontoffice




ENVIRONNEMENT : UML, PHP, SYMFONY2, MYSQL

My stack

XSLT, XML, WSDL, Windows, Web Services, Varnish, Twig, Trello, Taiga, Symfony3, Symfony 4, Symfony 2.x, Symfony, SVN, SQL, SOAP, Smarty, Scrum, REST API, REST, Require.js, Redmine, Redis, RabbitMQ, PHPUnit, PhpStorm, PHP 7, PHP 5, PHP, Oracle CRM, Oracle, NoSQL, Node.js, Nginx, NetBeans, MySQL, Microservices, Linux, Jscript, jQuery, Jira, Jenkins, JavaScript, HTML5, Git, Gerrit, ElasticSearch, Doctrine, Docker, DevOps, CSS3, Couchbase, Contract Management, CodeIgniter, Bootstrap 3, Bootstrap, Behat, API, Apache Web Server, Apache 2, AngularJS, Angular, Amazon Web Services (AWS), AJAX, Agile Scrum, Agile