Bienvenue sur le profil Malt de Hamza !

Malt vous permet d'accéder aux meilleurs consultants freelances pour vos projets. Contactez Hamza pour échanger sur votre besoin ou recherchez d'autres profils sur Malt.

Hamza Ghandri

lead developer ezpublish & php senior

Peut se déplacer à Paris

  • 48.85661400000001
  • 2.3522219000000177
  • Tarif indicatif 560€ / jour
  • Expérience 7 ans et +
  • Taux de réponse 100%
  • Temps de réponse 2h
Proposer un projet La mission ne démarrera que si vous acceptez le devis de Hamza.

Disponibilité non-confirmée

Proposer un projet La mission ne démarrera que si vous acceptez le devis de Hamza.

Localisation et déplacement

Localisation
Paris, France
Peut travailler dans vos locaux à
  • Paris et 50km autour

Préférences

Secteur d'activité
  • Agence & SSII
  • Banque & assurances
  • E-commerce
  • Presse & médias

Vérifications

  • E-mail vérifié

Influence

Langues

  • Anglais

    Capacité professionnelle complète

  • Français

    Bilingue ou natif

Catégories

Compétences (14)

Hamza en quelques mots

Je suis Lead développer / Architecte freelance disponible pour des prestations de services comme le développement d'un nouveau site.

J'ai eu la possibilité de travailler sur plusieurs grands projets pour de grands comptes tel que Le Figaro, BPI France ( anciennement Oséo ), La Nouvelle République, Weka

Portfolio

Expériences

SwissLife

Banque & assurances

TMA

Paris, France

décembre 2017 - Aujourd'hui

Mise en place portail extranet.
PHP Memcache Varnish eZPublish Symfony2

Melijoe

E-commerce

Lead Development Engineer

Paris, France

mai 2017 - Aujourd'hui

Migration système de logistique
Maintenance applicative
ZetaComponents PHP 5 Varnish Amazon Web Services Cloud Front

NOVACTIVE

Agence & SSII

Architect / Lead Developer

Paris, France

avril 2015 - mai 2017

Projet : La Nouvelle République

Refonte globale du site « www.lanouvellerepublique.fr ».
Développement d’une plateforme digitale s’appuyant sur une solution innovante, scalable et à haute disponibilité (Rubedo) et une application IOS et Androïd.

DOMAINE D’INTERVENTION :
- Conception technique
- Chiffrage des demandes client
- Encadrement des équipes et revue de code
- Administration système

Développements fonctionnalités :

- Mise en place d’un système de migration de contenu de masse depuis eZPublish vers Rubedo. Un
système de Queue a été utilisé type RabbitMQ afin de contrôler l’avancement de la migration avec
l’implémentation d’un système de retry pour la gestion des erreurs (Migration 1.6 Million de
contenus)
- Mise en place d’un ordonnanceur type Supervisord
- Utilisation d’un service tiers nommé « Cloudinary » afin d’externaliser le stockage ainsi que la
technologie de focus point
- Interfaçage du CMS pour router les évènements type envoi de mail, inscription utilisateur,
abonnement en ligne via un système de BUS type Blueway puis Redway afin de dispatcher les
évènements les services cible
- Développement des modules spécifiques front en AngularJS
- Extension des fonctionnalités du CMS
- Investigation et développement lié à des problématiques de performance
- Automatisation des taches via des scripts Shell
- Mise en place système de déploiement continu


ENVIRONNEMENT TECHNIQUE :
- Système : CentOS7
- Langages : PHP5
- Méthodologie : Agile
- Base de données : MongoDB
- Moteur de recherche : ElasticSearch
- Framework : Zend Framework 2, AngularJS, ExtJS
- Outils : Git, Redmine, BlackFire, Supervisord
- Plateforme : Amazon Web Service, Docker
- Service : RabbitMQ, Cloudinary, LoadImpact
- Editeur : PHPStorm
Rubedo PHP 5 MongoDB Elasticsearch Cloudinary BlackFire XDebug CloudFront

NOVACTIVE

Agence & SSII

Architect / Lead Developer

Paris, France

novembre 2015 - avril 2016

Projet : DigitInn

Développement d’une plateforme multisite ouverte au hôtelier pour la vente d’activités.


DOMAINE D’INTERVENTION :
- Conception technique
- Encadrement des équipes et revue de code
- Chiffrage des demandes client
- Administration système

Développements fonctionnalités :

- Développement d’un incubateur de site hôtel partenaire en Symfony2 administrable via le
backoffice eZPublish.
- Développement d’un bundle MangoPay afin de gérer le paiement en ligne.
- Développement Symfony pour les différentes composantes du site.
- Mise en place du CMS eZPublish 5.4

ENVIRONNEMENT TECHNIQUE :
- Système : Debian 8
-Langages : PHP5
- Base de données : MariaDB
- Framework : Symfony2
- Outils : XDebug, BlackFire
- Services : MemCache, Solr
 Editeur : PHPStorm
eZ Publish Symfony 2 Varnish PHP 5 MariaDB BlackFire XDebug

NOVACTIVE

Agence & SSII

Architect

Paris, France

septembre 2015 - janvier 2016

Client : Suez


DOMAINE D’INTERVENTION :
- Audit infrastructure
- Audit de code

Développements fonctionnalités :

- Débogage des fonctionnalités majeur du site.
- Gestion des problématiques de droit Symfony / eZPublish


ENVIRONNEMENT TECHNIQUE :
- Système : Debian 8
- Langages : PHP5
- Base de données : MariaDB
- Framework : Symfony2
- Outils : XDebug, BlackFire
 Services : MemCache, Solr
 Editeur : PHPStorm

NOVACTIVE

Agence & SSII

Lead Developer / Architect

Paris, France

février 2015 - septembre 2015

Le Figaro / Sport24

Site de presse sportif


Migration eZPublish 5.2 vers eZPublish 5.4 Full Stack Symfony site basé sur eZPublish5.2 Full Legacy, avec une refonte graphique complète

- Encadrement des équipes
- Revue de code
- Installation eZPublish 5.4
- Conception application Focus Point pour taguer les point chaud d’une image pour redimensionnement à la volé utilisation de Média Query.
- Développement eZPublish backend / Frontend ( Twig )
- Ajustement configuration système Memcache / Varnish
- Mise en place procédure de déploiement continu

Environnement technique :
- Systéme : Debian 8
- Base de donnée : MySQL
- Framework : Symfony2
- Editeur : PHPStorm
Symfony 2 eZ Publish MemCache Varnish XDebug BlackFire

NOVACTIVE

Agence & SSII

Lead Developer / Architect

Paris, France

janvier 2014 - septembre 2014

Conseil Général de Seine-et-Marne / CG77

Site institutionnel

Architecte / Développeur

Refonte du site existant basé sur un CMS maison utilisant une base de donnée MySQL ainsi qu’une base documentaire.
Le choix a été fait d’utiliser eZPublish beaucoup plus dans l’air du temps qui utilise le Framework Symfony2 et permet notamment la gestion multi- site. Le conseil général prévoyait de rapatrier tous les sites du département sur la nouvelle plateforme.

- Analyse CDC et Conception technique
- Encadrement des équipes
- Conception générateur de formulaire piloté depuis le backoffice eZPublish et afficher en front via Symfony.
Avec collecte de donnée par formulaire pour la collecte de donnée ainsi que le routage des mails selon les enquête satisfaction.
- Développement d’un bundle d’import via Symfony pour la migration de contenu. Récupération à l’identique de l’arborescence existante. Migration des données depuis leurs versions finales en HTML avec une mise en place successive de processing XSLT pour nettoyer et normaliser la donnée pour l’import.
- Développement eZPublish backend / Frontend ( Twig )
- Ajustement configuration système Memcache / Varnish
- Mise en place procédure de déploiement continu


Environnement technique :

- Langage : PHP, XML, XSLT
- Systéme : Debian 7
- Framework : Symfony2
- Outils : Fabric
- Editeur : PHPStorm
Symfony 2 eZ Publish Fabric PHP 5 MemCache XDebug

NOVACTIVE

Agence & SSII

Chef de projet Technique Adjoint / Lead developer / Architect

Paris, France

août 2013 - janvier 2015

Weka / Eureka

Solution d’édition d’ouvrage

Weka qui est une maison d’édition d’ouvrage technique à émis le souhait de refondre son système d’édition d’ouvrage vieillissant basé sur SygmaLink.
Le client étant familier avec eZPublish via d’autre projets spécifique plutôt tournée vers la gestion de contenu web, a choisis cet outil afin de piloter la gestion d’ouvrage.

- Analyse CDC et Conception technique
- Installation architecture système ( Tomcat / XMLSH / Apache / PostgreSQL )
- Développement Servlet Java permettant d’émuler un environnement SH orienté XML permettant d’exécuter des scripts XQuery
- Développement sur le Backoffice eZPublish pour modifier le comportement et interfacer les actions avec la Servlet Java
- Migration et import des ouvrages au format SGML vers XML avec développement de routine un processing de masse ( de l'ordre du téra octet )
- Mise en place d’un éditeur en ligne Xopus orienté document avec développement plugin pour ajout d’interaction supplémentaire tel que : Verrouillage de nœud XML pour le contrôle de la modification simultané
- Développement workflow de contribution
- Développement édition offline des ouvrages
- Développement visualisation en mode Web d’un ouvrage XML avec transformation XSL à la volé via le navigateur (Utilisation Plugin Javascript)


Environnement technique :

- Langage : PHP, Java, Shell, XQuery, XML, XSLT
- Systéme : Debian 7
- Framework : Symfony2
- Outils : Fabric
- Editeur : PHPStorm
Symfony 2 eZ Publish XQuery XSLT XML DTD XSD Bash XDebug

Hubert Becue - BEBEO-Melijoe

24/07/2017

Hamza est intervenu chez Bebeo pour faire face à une situation qui revêtait un caractère urgent et très conséquent, induit par un brutal déficit de compétence et à un moment ou des délais de mise en oeuvre de flux nouveaux liés à un changement de logisticien ne pouvait souffrir d'un report de délai. Ce contexte, particulièrement délicat, nous a permis d'apprécier différentes qualités et particulièrement -Une très grande capacité à appréhender une situation nouvelle -Une forte aptitude à hiérarchiser les priorités en jaugeant les phases importantes et les points clés d'une situation -Une grande aptitude à traiter avec méthode et rigueur tout phénomène anomalique qui se présentait -Une vitesse et une qualité de résolution des problèmes avec une sensibilité sur les effets de bord susceptibles d' être générés par les évolutions apportées A toutes ces qualités professionnelles il convient d'ajouter un comportement relationnel qui contribue à favoriser une ambiance à la fois agréable et efficace En synthèse, je n'ai aucune réserve à recommander Hamza aussi bien pour la conduite d'un projet que pour des interventions "Pompiers" nécessaires dans des situations complexes et d'urgence Hubert Bécue

Guillaume Maïssa - Novactive

28/04/2017

J'ai travaillé 3 ans aux cotés d'Hamza. C'est une personne avec laquelle j'apprécie particulièrement travailler / échanger, tant pour ses compétences techniques, que ses qualités humaines. Ces plus gros atouts sont son expertise technique (sur PHP et son écosystème, les problématiques de charge), sa capacité à monter très rapidement sur des domaines pas forcement dans ses sujets de prédilections au départ, son approche des problématiques techniques / projets afin de trouver les solutions les plus adaptées à chaque situation, ou encore sa résistance au stress / au travail sous pression. Je ne peux que conseiller à toute personne envisageant une collaboration avec lui, d'y aller les yeux fermés.

Jean-Michel Belmer - Weka Services

26/04/2017

Hamza a développé un CMS sur mesure pour nous et nous a permis de mener à bien la migration de nos contenus sur ce CMS. Il s'est avéré efficace, à l'écoute de tous nos besoins, et très réactif.

Jérôme Regina - NOVACTIVE

01/02/2017

5 ans de collaboration avec Hamza. Nous avons eu l'occasion travailler sur plusieurs projets complexes. Il a su en plus d'apporter une réelle expertise technique logiciel. prendre en considération les problématiques systèmes : sécurité, performance, maintenabilité, evolutivité ... Il a un regard d'ensemble sur les projets qui est très apprécié. Un profil idéal pour travailler seul ou meneur d'équipe !

Aurore Dubuisson - NOVACTIVE

23/12/2016

En 6 ans de collaboration avec Hamza, nous avons eu l'occasion de travailler sur plusieurs projets d'envergure et toujours avec sérénité ! Rigoureux, impliqué et très compétent, je n'hésiterai pas à confier de nouveaux projets à Hamza !

Formations

Certifications