Entreprises, SSII, DSI

Trouvez en quelques heures les meilleurs intervenants pour vos projets.

Retour Ajouter ce CV à ma sélection Demander sa disponibilité
Photo Khalil
Khalil - Analyste programmeur C++ CV n°190423L002
  • Profil Analyste programmeur, Consultant formateur, Data Scientist - 28 ans
  • Domicile 92120 MONTROUGE
  • Mobilité Ile de France
  • Domaines de compétence Décisionnel / Datawarehouse, Etudes / développements
Compétences techniques
C++
JAVA
PYTHON
MICROSOFT BI
APACHE HADOOP
ASP.NET C#
APACHE SPARK
DOCKER
Études et formations

FORMATION
2017 :
Docteur en big data et Machine Learning, Université Pierre et Marie Curie de Paris 6
Python, Hadoop, Spark, Docker, Weka machine learning, Arbres/Règles de décision, Réseaux de neurones/deep learning, SVM. Classification/Prédiction, Clustering, Segmentation temporelle, systèmes de recommandation.

2014 :
Ingénieur en génie logiciel et Business Intelligence, Université Hassan II de Casablanca
C, C++, C#, Java/JEE, Javascript/JQuery, HTML5, Miscrosoft BI, UML, Scrum

Expériences professionnelles

BNP Personal Finance
Depuis Juillet 2018 à aujourd’hui
Synthèse :
Projet d’analyse des alertes relatives au personnes politiquement exposées ou sanctionnées
Rôle :
Data Scientist/Engineer
Réalisation :
• Etudes et sélection paramètres/variables discriminantes
• Etude et choix de mesures de similarités entre les données des clients et les données des listes d’alertes.
• Mise en place d’un système d’identification des fausses alertes à clôturer et d’identification des alertes urgentes à traiter par les humains.
• Mise en production en France (Décembre 2018)
• Adaptation et mise en production en Italie (Février 2019)
Environnement
Python, Sparrow, C#.NET

Groupe La Poste
Janvier 2018 à Juin 2018
Synthèse :
Extraction de l’information utile à partir de documents de type pdf ou image. Analyse de données et apprentissage artificielle pour la classification des documents : pièce d’identité, bulletins de paie, facture, etc. L’objectif est l’implémentation de services basées sur les résultats obtenus tels que le « bulletin de paie augmenté » (un bulletin de paie où chaque champ est expliqué et vérifié par les formules de calcul connus, avec une présentation d’un résumé des bulletins de paie précédent et de l’évolution du salaire).
Rôle :
Data Scientist
Réalisation :
• Mise en place d’un modèle unifiée de données des bulletins de paie
• Implémentation d’un flux d’extraction des données de bulletins de paie dans le modèle mis en place pour plusieurs types de bulletin de paie
• Mise en place du flux de pré-traitement des documents de type image avec l’outil Opencv
• Mise en place d’un système intelligent capable de reconnaitre le texte contenu dans les images prétraitées (Optical Character Recognition OCR) basé sur les réseaux de neurones
• Entrainement du réseau de neurones sur les bulletins de paie en format image pour qu’il apprend à extraire le contenu souhaité
• Entrainement d’un deuxième réseau de neurones pour qu’il apprend à extraire les informations souhaitées à partir des scans de pièces d’identité
• Réalisation des scripts de pré-traitement pour améliorer la qualité des données
• Intégration des données
• Création et pré-installation des images docker pour le déploiement des solutions développées
• Installation des solutions développées dans les images docker, test et vérification de leurs bon fonctionnement sur toute architecture linux, windows, et mac.
• Réalisation d’une version s’exécutant localement sur le navigateur de l’utilisateur pour les utilisateurs qui ne souhaitent pas envoyer leurs données pour un traitement coté serveur
• Optimisation de la version s’exécutant localement en utilisant les nouveaux concepts de workers en javascript pour la programmation parallèle
Environnement
Docker, python, Opencv, OCR et réseau de neurones, html et programmation parallèle en javascript.

ECONOCOM – Direction Technology Management
Septembre 2017 à Décembre 2017
Synthèse :
Industrialisation du projet Big Data dans un contexte multi-clients, multi-plateformes.
Réalisation du datalake et mise en place de cas d’usage Data science permettant de définir de nouveaux services personnalisés dans le domaine de l’asset management et des services digitaux.
Rôle :
Data Scientist
Réalisation :
• Mise en place du flux d’alimentation du datalake
• Ingestion des données multi-sources
• Préparation des données et détection des anomalies
• Réalisation des scripts de pré-traitement pour améliorer la qualité des données
• Intégration des données
• Modélisation des données intégrées
• Synchronisation des flux
• Conception et réalisation des indicateurs BI et des scripts machine learning permettant :
o Suivi temps réel des coûts des services digitaux
o Suivi temps réel des parcs (matériel en panne, en stock,…)
o Segmentation des profils utilisateurs selon leurs usages
• Mise en place des tableaux de bord
• Rédaction /relecture des documents techniques (dossier de cadrage, document d’architecture technique, document de modélisation et document d’analyse).
Environnement
Cloudera, HDFS, YARN, Oozie, Apache Parquet, Spark, Spark MlLib, Spark ML, PySpark

Laboratoire Informatique de Paris 6
Septembre 2014 à Mai 2017
Synthèse :
- Système de recommandation de produits basé sur une nouvelle approche distribuée de machine learning. Application aux sites d’e-commerce et de streaming.
- Système intelligent de reconnaissance des odeurs basé sur une nouvelle approche prédictive. Application aux nez électroniques (capteurs d’odeurs, contrôle qualité du café et du thé à partir de l’odeur, etc), et à la synthèse de nouveaux parfums sur mesure (recommandation des propriétés physico-chimiques à respecter pour la synthèse de molécules multi-odeurs avec des intensités variées : par exemple, synthèse d’une molécule émettant à la fois une odeur forte de du musc, une odeur modéré du citron, et une odeur faible de la menthe)
Rôle :
Data Scientist
Réalisation :
• Etude et analyse des limites des approches de machine learning existantes
• Proposition de nouvelles approches améliorées de machine learning
• Implémentation des méthodes proposées en C# et en Java
• Tests et validation de l’efficacité des approches implémentées
• Publication des méthodes implémentées dans revues spécialisées dans l’intelligence artificielle et dans le machine learning de renommé nationale (RNTI) et internationale (Springer et IEEE) :
Rédactions/Publications scientifiques par rapport aux Systèmes de recommandation
********.1007/978-3-319-59647-1_8
********.1007/s13748-017-0133-5
Rédactions/Publications scientifiques par rapport à la Prédiction
********
********
********.php?inprocid=1002302
Environnement
Neo4J, Hadoop, C#.NET, Visual Studio, Java, Eclipse

Central Park Consulting
Février 2017 à Avril 2017
Synthèse :
Projet de développement d’une plateforme Business Intelligence de contrôle et gestion de l’énergie (eau, électricité, CO2) pour le secteur immobilier
Rôle :
Data Engineer
Réalisation :
• Etudes et sélection des indicateurs de performances à considérer
• Conception et mise en place du datawarehouse
• Automatisation des tâches d’extraction et de chargement du datawarehouse
• Automatisation des tâches d’historisation et mise à jour
• Développement web de la plateforme avec un contrôle d’accès aux données et aux dimensions d’analyse
• Visualisation sur la plateforme web des tableaux de bord et des graphiques
Environnement
MySql, C#.NET, EntityFramework, Linq, Javascript/JQuery/Ajax, HTML5/CSS, amcharts

SM Emballage
Décembre 2016 à Mars 2017
Synthèse :
Mise en place d’un système d’information pour la gestion des bons de commande, des ordres de fabrication, et le suivi des étapes de la production des emballages.
Mise en place d’un datawarehouse et développement des tableau de bord (graphiques par client, par produit, par machine de production, et par année/mois)
Rôle :
Data Engineer
Réalisation :
• Mise en place du système d’information et développement de l’application de gestion
• Mise en place du datawarehouse et développement des graphiques de contrôle qualité
• Automatisation de la mise à jour des tableaux de bords et contrôle d’accès à l’application de gestion et aux graphiques
Environnement
SqlServer, C#.NET Visual Studio, HTML5/CSS, Javascript/JQuery, amcharts

Soseltra
Février 2014 à Juin 2014
Synthèse :
Plateforme pour un réseau social professionnel
Rôle :
Data Engineer C# MVC.NET
Réalisation :
• Définition des besoins avec la MOA
• Conception UML
• Développement de la plateforme de planification, d’affectation, et de suivi des tâches
• Intégration de la partie publication de difficultés techniques, et des tutoriels de solution
• Intégration de la partie publication, commentaires, et messages dans la plateforme
Environnement
Visual Studio 2012, C#, MVC.NET, Javascript, Jquery, Ajax, Entity Framework, LINQ, SqlServer 2008, agile (scrum)

Infotram
Juillet 2013 à Septembre 2013
Synthèse :
Plateforme de gestion de flux et d’efficacité de travail
Rôle :
Data Engineer C# MVC.NET
Réalisation :
• Définition des besoins avec la MOA
• Conception UML
• Développement de l’application de gestion de pointages, de temps de travail, et des heures supplémentaires
• Intégration de la partie demande d’absences, de congé, et gestion du crédit de congé
Environnement
Visual Studio 2010, C#, MVC.NET, Javascript, Jquery, Ajax, LINQ, SqlServer 2008

Munisys
Avril 2013 à Juillet 2013
Synthèse :
Conception et mise en place du datawarehouse et repoting
Rôle :
Data Engineer BI
Réalisation :
• Définition des besoins avec la MOA
• Rédaction de document de sélection et de calcul des indicateurs de qualité
• Conception du datawarehouse
• Développement des packages SSIS d’extraction et chargement de données, des packages SSAS de génération de cules multidimensionnels, et des tableaux de bord
• Automatisation des tâches d’extraction de données et de mises à jour des cubes multidimensionnels
Environnement
Visual Studio 2010, SqlServer 2008, agile scrum

EXPERIENCES PROFESSIONNELLES (FORMATEUR PROFESSIONNEL)
Ib Formation
Depuis juin 2018 : plusieurs sessions de 3 jours chacune
Synthèse :
Dispense d’une formation « Inter » suite à un cursus de formation en big data dans la partie DataViz et Data-Storytelling. La formation est destinée aux managers, aux data-scientists / data-analysts, et aux chefs de projets.
Rôle :
Formateur DataViz / DataStorytelling
Réalisation :
• Support théorique : document de formation avec captures d’écrans en 200 pages.
• Ateliers pratique en se basant sur trois outils du marché : Tableau, Qlik, et PowerBI.
• Technique de Data storytelling et préconisation
• Ateliers pratique de Data storytelling.
Environnement
Tableau, Qlik, PowerBI

INRA AgroParisTech
Mars 2018 (5 jours)
Synthèse :
Dispense de formation « sur-mesure » aux équipes de l’unité de recherche scientifique AgroParisTech : Les Fondamentaux du Réseaux de Neurones & Usage de la Toolbox « Neural Network » du logiciel MATLAB – Cas de mise en oeuvre pour l’analyse de données de spectrométrie de masse pour la reconnaissance de formes.
Rôle :
Formateur Deep Learning/Réseaux de Neurones
Réalisation :
Préparation de l’atelier
• Support théorique : Réseaux de neurones & Reconnaissance de formes
• Design de cas d’étude (prise en main données INRA & Développement d’un code démonstrateur)
• Préparation de l’environnement informatique INRA et configuration du cas d’étude
• Elaboration du support de formation pratique du cas d’étude
Animation de l’atelier
• Théorie et Usage de la Toolbox Matlab - Neural Network
• Travaux Pratiques sur le cas d’étude
Environnement
Matlab, Neural Network Toolbox, Simulink, Python

EXPERIENCES PROFESSIONNELLES (FORMATEUR TECHNIQUE)
Université Paris Est Marne la Vallée
Janvier 2015 à Avril 2017
Synthèse :
Formations en C# WPF, Java, et en langage C
Rôle :
Vacataire responsable de TP/projets C# WPF, Java, C (1ère, 2ème, et 3ème année)
Réalisation :
Environnement
• Préparation des TP/projets
• Encadrement des étudiants et suivi de l’avancement des TP/ projets
Visual studio, Langage C, C# WPF, Eclipse, Java Swing

Ecole Supérieur D’Ingénieur en Electronique et Electrotechnique
Janvier 2017 à Avril 2017
Synthèse :
Formations en C++, QT, et développement mobile
Rôle :
Vacataire responsable du cours C++ avancé et développement mobile
Réalisation :
Environnement
• Préparation des cours/projets
• Encadrement des étudiants et suivi de l’avancement des TP/ projets
C++, QT

Université Hassan II – Maroc
Septembre 2014 à Décembre 2016
Synthèse :
Formations en Business Intelligence, Bases de données MySql, et en langage C
Rôle :
Vacataire responsable de cours/TP Microsoft BI+MySql+C (1ère, 2ème, et 3ème année)
Réalisation :
Environnement
• Préparation des TP/projets
• Encadrement des étudiants et suivi de l’avancement des TP/ projets
Microsoft Business Intelligence, SqlServer, MySql, visual studio 2012

Retour Ajouter ce CV à ma sélection Demander sa disponibilité