Smail - Consultant technique JAVA
Ref : 221012H001-
27182 CASABLANCA-BOUSKOURA (Maroc)
-
Consultant technique (36 ans)
-
Freelance

EXPERIENCES PROFESSIONNELLES
Février 2021 à aujourd’hui
CGI, Casablanca - Maroc.
Poste occupé: Consultant Java JEE et Shell PLSQL
Client: Fashion Cube/Pimkie
Activité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.
Février 2020 à Janvier 2021
Everis/NTTDATA, Tétouan - Maroc.
Poste occupé: Analyste Développeur JAVA/JEE Senior
Client: Office européen des brevets (OEB)
Activité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
Août 2011 à Janvier 2020
Groupe Label'Vie, Rabat-Skhirat - Maroc.
Poste occupé: Développeur informatique
Missions :
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.
Environnement : Struts 2, Hibernate, Tiles, Spring, JavaScript, ExtJS, Eclipse, Maven, SVN, JasperReport, Tomcat, Oracle10/11g, PL-SQL.
Marge 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 : Struts 2, Hibernate, Tiles, Spring, JavaScript, ExtJS, Eclipse, Maven, SVN, JasperReport, Tomcat, Oracle10/11g, PL-SQL.
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
PROJETS ACAEMIQUE
Développement d’un Méta-Moteurs de Recherche (Java/JEE, Eclipse).
Dé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)
FORMATION
2009-2011 : 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).
2006-2009 : Licence en Informatique . Sup'Technology, Casablanca.
2005-2006 : Baccalauréat Sciences Expérimentales. Lycée Doukkala, Sidi Bennour
Connaissances & Compétences Techniques
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