Kallel - Chef de projet JAVA
Ref : 150414H002-
Domicile
2073 TUNIS (Tunisie)
-
Profil
Chef de projet, Développeur, Consultant technique (43 ans)
-
StatutFreelance
-
Tarif Journalier MoyenVoir le tarif
-
Leader technique d’une équipe de 8 développeurs Chinois
Virgin MS (Keyrus) :Jan 2015 - aujourd'huiSite B2C basé sur la dernière version de Hybris (avec integration de OMS)
En charge de :
Encadrement et suivi de l’équipe.
Rédaction des spécifications techniques.
Développement Hybris.
Intégration OMS : conception de la solution, définition de l’architecture et des différents échanges entre Hybris/OMS. (Hybris 5.6, JAVA/J2EE, MySQL, Backoffice, OMS, Cockpit NG, Spring, REST, SOAP,…) -
Leader technique d’une équipe de 6 développeurs
Camaieu (Keyrus)Jan 2015 - Jan 2015Refonte + Evolution du site Ecommerce pour la Pologne et la France en se basant sur la dernière version de hybris plaftform
Projet : ********/
En charge de :
Encadrement et suivi de l’équipe.
Rédaction des spécifications techniques.
Développement Hybris (principalement sur la partie tunnel de commande + personnalisation du cycle de vie de la commande) (Hybris 5.6, JAVA/J2EE, MySQL, Spring, webservice SOAP,…) -
Leader technique d’une équipe de 4 développeurs
Sharaf DG (Keyrus) : Intégration OMS : Order Management SystemJan 2015 - Jan 2015En charge de :
Encadrement et suivi de l’équipe.
Intégration d’un OMS pour gérer la livraison des commandes Web (********) depuis les entrepôts/Magasins Sharaf DG.
Rédaction des spécifications techniques.
Développement Hybris. (Hybris 5.4, JAVA/J2EE, MySQL, Backoffice, OMS, Cockpit NG, Spring, REST,…) -
Client Interflora France
SOFTParadigmaujourd'huiProjet Audit Hybris
Environnement Technique Hybris 5.3, Jmeter, Yourkit profiler, SonarQube
Rôle Consultant Senior SAP Hybris
Activités
L’objectif de l’Audit est de vérifier les performances et la robustesse de la platforme Hybris avant
l’événement de la fête des mères.
Les tests de performances ont été faits à l’aide de l’outil Jmeter.
Le profiling du code a été fait en utilisant l’outil Yourkit.
Une revue de code statique a été faite en utilisant l’outil SonarQube qui permet générer un rapport
d’analyse de violations code. Une revue de code manuelle a aussi été faite. -
Consultant Senior SAP Hybris
Client Beko Turquie SOFTParadigmaujourd'huiProjet PCM Hybris (Multi-country)
Environnement Technique Hybris 6.7, Intellij, Web service REST, JAVA EE, Postman Jira, Confluence, Bitbucket, Git, Jenkins, Sonar...
Rôle Consultant Senior SAP Hybris
Activités
Il s’agit d’un projet PCM Hybris dont l’objectif final est de créer les différents catalogues produits des
nouveaux sites Beko.
Initialement tous les produits seront importés dans Hybris dans un catalogue global (qui contient tous les
produits de tous les pays), ces nouveaux produits viendront de MuleSoft.
L’idée du de ce projet est de pouvoir créer un Wizard en Backoffice qui permet l’automatisation de création
d’un nouveau site pour un pays X à partir d’un site template Y (Par défaut: site global).
Parmi les tâches principale du Wizard on peut citer:
- Création du catalogue produits du pays X à partir des produits qui vont être sélectionnés du
catalogue global.
- Création du catalogue de classification du pays X à partir du catalogue de classification global.
- Création de la configuration Solr à partir de la configuration globale (source base store).
- Création des cronjobs nécessaires responsable de la synchronisation des produits depuis la
source vers le target catalogue.
Personnalisation de l’API web service OCC V2 Hybris, principalement “Export des produits” et “Recherche
des produits”.
Revue du modèle de données existant afin de l’optimiser.
Revue des interfaces Backoffice afin d’améliorer les performances et éviter les problèmes de lenteurs. -
Client Arcelik Turquie SOFTParadigmaujourd'hui
Projet POC:
Environnement Technique Hybris 6.5, Web service REST, JAVA EE Jira, Confluence
Rôle Consultant Senior SAP Hybris
Activités
Modélisation et conception
Personnalisation des web services REST OCC V2 pour:
- Pouvoir afficher la liste des garanties prolongées et leurs prix
- Pouvoir vendre un produit avec une garantie prolongée
- Pouvoir appliquer une promotion sur le prix de la garantie prolongée
- Afficher une icône indiquant que le produit dispose d’une garantie prolongée (dans la page fiche
produit et la page recherche produits) -
Consultant senior SAP Hybris
Client Porta - Allemagne SOFTParadigmaujourd'huiProjet Maintenance évolutive, Intégration SAP
Environnement Technique SAP Hybris 6.3, Data Hub, Sap Retail package 2.3, Backoffice, CMSCcockpit, ZK8, Java/Java EE, Spring MVC, REST Jira, Confluence CI/CD : Docker, Jenkins, Sonar, Nexus
Rôle Consultant senior SAP Hybris
Activités Maintenance évolutive: implémentation de nouvelles fonctionnalitées, correction de bugs/anomalies
Intégration avec SAP ERP: principalement j’ai travaillé sur la “Asynchronous order replication” et
“Asynchronous customer replication”
Intégration avec “SAP Retail package”: (Omnichannel article availability and sourcing (OAA)), l’objectif de
ce projet est de pouvoir afficher la disponibilité du produit en temps réel et de pouvoir faire son sourcing au
clients depuis toutes les canaux de vente, l’intégration est basé sur les produits suivants: “SAP Retail 2.3”,
“SAP Customer Activity Repository”, “SAP Hybris Commerce”.
Création d’un projet Data Hub qui gère la communication et l’échange de données entre les différents
produits SAP. -
Client Grohe - Allemagne SOFTParadigmaujourd'hui
Projet Refonte du site e-commerce (B2C Multi-country) avec la plateforme SAP Hybris, pour un grand fabricant
Environnement Technique Hybris 6.5, Hybris 6.7, Backoffice, CMSCcockpit, ZK8 , Java/Java EE, Spring MVC, REST , Adyen,... Jira, Confluence CI/CD : Docker, Jenkins, Sonar,Nexus
allemand de produits sanitaires
Rôle Consultant Senior SAP Hybris
Activités Modélisation, conception et développement
Frontend implémentation basé sur Hybris B2C accelerator
Intégration d’un nouveau PSP Adyen (payment provider), les méthodes de paiements intégrées sont: Visa,
MasterCard, Amex, Paypal)
Indexation/Recherche produits avec Solr et personnalisation du config Solr pour différentes langues
Intégration des pages,composants CMS
Personnalisation du processus de calcul du prix de produit dans (PDP, PLP)
Personnalisation des webservice OCC V2
Migration de Hybris 6.5 à 6.7
Code review
Intégration continue (Jenkins, Sonar, Nexus,...) -
Consultant Senior SAP Hybris
Client IDO - Turquie SOFTParadigmaujourd'huiProjet Refonte de la plateforme e-commerce du IDO (compagnie maritime d’Istanbul): réservation de voyages et
Environnement Technique Hybris 6.1, Hybris 6.3, Backoffice, CMSCockpit, ZK8 , Java/Java EE, Spring MVC, REST , Groovy, Oauth 2.0, AngularJs, Git CI/CD: Jenkins, Sonar
ventes des tickets en ligne.
********
Rôle Consultant Senior SAP Hybris
Activités
Implémentation des interfaces backoffices (de complexe interfaces sont créées et qui sont basées sur le
framework ZK), parmi les principaux interfaces créées on peut citer: Voyage UI, Sales management UI,...
Personnalisation et développement avancée du BackOffice
Création d’une API web services REST qui va être utilisée par les diverses applications tierces tel que:
application booth-office, application mobile, CRM SAP,..
Développement du site e-commerce (réservation et vente de tickets en ligne “tunnel de commande), pages
“compte client”, action “changer voyage”, “changer la classe de(s) ticket(s)”,...
Développement d’une application “booth-office” (avec la technologie “Angular JS”) qui va être utilisée que
par les employeurs IDO et installée principalement dans les guichets IDO.
Elle permet aussi la réservation et vente des tickets mais avec plus d’options que la boutique en ligne à
titre d’exemple: on peut voir toutes les plages de prix dans les différents classes de cabine, plus de
méthodes de paiement que la boutique en ligne, plusieurs actions peuvent être appliquées à la commande
client (annulation de vente, changer de voyage, changer la classe tickets,...) -
Consultant Senior SAP Hybris
Client Virigin MegaStore - Dubai Keyrusaujourd'huiProjet Refonte du site B2C avec Hybris commerce
Environnement Technique Hybris 5.6, OMS, Backoffice, Cscockpit, Cockpit NG, JAVA/J2EE, MySql, Spring, SOAP, REST CI/CD: Bamboo, Sonar
********
Rôle Consultant Senior SAP Hybris
Activités Modélisation, conception, développement, tests unitaire
Gérer deux équipes de développeurs (à Tunis et en Chine)
Intégration de Hybris commerce avec OMS (Order Management System)
Integration d’un nouveau PSP (Payment provider “********”)
Personnalisation de “order process” existant
Personnalisation des interfaces Backoffice, CsCockpit
-
Diplôme d’ingénieur en informatique (Bac+5) à la Faculté des Sciences de Tunis (FST).
2006
Hybris : Certifié Core Developper
Fatwire : CS Content Server
Méthodologies de conception : UML, Merise 2, Design pattern.
SGBD : Postgres, Oracle, My SQL, SqlServer, Hsql
Outils d’intégration continue : Jenkins(Hudson), Sonar, SVN-Subversion, Archiva, Sonatype(nexus), ViewVC, CVS / SVN, GIT ...
Outils de build: Maven, Ant, Gradle…
FrameWorks : Spring (MVC, Security, Velocity, batch, Web Service), Hibernate, JMS (Rabbit MQ), Prototype (AJAX), Apache Cxf, Struts 2, JSF(Primefaces), iReport, HtmlParser, Lucene, Jtidy, DbUtilis, SWT, Swing....
Webservices : SOAP, REST
Serveur d’authentification SSO : CAS (Central Authentication Service)
Langages de programmation : Java, PHP5, Jsp, JSTL, Java Script (Prototype , Yui, JQuery, JSON), AJAX, HTML, XML, Sql, Pl/Sql
Serveurs d’application : Tomcat 5,6,7; JBoss 5,6
Outils de development utilisés : Eclipse, NetBeans, Borland JBuilder 9, 10, Oracle Forms 6i, Reports 6i, Macromedia Dreamweaver, Toad for Oracle,MySql..., Putty, winscp, Rational rose, Visual Paradigm, Svn-Turtoise, SoapUI, FileZilla,..
Systèmes d’exploitation : Windows 9x/NT/2000/XP/Vista, UNIX/ Linux (Suse, Mandrake, Redhat…)
Formations effectuées (Business & Decision)
• 2014 : Formation « Hybris Administrator » (2 jours)
• 2013 : Formation « Hybris core developer » (4 jours)
• 2010 : Formation Fatwire (5 jours)
• 2009 : Formation Day CQ5 (5 jours)
• 2009 : Formation eXo Platform (5 jours)
• Langue :
Arabe : Langue maternelle.
Français : Bilingue.
Anglais : Bon niveau.