Permis de conduire -
paris,Bois colombes France
********
+330619088632
********.anis
CV réalisé sur DoYouBuzz
Développeur react symfony chez 24 sevres
La mise des features et la maintenance de site ecommerce ********.
Le site est crée avec une architecture micro services , tout est déployé sur aws(Ec2) , le site
comporte plusieurs technologies :
-Recherhe : Algolia
-Hébergement: aws amazon
-Apigateway pour les webservices et qui sont exposé via Terraform.
-Déploiment avec teamcity.
-Cache: Akamai, redis.
-Version de symfony : 4,3, 2.8
-Base de données : mongo db, dynamodb, mysql et postgresql.
-Gestion des queues :Rabitmq.
-Github workow ( revue de code , pull request et intégration continue (travis)).
-Full agile (scrum)
-Frontend : react ,saga, redux et angular .
-Le site communique avec plusieurs ux de données : ERP, AKENEO(PIM) en utilisant des
consumers coté rabitmq.
Pendant ma mission j'ai travaillé sur plusieurs sujets:
-La partie front :
Création des apis et l'exposer avec terraform dans aws pour le consommer via react.
-Création des apis rest avec le framework api plateform et graphql pour la pagination,
data validation, access control des données.
-Partie Backend:
-Gestion des commandes et du stock.
-Gestion des produits .
-Gestion des producers et consumers rabitmq.
-Indexation algolia.
-Tickets techniques pour des optimisations des performances.
-SOS Customer : Chaque développeur doit de temps en temps travailler pour débloquer
les clients et les commandes et la résolutions des bugs.
-Release manager :
Chaque développeur (par ordre) doit s'assurer de la déploiment et la mise en staging et
en production du site à la n de chaque sprint.
Au sein d'une équipe de 6 personnes :
Un Poo, un Scrum Master, un intégrateur et deux développeurs, je suis chargé de la
maintenance et l'évolution du cms orange compoz , le projet est plein de challenge, on
travaille sur un projet qui contient lui même plusieurs projets reliés par composer dont il
y a des projets symfony 1.4 et symfony2 , angular js...
Je suis aussi chargé de la rédaction des documentation sur conuence , le déploiement
avec capistrano, l'alignement et la merge des branches avec Git, nous travaillons avec
Scrum avec toutes ses cérémonies.
A chaque phase de développement on fait les tests unitaires et fonctionnels avec phpunit
-Participation au développement et à l’optimisation d'une solution web (CMS) qui aide à
créer facilement un site Internet de qualité professionnelle. (Projet COMPOZ de Nordnet):
Missions et tâches réalisées:
- Conception et développement du module e-commerce
- Conception et développement du module média (gestion des images, vidéos et chiers
audio)
- Développement de l'API de gestion des comptes compoz (SOAP)
- Refonte du module gestion du contenu
- Intervention sur les problèmes de production
- Mise en place de l'architecture de cohabitation Symfony1.4/Symfony2
- Dépoilement des diérents projets avec capistrano
Projet Assistance Nordnet France:
-Les taches réalisés:
-Conception et étude de migration et de la refonte du site actuelle vers symfony2.8 en
utilisant un API REST
-Rédaction des pages sur conuence
-Mise en place des api REST
-Sécurité WSSE de l'API
-Authentication SSO entre l'application symfony2 et l'application native KB PUBLISHER
-Création d'un Bundle pour la consomation des diérents API utilisés.
-Mise en place des tests unitaires
-Préparation du workow GIT
-Déploiment du projet en utilisant BAMBOO
Les technologies utilisés :
atlassian : jira, stash, bamboo, conuence
Scrum: application de toutes les cérémonies du scrum
Symfony2
JQuery
PHPunit
Bootsrap3
REST
Sonar : intégration continue
Développement d’un site multi-boutique :
Conception et réalisation du site en Magento.
Passerelle bidirectionnelle pour relier le site web avec des ERP.
Création des modules pour gérer l’import et l’export des articles, factures, catégories et
clients via des crons jobs.
Mise en place des diérentes boutiques et conguration des stores view.
Intégration des diérents templates pour chaque boutique.
Utilisation de git ow et déploiement régulier des tickets en prod (jenkins)
Rédaction de la documentation technique des modules.
Création d'un systéme génerique pour la gestion des cron jobs sous magento.
Utilisation du VTOM pour automatiser les taches.
Gestion Varnish : conguration vcl.
Gestion redis.
Travailler avec scrum , redmine,daily standup meeting....
Projet TMA et refonte d’une grande boutique en ligne multi-site, multilingue (********).
Gestion de la maintenance corrective et évolutive sur le site.
Personnalisation avancée à l’aide des modules sur mesure.
L’audit des modules d’importation et d’exportation destinés aux fournisseurs et autres
transporteurs dans diérents pays.
Gestion des boutiques et stores, chaque boutique a ses propres
méthodes de livraison et payement
-Méthode de livraison USA : UPS
-Méthode de livraison Europe: UPS, KIALA
-Méthode de payement : ogone, paypal
La refonte du site.
La synchronisation des stocks et la logistique de livraison dans le cadre d’un changement
de logisticien.
Utilisation de git ow et déploiement régulier des tickets en prod (capistrano)
Rédaction de la documentation technique des modules.
Gestion des achats et des diérentes logistiques par l’intermédiaire des ux et des cronjobs.
Gestion de fraude:anet pour l’europe et ogone pour les us
Gestion des carte cadeaux : géré par la societé svs (webservice)
Gestion du tracking : GA, Facebook, 1000 Mercis…
Gestion des fonctionnalités click & collect : géré par proximis
Gestion des taxes pour united states : Avatax(Avatara)
Gestion Varnish : conguration vcl et blocs esi avec turpentine
Indexation produits : optimisation
Customisation des pages catégories
Gestion des ux(dataows) : Le site gère énormément de ux, plus
de 80 crons jobs
Tests unitaires et fonctionnels.
Exemple d'un module que j'ai développé dans utiks:
********-connect/catalog/product/view/id/31680/
Projet ******** (consultant chez une boite française) :
Création du nouveau site e-commerce pour le site ******** :
Développement de plusieurs modules pour le frontend et backend comme la création
des nouvelles méthodes de payement et livraison..
- Analyse des besoins techniques d’après les besoins client.
-Développement des modules spéciques
- Tests.
Création d’une application web avec symfony2 pour la création d’un api (Serveur en Rest
et Soap) pour simuler les fonctionnalités du site ********
********/
Création de plusieurs sites e-commerce en tunisie avec magento : promia.tn-jangoo.tnmoncoin.tn
Création d'un site de deal avec jooomla : jedeal.tn
Formateur Web chez MedBac une cabinet d'ingénierie informatique.
Formater les jeunes développeurs en symfony2 et à développer suivant les bonnes
pratiques de développement.
- Analyse des besoins métier et techniques.
- Conception du processus logiciel et de l’interface utilisateur.
- Programmation.
- Tests.
- Documentation.
Contrat d'apprentissage - Gafsa - Tunisie
Conversion des templates PSD en des templates joomla 1.5