Description du Projet: Système e-commerce pour Christian Dior
Description de la Mission: - Développement des modules de paiement Flex checkout / PCI DSS - Réalisation d’un module de paiement pour le store de la corée de sud avec LG U+ - Développement des mocks de flux PSP pour pouvoir effectuer des paiements sur les machines de dev. - Client REST de communication avec Vertex pour le calcul des taxes de store USA. - Réalisation d’un checkout complet en mode API (migration de legacy vers horizon). Environnement Technique: Magento EE 1.14 & Magento 2.2, Magento 1.9, Ansible, LXC
Description du Projet: Espace Client en commun pour Les Editions Législatives
Description de la Mission: - Définition des swaggers pour les API - Mise en place de l’architecture technique de projet - Développement des entités et services subscribers afin de communiquer avec tout l’environnement externe à l’application Environnement Technique: Symfony 4.2, API Platform, PostegreSQL, GraphQL
Description du Projet: Système e-commerce pour la restauration B2B en ligne (Groupe Pomona)
Description de la Mission: - Analyse des problématiques des performances de Magento EE 1.14 - Optimisation des performances en effectuant des refactorings de code - Mise en place des bonnes pratiques de manipulation de l'ORM Magento Environnement Technique: Magento EE 1.14 & Magento 2.2, Jenkins, PHP-FPM, PHP7.1
Expérience personnelle (parallèle lors de la période de confinement) de remise à niveau sur les nouveautés de Magento 2.3 et Symfony 5 : - Implémentation de GraphQL dans Magento 2.3 (adaptation de mon expérience sur API Platform) - Implémentation de PWA (adaptation de mon expérience sur le développement des clients mobiles sur Sencha Touch mais en passant par REST communiquant avec Magento 2.2) - Expérimentation des nouveaux composants rajoutés dans Symfony 5
Entreprise : Ultimate Mobile Technology (EUARL Personnelle) pour le compte de Comellink
Tech Lead Magento Description du Projet: Développement de la plateforme e-commerce pour illicado (fournisseur de cartes cadeaux) Fonctionnel: - Personnalisation de compte client sur Magento 2.2 (surcharge de module Magento_Customer) - Création d'un menu personnalisé selon le type de client - Création d'un onglet "Factures" - Module pour la gestion des cartes cadeaux - Gestion des restrictions sur les modules magento selon le type de client - Développement des WebAPIs à utiliser comme webservices REST à consommer par une application mobile développée sur Sencha Touch Description de la Mission Techniques: - Utilisation des repositories interfaces pour le CRUD de la gestion des cartes - Implémentation des classes "Factory" pour la gestion des modèles de données - Se baser sur le "Service Contract" pour éviter l'utilisation des modèles classiques et ignorer les méthodes dépréciées (save & load) - Création des "blocks" spécifiques aux types de client pour la gestion des menus dans le compte. - Système de restriction sur les routes (Path) selon le type de client en se basant sur l'interface de sérialisation de Magento. - Refonte de module ReOrder - Création d’un module de configuration dynamique permettant de créer des entrées dans la table core_config_data systématiquement via le setup:upgrade sans exporter la base de données. Environnement Technique Docker et docker-compose - Github - Netbeans IDE - PHP 7.1 - Magento 2.2, CircleCI, Sencha Touch
Entreprise : Ultimate Mobile Technology (EUARL Personnelle) pour le compte de Sotbank Robotics Europe - via Premium Partners
Activités : - Réalisation de la plateforme e-commerce de vente des robots en ligne pour le compte de la filiale Sotbank Robotics USA - L’équipe de la réalisation de projet est rattachée au Softbank Robotics Europe dont je fais partie en tant que Lead Développeur / Référent Technique en Magento 2 - Développement des modules customs pour Magento 2.1 - Ecriture des suites de tests unitaires et d’intégration en PHPUnit / Magento 2.1 - Participation au développement des modules Drupal 7 pour le site institutionnel Projet et stack technique :
Plateforme e-commerce de vente des robots en ligne Back (PHP) : Magento 2.1 JS : jQuery, KnockoutJS
Connecteurs ESB (webapi) : MAJ personnalisé des customers et des orders en se connectant à SalesForce via ESB Back : Magento 2.1 (Modules webapi REST)
Surcharge de module checkout pour des besoins fonctionnels spécifiques Back (PHP): Magento 2.1 JS : jQuery, KnockoutJS (templating magento)
Module de paiement LeaseQ (pour Magento 2) Back (PHP): Magento 2.1 JS : jQuery, KnockoutJS
Module de connexion SSO pour se connecter aux services de Softbank Robotics Back (PHP) : Magento 2.1 ; Network Programming
Entreprise : Ultimate Mobile Technology (EUARL Personnelle) pour le compte d'une agence web à Paris (Calliweb)
Activités : - Développement des webservices REST communiquant avec des applications mobiles en Silex - Développement des modules customs pour Magento 1.9 & Magento 2 - Développement des applications d'interfaçage entre ERP et Magento (applications consoles accessibles en appel dans le crontab) - Développement des bundles Symfony pour la solution PIM Akeneo. - Développement des applications consoles en Symfony 2/3 sous forme des webservices REST et SOAP ou des solutions d'interfaçage dans un système d'information e-commerce complexe - Optimisation/analyse de performance (front et back) des applications lors de recettage en cas de relevé des problématiques de lenteur - Développement des applications mobiles hybrides en AngularJS/jQuery et compilation en Apache Cordova - Développement d'une librairie PDF avancées pour la génération des documents commerciaux en Zend Framework - Implémentation des conventions normalisées pour le versionning GIT (merges, nommage des branches, mise en production, preprod).
Quelques clients finaux, projets et stack technique :
Sainthimat (développement des modules personnalisés et TMA) Back (PHP) : Magento 1.9, Symfony 2/3 (PIM Akeneo) JS : jQuery
TCO Commerce de gros à la Réunion (développement du portail e-commerce) Back : Magento 1.9 JS : jQuery, AngularJS
Portail Africashop (développement des modules personnalisés et TMA) Back (PHP): Magento 1.9, Développement des API REST pour le paiement Orange Money (PHP5) JS : jQuery
Carrefour Traiteur (développement des modules personnalisés et TMA) Back (PHP): Magento 1.9, Symfony 2/3 (PIM Akeneo) JS : jQuery Optosigma (développement de tout le portail et la solution d'interfaçage avec l'ERP) Back (PHP) : Magento 1.9 Interfaçage avec Cegid et Sage (ETL Talend) JS : jQuery, AngularJS Librairie des modules réutilisables (quotations, extra fees, OrangeMoney Solution, GeoIP, ERP Mangement) Back (PHP) : Magento 1.9 , 2.2 / 2.3 Recovering / Application mobile Recovering Waste JS : AngularJS Compilation iOS et Android avec composants natifs : Apache Cordova
Activités : - Référent Technique pour le compte des équipes PHP chez la filiale d'Orange à Sophia Antipolis. - Mission de la refonte d'un outil de fidélisation en PHP7 et mise en place de conteneur Docker et LXC
Entreprise : UZIK (agence web basée à Paris et orientée pour la clientèle de luxe) Activités : - Réalisation et développement des applications web (sites web à forte trafic, intranet, applications métiers, e-commerce). - Réalisation et développement des applications mobiles (iOS [iPhone et iPad], Android, sites web mobiles). - Conception des architectures complexes des systèmes d’information. - Participation à la mise en place de la filiale de Tunis
Clients finaux pour lesquels j’ai participé au développement de leurs projets: Hermès, Ricard S.A, Société Générale, Festival Calvi On The Rocks, Yquem.
Extraits des réalisations :
02/2013 – 06/2013 Plateforme RH officiel d’Hermès : http://www.hermesemployeur.com/ PHP5 & JS : Zend Framework 1.12, Doctrine 1.3 avec MySQL, Talend ETL (récupération des offres d’emploi via des webservices SOAP), Zend-CLI, jQuery, Grunt
07/2013 – 12/2013 Site officiel du concours Ricard S.A Live Music : http://www.ricardsa-livemusic.com/ PHP5 : Zend Framework 2, Doctrine 2 avec MySQL, API Facebook, API Youtube, API Twitter. Frontend: Twitter Bootstrap, jQuery, Timeline js, HTML5/CSS3 pour la version mobile
07/2013 – 08/2013 Application iPhone du festival CalviOnTheRocks : http://bit.ly/13s7wYc iOS 6 : Objective-C, Cocoa Touch, APN, CakePHP 2(BO et webservices), google maps SDK
07/2013 – 08/2013 Application Android du festival CalviOnTheRocks : http://bit.ly/12GPA61 Android SDK 5 à 17 : Java, Google Push Notifications, CakePHP 2 (BO et webservices), API Google maps
01/2014 – 02/2015(un grand projet e-commerce) Plateforme e-commerce de château d’Yquem PHP5: Magento Frontend: jQuery, Grunt
06/2014 – 09/2015 Refonte de portail Colas.com PHP 5 : Drupal 7 ETL : Migration de données avec Talend ETL
Poste: Gérant d’une SSII totalement exportatrice (type EUARL), Architecte de systèmes informatiques
Entreprise : Ultimate Mobile Technology (SSII opérant sur le marché Français) pour le compte de l’agence Smart And Geek basée à Paris.
Activités : - Développement et conception des applications Facebook pour des clients grands comptes. - Développement des applications web et mobiles sous-traitées via l’agence Parisienne Smart&Geek. - Conception et développement d’un environnement des jeux en ligne multi-utilisateurs en temps réel pour le compte de Total Formula 1, via l’agence Smart And Geek. Cette plateforme est basée sur les technologies : Node.js, Flex, RED5, Apache ActiveMQ, Java Clients finaux pour lesquels j’ai participé au développement de leurs projets: Groupama, Sogeti, Total, Total Formula 1, Thales Group, Ligue de football professionnel (LFP), Elite Auto, BetClic.
Extraits des réalisations :
09/2011 – 05/ 2012 Jeu en ligne de simulation du Volvo Ocean Race (pendant la course réelle) pour l’équipe de la voile de Groupama (Victoire de Groupama dans la course). PHP5 & JS : CakePHP 1.3, Ajax Push Engine, jQuery, API Facebook
07/2012 – 01/2013 Jeu multi-utilisateurs de Formula 1 pour Total sur la page Facebook officielle: https:// www.facebook.com/F1TotalOfficial/app_356276547767556 Java & ActionScript : Groovy, protocole XMPP, RED5, Flex, Box2D Game Engine, Node.js, Apache ActiveMQ, Facebook API
Open Vision - Tunis (Filiale d’Open Wide)June 2011 - August 2011
Activités : - Référent technique en technologies web. - Développement web et software architecting. - Participation au recrutement des développeurs web. - Recherche et Développement (R&D) Environnements techniques : CakePHP, Talend, PostgreSQL, MySQL
Entreprise : Polygone-4 Tunisie (Filiale de la société installée en France NetCode Devpt LTD spécialisée dans la téléphonie sur IP) Activités : - Développement des applications pour la VoIP (Voice Over IP). - Mise en place des architectures réseaux pour les opérateurs téléphoniques utilisant les technologies VoIP. - Management de la filiale en Tunisie. - Recherche et Développement (R&D). Extraits des réalisations :
Application web de gestion des trafics téléphoniques en temps réel exploitée par les fournisseurs, opérateurs et clients dans le domaine de la VoIP. Nombre JH : 120 PHP5 & Frontend: CakePHP 1.3, jQuery, PHP AGI VoIP: Asterisk,OpenSIPS Programmation réseaux: Node.js
Développement d’un agent répondeur intelligent en utilisant la technologie TextToSpeech. Nombre JH : 90 Microsoft.NET: C#, Microsoft SAPI VoIP: Asterisk,OpenSIPS
Réalisation d’une plateforme de gestion des entreprises « clé en main » avec une infrastructure réseau, suivi clients, live meetings et contrôle à distance des bureaux délocalisés. Java & AS: Grails Framework (Groovy), Red5, Apache ActiveMQ, Flex PHP5 : Symfony 1.3 (La logique métier) Programmation réseaux: Node.js
Entreprise : Regency Agency, Tunis (Agence de communication globale opérant sur le marché Tunisien)
Activités : - Développement des portails web à forte trafic. - Validation des maquettes graphiques. - Développement des logiciels métiers de suivi clientèle. - Réalisation des sites web pour e-commerce et e-learning Clients finaux pour lesquels j’ai participé au développement de leurs projets: Hôtels en Tunisie, Entreprises industrielles en Tunisie, agences de voyage, centres Thalasso & Spa. Extraits des réalisations :
Portail Internet officiel de la chaine hôtelière Hasdrubal. Backend & Frontend : Joomla 1.5 (développement spécifique), jQuery Portail web de la chaine hôtelière Tej Marhaba. PHP5 & JS: Joomla 1.5 (développement spécifique), jQuery
Package web standard et réutilisables pour la réservation hôtelière en ligne. PHP5 & JS: Composant+module+plugin Joomla 1.5
Entreprise : STMicroelectronics, Pôle technologique La Gazelle (Multinationale et Leader mondial dans l’industrie des semi-conducteurs).
Activités : - Développement des applications RH pour les filiales de la Tunisie et Turquie. - Développement des logiciels spécifiques pour l’équipe R&D de Tunis. - Réalisation des applications d’optimisation de production en collaboration avec Xerox.
Clients finaux pour lesquels j’ai participé au développement de leurs projets: Xerox, ST Tunis, ST Izmir, pôle R&D, pôle MCD. Extraits des réalisations :
Intranet de la Filiale en Tunisie (Tunis). Développement spécifique en PHP5
Intranet de la filiale en Turquie (Izmir). Développement spécifique en PHP5
Participation à la réalisation d’une solution d’optimisation de production et de suivi de développement utilisée officiellement par toutes les filiales du groupe partout dans le monde. Codendi, PHP5, SourceForge
Data Migration, API, Twitter, Sockets, Knockout, GitHub, CLI
Middleware
Jenkins
My education and trainings
Diplôme des études technologiques supérieures en Informatique (Bac+3) obtenu avec la mention Excellent - Institut supérieur des études technologiques de Mahdia - Tunisie2008 - 2008
As Pentalog’s Talent Sourcing branch, SkillValue relies on a pool of 400,000+ Tech & Marketing Specialists – including 15,000+ Freelancers, a comprehensive catalog of IT assessments, available projects and job opportunities. Our SkillValue consultants are always ready and willing to help you boost your career.
A Pentalog account allows convenient access to our global price catalog featuring competitive prices for top software engineering and digital profiles.
Our catalog contains everything you need to build and scale a high-performing agile development team.
Why create a Pentalog account?
View transparent pricing for world-class developers
Build and price your development “dream team”
Compare pieces across 3 continents & 8 countries
Receive updates on available devs and special offers
Pro tip: Talk to a Pentalog Solution Specialist for help with technical profiles not listed in the catalog.