- Société Générale CIBBig Data Analyst/Developer InternBANQUE & ASSURANCESfévrier 2016 - septembre 2016 (7 mois)Paris, FranceRéalisation d’un système de stockage, traitement et reporting massif des deals pour prévenir le reworking des deals faites par les Trader/Trader Support.- Détermination de l’architecture globale du système- Etude métrique pour le calcul de la volumétrie de données et la mise en place du type de développement à utiliser.- Définition des environnements de développement> Détermination des outils Big Data à utiliser et intégration de leurs dépendances.> Test des outils Big Data dans le Datalake.- Mise en place de la plateforme de Continuous Delivery> Création d’un repository GitHub ainsi que les branches develop/master pour le développement continu.> Création des jobs Jenkins de build et de déploiement et création de la liaison GitHub/Jenkins pour l’intégration continue.- Création de scripts batch-processing Java/Spark scalables horizontalement et verticalement pour le traitement des fichiers en comparant deux à deux les fichiers associés aux deals en utilisant le TDD et BDD- Génération des résultats de traitement sous format JSON ainsi que sous format d’une structure HBase.- Construction d’un Object Relational Mapping (ORM) pour la liaison avec HBase- Implémentation d’une couche avec SolR pour l’indexation des fichiers JSON représentant les résultats des traitements existant dans HDFS.- Création d’une couche de gestion de règles avec Drools pour associer des règles à des différences de champs entre deux fichiers consécutifs d’un même deal- Création de micro-services REST avec Spring Boot pour l’importation des données de traitement stockées- Réalisation des pages Web en AngularJS pour afficher les résultats des traitements de données- Refactoring du code en utilisant les principes SOLID et Code Cleaning et réalisation d’une couverture de code de 91%
- Sivexo Facilities ManagementWeb Developer InternENVIRONNEMENTjuillet 2015 - août 2015 (1 mois)Tanger, MarocRefonte du Site Web de la société et réalisation d’une plateforme extensible e-services avec un Dashboard de suivi- Etude de la solution Web existante> Réalisation d’une étude complète de l’existant> Détermination des objectifs voulus par la société pour adapter la solution à ses besoins- Refonte du Site Web de l’entreprise> Maquettage complet du nouveau Site Web.> Etude et détermination des technologies Web finales à utiliser> Réalisation du nouveau Site Web en utilisant les principes ergonomiques IHM> Adaptation du Site Web avec tout type de périphérique> Création de scénarios de tests d’IHM en utilisant Selenium- Réalisation d’une plateforme extensible e-services pour la société> Etude des solutions urgentes à mettre en place.> Mise en place du modèle de base de données à utiliser.> Mise en place d’un module pour la gestion des candidatures spontanées.> Mise en place d’un module pour la gestion des offres d’emplois et de stages.> Réalisation d’un Dashboard de suivi des candidatures et des offres.> Mise en place des tests unitaires (80% de couverture de code).> Test global du système.
- BANK AL-MAGHRIBStudy and Development Engineer Java/PLSQL InternBANQUE & ASSURANCESjuin 2015 - juillet 2015 (1 mois)Rabat-Salé-Zemmour-Zaër, MarocOptimisation de l’interfaçage de la solution de tenue de compte pour la gestion des transactions avec la solution de profiling pour l’anti-blanchiment d’argent- Etude des solutions existantes> Etude de l’application BASSET responsable de la gestion des transactions générales> Etude de la solution eSWP d’anti-blanchiment d’argent> Etude de l’interfaçage existant entre BASSET et eSWP> Analyse de la structure des fichiers plats résultants à chaque EOD (End Of Day) de l’application BASSET- Etude et optimisation des procédures stockées existantes> Décryptage des procédures stockées en utilisant un script Java> Ajout de scripts PLSQL pour la détection des erreurs de blocages au niveau des procédures stockées afin d’optimiser les fichiers logs de sortie> Mise en place d’un script de suivi des appels d’ordonnancement des procédures stockées.
Khalid Bouzidi recommande Reda
- Génie InformatiqueEcole Mohammadia d'Ingénieurs, Rabat Maroc2016
- Ingénierie des Systèmes d'InformationEcole Nationale Supérieure d'Informatique et de Mathématiques Appliquées de Grenoble (Ensimag)2016