Bilel A.

LEAD DEVELOPER

809 dollar
Freelancer
14 years
Paris, FRANCE

My experience

More

SMILEOctober 2018 - Present

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
More

-March 2020 - May 2020

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
More

Comellink ParisMarch 2018 - September 2018

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
More

Softbank Robotics EuropeJuly 2017 - February 2018

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
More

Calliweb - ParisJune 2016 - June 2017

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
More

Sofrecom – Tunis, NiceNovember 2015 - May 2016

Entreprise : Sofrecom (filiale du groupe Orange)

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

Client final : Orange

Environnements techniques : PHP5/7, Robot Framework, Jenkins, PHPUnit, LXC, Docker
More

Uzik - Paris, TunisFebruary 2013 - October 2015

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
More

Smart & Geek - ParisSeptember 2011 - January 2013

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
More

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
More

Polygone-4 - Tunis, NiceJanuary 2010 - May 2011

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
More

Regency Agency - TunisMay 2009 - January 2010

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
More

STMicroelectronics - TunisJuly 2008 - April 2009

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
More

Yatinoo - TunisMarch 2008 - June 2008

Activités :
- Participation au développement de premier portail arabe équipé d’un moteur de recherche 100% Arabe.



Environnements techniques : Joomla 1.5

My stack

Zend Framework, XMPP, Virtualization, Vagrant, User Acceptance Testing, Ubuntu, TypeScript, Twitter, Test Driven Development (TDD), Talend, Symfony 5, Symfony 4, Symfony, Swift, Sockets, SOAP, SOA, SLIM, Silex, Sencha Touch, Selenium, Scrum, Robot Framework, REST, RedHat, Red5, React.js, PostgreSQL, PHPUnit, PHP-FPM, PHP, PhoneGap, Oracle, Objective-C, Node.js, NetBeans, MySQL, MVVM, MVC, MariaDB, Magento 2, Magento, Mac OS X, LXC, Linux Red Hat, Laravel 7, Laravel, Knockout, Jscript, jQuery Mobile, jQuery, Jenkins, JEE, JavaScript, Java, iOS, HTML5, Groovy, GraphQL, GitHub, Git, Flex, ETL, Drupal, Doctrine, Docker, Design Patterns, Dependency Injection, Debian, Data Migration, DAO, CSS3, Cocoa Touch, CLI, CakePHP, Bootstrap, Asterisk, API, Apache Web Server, Ansible, AngularJS, Android SDK, Android NDK, Android, AJAX, ActiveMQ, ActionScript