Smail - Consultant technique JAVA
Ref : 221012H001-
Domicile
27182 CASABLANCA-BOUSKOURA (Maroc)
-
Profil
Consultant technique (37 ans)
-
StatutFreelance
-
Tarif Journalier MoyenVoir le tarif
-
Consultant Java JEE et Shell PLSQL
CGI, Casablanca - Maroc.Fashion Cube/PimkieJan 2021 - aujourd'huiActivités et responsabilités:
# Responsable des applications MAAT-NEXTAIL (GOLD) :
Prise de lead sur MAAT-NEXTAIL (Moteur d'approvisionnement magasin-entrepôt) en tant que référent Technico-Fonctionnel du périmètre
Supervision & Prise en charge les tickets (MCO Quotidien)
Participation à la maintenance et l’évolution de MAAT-NEXTAIL
Participation aux réunions de suivi avec le client
Membre du Pôle technique NTI :
Traitement des incidents sur le parc applicatif récupéré et sur d’autres applications JAVA/JEE & Shell PL-SQL
Contribution à la montée en compétences et développement des évolutions et correctifs
Garantir le respect des délais et de la qualité des livrables
Objectifs fixés de la mission
1. Monter en compétence sur le périmètre MAAT-NEXTAIL (expertise technique et fonctionnelle sur les différents sujets)
2. Participation à la maintenance et l’évolution de MAAT-NEXTAIL et d’autres applications JAVA/JEE & Shell PL-SQL
3. Garantir le respect des délais et de la qualité des livrables -EVO
4. Garantir le traitement des JIRA à temps en respectant les SLA de convention de service
5. Remonter des alertes et le suivi des actions
6. Gestion des situations de crise --> Réactivité et mobilisation jusqu’à résolution du problème en mettant en place des solutions pérennes
# Actuellement en KT pour assurer en binôme le RUN et le BUILD des dizaines d'applications (exp: ePortal, mColis, eStock, eStaff).
Evironnement: Struts, Hibernate, Spring, JQuery/ExtJs/AngularJS, Maven, SVN, JBoss, PostgreSQL/Oracle, PL-SQL. -
Analyste Développeur JAVA/JEE Senior
Office européen des brevets (OEB)Jan 2020 - Jan 2021Activités et responsabilités:
Participer à la maintenance corrective et évolutive des applications Java/JEE existantes (TMA).
Analyser, estimer la charge et traiter des tickets JIRA des demandes d'ajout des nouvelles fonctionnalités, des demandes de modifications, des problèmes signalés et des erreurs apparues dans les différentes applications de l'OEB.
Développer et tester des mises à jours applicatives
Créer des Job Jenkins et Déployer des applications à jours
Améliorer la couverture SonarQube des applications
Migrer des application de SVN vers Git
Tuning et traitements des JVM des applications
Adapter le JMeter pour surveiller le portail
Migrer des applications vers Java 8
Documentation des applications -
Développeur informatique
Groupe Label'Vie, Rabat-Skhirat - Maroc.Jan 2011 - Jan 2020Missions :
Environnement : Struts 2, Hibernate, Tiles, Spring, JavaScript, ExtJS, Eclipse, Maven, SVN, JasperReport, Tomcat, Oracle10/11g, PL-SQLMarge arrière fournisseur Réalisation d'une application web, pour les enseignes Carrefour, Carrefour Market, qui : Gère la fiche fournisseur, les contrats et les factures des fournisseurs du groupe Gère les éléments de la facturation par rubrique, édition des factures, gestion des éléments de base (Base achats) Calcul de la marge arrière Reporting Environnement :
Je participe à la réalisation de nouvelles applications et à la maintenance corrective et évolutive des applications Java/JEE existantes.
Je participe à la réalisation des projets Shell/PL-SQL et à la maintenance corrective et évolutive des projets Shell/PL-SQL existants.
J'assure le support technique et le suivi des développements de l’équipe au quotidien.
Encadrement :
Support technique équipe de développement Java
Suivi d’avancement des réalisations des projets sous-traités
Support applicatif
Développement :
Etude de faisabilités techniques
Rédaction des spécifications techniques détaillées
Développement des modules et/ou des applications en JAVA/JEE
Réalisation des tests unitaires et recettes techniques
Documentation d’utilisation, de déploiement et d’exploitation des applications
Maintenance :
Support technique et maintenance corrective/évolutive
Mise à jour des cas de test
Validation des tests unitaires
Validation des tests de non régression
Applications développées ou maintenues :
Etiquetage :
Faire de la TMA pour une application web dédiée aux enseignes Carrefour, Carrefour Market et Atacadao, qui imprime des lots des tickets des articles à mettre au-dessous des articles dans les magasins :
Possibilité 1 : Soit on crée le lot des tickets dans l'ERP GOLD et en entré de l'application sera le numéro de lot.
Possibilité 2 : Soit on Upload un fichier plat des articles et l'application récupère les données des articles(Libellé, Code EAN, Prix permanant, prix promotionnel...) à imprimer à partir de GOLD.
L'application détecte l'imprimante via une applet dédiée.
L'impression des d'article se fait selon le modèle du format des ticket précis. -
aujourd'hui
Gestion des réclamations et incidents
Réalisation d'une application web qui traite et permet de faire le suivi les réclamations:
Il s’agit des réclamations magasins des BUs Carrefour et Carrefour Market en passant par un Workflow.
Le traitement des réclamations se fait au niveau du siège (centralisé) par les différentes directions (RH, Logistique, Marketing, DSI, Technique..).
L'application donne la main pour télécharger des différents reporting de suivi et de statistique.
Environnement : Struts 2, Hibernate, Tiles, Spring, JavaScript, ExtJS, Eclipse, Maven, SVN, Tomcat, Oracle10/11g, PL-SQL
Outil des intégrations massives des données
Réalisation d'une application web interfacée avec l'ERP GOLD et qui injecte des données volumineuses au format des fichiers plats:
Prix d'achat et Prix de vente : l'application vérifie la validité des données et elle traite les périodes de validité des prix.
Commandes stock : l'outil insère ces commandes dans GOLD après la vérification données.
Marge Min-Max : l'Intégration de ces marges utiles pour le projet "Centralisation des prix de vente marché".
Environnement : Struts 2, Hibernate, Tiles, Spring, JavaScript, ExtJS, Eclipse, Maven, SVN, Tomcat, Oracle10/11g, PL-SQL
Centralisation des prix de vente marché
Réalisation d'un projet en Shell/PLSQL étant composé :
d'un batch qui trace et ferme, quotidiennement, les tarifs locaux de tous les magasins des BUs Carrefour et Carrefour Market.
d'un batch qui calcul les prix de vente (dites centraux) à base des dernières réceptions du jour et les priorisent pour qu'ils soient appliqués au niveau des sites des deux enseignes.
Environnement : Shell et PL-SQL
Gestion de la pige promotionnelle
La réalisation d'une application web qui:
Injecte les dépliants des articles et les panneaux publicitaires des enseignes du groupe filière de la grande distribution (Carrefour, Carrefour Market et Atacadao) et ces concurrents.
Reporting
Comparaisons des offres promotionnelles
Environnement : Struts 1, Hibernate, JSTL, JavaScript, NetBeans, Tomcat, Oracle10g
Gestion de « la recette »
Refonte d'une application web (de PHP vers Java/JEE) qui:
Récupère le chiffre d’affaire journalier pour chaque magasin à partir de l’ERP GOLD
Via SSH et à partir du serveur de caisse de chaque magasin des Business Units (BUs) du groupe, elle récupère un fichier plat a un format donné qui contient le chiffre d’affaire journalier dédié à la l’application recette.
Donne la main aux chefs de caisses de saisir le CA par caissière et par mode de paiement/règlement.
Fait la comparaison de ces 3 Chiffres d’affaires et donne la main pour télécharger un fichier F55(format précis) à communiquer à la BANQUE.
Environnement : Struts 1, Hibernate, JavaScript, NetBeans, Tomcat, Shell, SQL, PL-SQL, Oracle10g
Gestion des inventaires
La réalisation d'une application web, pour les BU Carrefour, Carrefour Market, SupEco et CDCI de la Côte d’Ivoire, qui fait :
Le chargement des articles à inventorier dans les PDA.
Déchargement des articles inventoriés dans l'ERP GOLD
Mettre à jour le stock total des articles inventoriés.
Environnement : Struts 1, Hibernate, JSTL, JavaScript, NetBeans, Tomcat, Oracle10g -
Développement d’un Méta-Moteurs de Recherche (Java/JEE, Eclipse).
PROJETS ACAEMIQUEaujourd'huiDéveloppement d’une application web de Gestion Electronique du Document (Asp.Net, Visual Studio).
Développement d’une application web de E-Commerce (J2EE/.Net/Web Services).
Réalisation d’une application Desktop client/serveur : Gestion des notes des étudiants (Java RMI)
Réalisation d’une application desktop de Gestion d’une bibliothèque (Java SWING, Eclipse)
-
Master en ingénierie du logiciel à Sup'Technology, Casablanca (Maroc) en double diplomation avec un Master en ingénierie du logiciel de l’université du Littoral Côte d’Opale (France).
Casablanca (Maroc) l’université du Littoral Côte d’Opale (France).2009 -
Licence en Informatique . Sup'Technology, Casablanca.
Sup'Technology, Casablanca.2006 -
Baccalauréat Sciences Expérimentales
Lycée Doukkala, Sidi Bennour2005
Technologies Java/J2EE : Maven, Spring, Spring Security, Hibernate, Struts 2, Tiles, JSTL
Langage de script : Shell, Php
Technologies DotNet : C#, Asp.Net
Langages de programmation JS : (ExtJS, JSON), Feuille de Style, HTML.
Langage de modélisation : Méthode Merise, UML 2.0
Editeurs : Eclipse (Ganymed, Luna, Mars, 19-06, 21-06, 22-12), Netbeans
Serveur d’application/Web : Tomcat, JBoss, IIS
Contrôle de versions : SVN, Git
Reporting : JasperReport, DisplayTag
Bases de données : XML, Oracle, SQL Server, MySQL.
Langages de requête : XML (XSLT, XPath, XQuery), SGBDR (SQL, HQL, Criteria).
Interfaces de programmation : SAX, DOM, JDOM, RMI.
Outils de Bases de données : Toad, Oracle SQL Developer, DBeaver
Outils de conception : Power-AMC
Systèmes d’Exploitation : Windows, Linux (CentOS, RedHat).
ERP : G.O.L.D., NODHOS
LANGUES
Français : Courant.
Anglais : Technique
Arabe : Langue maternelle