-
Société Générale
- Data Engineer
PARIS
2019 - maintenant
Contexte client : La création et le déploiement d'une API RESTFul et l'installation et la configuration d'Amazon DynamoDB (en local et sur AWS)
* Installation et configuration de Dynamodb en mode hybride, On-prmise & AWS
* Gestion du service Amazon Elastic Compute Cloud (EC2)
* Modélisation et intégration des données sur DynamoDB
* Création et déploiement d'une API RESTFul avec Flask
Environnement technique : Python3.7 (Flask, Boto3, algoliasearch, python-firebase, unittest), pycharm , DynamoDB , Firebase, AWS, Algolia, Windows serveur, 10 et cloud, Git 2, GitLab
-
Shogunmoto
- Consultant Big Data Elasticsearch/Python
2018 - 2018
Contexte client : Intégration d'Elasticsearch et Kibana au sein Shogunmoto
Créer un moteur de recherche sur un site E-commerce de vente des pièces détachées moto
* Étudier le moteur de recherche existant (google) et élaboration d'un document qui contient les termes les plus recherchés.
* Créer les analyseurs d'indexation pour améliorer la recherche
* Modélisation et conception d'une base de données NoSQL sur Elasticsearch dédiée à la recherche on se basant sur l'étude auparavant.
* Définit le mapping de la conception en utilisant les analyseurs définit.
* Créer les requêtes (MySQL) pour récupérer les données nécessaires pour l'intégrer dans la base Elasticsearch sur serveur.
* Créer les requêtes (Query DSL) pour retourner le bon résultat voulu par l'utilisateur.
* Mettre en production le moteur de recherche et prévoir un processus de mise à jour des données sur Elasticsearch selon de la base de donnée.
* Installation et la configuration d'Elasticsearch et de Kibana
* Gérer une équipe offshore, définir les besoins, suivre et évaluer les réalisations de l'intégration du moteur de recherche sur le site
Intégration et création d'un Dashbord pour Shogunmoto
* Installation et configuration de Logstach et kibana
* Rencontre du métier pour challenges du besoin et optimisations
* Création d'un Dashbord avec Kibana
* Accompagner l'équipe MOA en place sur la montée en compétence sur Kibana
Environnement technique : Elasticsearch 5, Sense, Curl, Query DSL, Logstash 5, JDBC, Kibana 5, Lucene Query, Python3.6 (pyodbc, pyelasticsearch - https://pypi.python.org/pypi/pyelasticsearch/ , mysqlclient, unittest, pylint), PHP, MYSQL, Git, GitHub
-
ShoguntMoto
- Tech Lead & Data Analyst/E-commerce
2016 - 2017
Contexte client : Au sein de l'équipe IT de Shogunmoto, j'ai été en chargé de travailler sur quatre projets.
Conception et création d'une API RESTful - https://www.logilab.fr/formations/rest-python
* Étudier le besoin avec les personnes concernées
* Définir le format d'échange
* Création de l'API RESTful - https://www.logilab.fr/formations/rest-python avec framework Flask
Développer un système automatique pour qualifier et améliorer la qualité des données dans les fichiers fournisseurs.
* Améliorer la qualité des montages de plaquette de frein
* Détecter les données douteuses ou erronées
* Corriger les lots de données brut fournisseur à partir d'un lot de données fiable ou corrigé.
Génération automatique de texte, pour créer des argumentaires adaptés à chaque type de pièce et cible motard pour améliorer le référencement naturel.
* Étudier les descriptions existantes et identifier les éléments clé pour enrichir la description.
* Tester et améliorer le générateur de texte sur un échantillon
* Mise en production le générateur de texte, en utilisant les données de base
Développer un chatbot qui suggéré au client la meilleure pièce adapter à leur moto.
* Étudier quelle est les données clé pour le choix des produits par type de pièce
* Conception du prototype
* Développement du prototype de chatbot sur les plaquettes de frein
* Tester et améliorer le chatbot sur un échantillon
Environnement technique : Python (3.2, 3.5) (pyodbc, pymongo, flask, unittest, pylint), nssm, bach, MongoDB 3.4, Robo3T, SVN, Git
-
Shoguntmoto
- Ingénieur d'Etude et Développement
2015 - 2015
Contexte client : Au sein de l'équipe IT de Shogunmoto, J'étais en charge de mettre en production l'analyseur sémantique. Le projet consistait à permettre à l'utilisateur d'utiliser un progiciel, de lancer l'analyseur sémantique et à mettre à jour les Thesaurus.
* Big Data:
* Définir la manière de mettre à jour les Thesaurus (MongoDB)
* Adapter le format de sortie du module de reconnaissance OCR (optical character recognition) pour qu'il produise des données utilisables par l'analyseur sémantique
* Modalisation et conception pour intégrer des données dans la base MongoDB (catégorie, caractéristique, véhicule)
* Développement Logiciel :
* Rédiger et maintenir des spécifications techniques et fonctionnelles
* Assurer une veille technologique sur les sujets en phase avec le projet
* Développer de nouveaux composants d'applications et en assurer la maintenance
* Concevoir la manière de structurer les données sous format Excel pour l'analyser par l'analyseur sémantique
* connecter l'analyseur sémantique à la base de données (Mysql)
* Développer et maintenir le module qui permettre de modifier les thesaurus
* Connecter l'analyseur pour traiter des données structurer et non structurées en entrée, l'analyser puis l'intègre dans notre base de données.
* Créer les modules pour organier les données après l'analyse (produit, montage, caractéristiques)
* Créer un web service pour que l'utilisateur utilise directement l'analysseur sémentque et modifier et afficher les thesaurus.
* Tester et mettre en production de l'analyseur sémantique
* Développer et maintenir les web services en Rest sous Python/tornado.
* Assurer la maintenance des applications existantes
Environnement technique : Python 3.2 (pyodbc, pymysql, pymongo, pandas, tornado, unittest, pylint), MongoDB 2.4, MySQL, SVN
-
Shogunmoto
- Alternance en tant que chef de projet et Ingénieur et Développement
2014 - 2014
Contexte client : Au sein de l'équipe IT de Shogunmoto, le projet consistait à utiliser la technique d'analyse sémantique au monde de la moto pour structurer et normaliser des données.
* Big Data:
* Concevoir la matière de structurer les données (pièce, accessoire, caractéristique, ...)
* Concevoir la manière de structurer les synonymes des langues
* Définir le format de GTH (Gunsho Thesaurus)
* Concevoir la conception des données sous format Json (oriente document) sous MongoDB
* Développement Logiciel :
* Création le GTH des pièces motos et ajouter les synonymes et la traduction.
* Tokenization des données pour faciliter la normalisation
* Stemming les données c'est-à-dire filtrer ou transformer les données découpées à leur racine (stem).
* Normaliser les données en se base sur les GTHs
* Sauvegarder les GTHs dans une base de données MongoDB
* Créer un analyseur sémantique et connecte-le à la base MongoDB
* Développer un système expert
* Utilisation des ontologies pour interpréter les données brutes et réglage des modules d'analyse sémantique
* Maintenir le GTH à jour
* Tester et détecter les bugs de l'analyseur sémantique
* Gestion de projet :
* Gérer une équipe offshore de 2 développeurs web PHP, et un développeur interne ASP MVC4 et définir les besoins, suivre et évaluer les réalisations
* Rédaction des spécifications techniques et fonctionnelles
* Rédiger la documentation technique : guide d'installation (MongoDB, python)
Environnement technique : Python 3.2 (pymongo, pandas, numpy, unittest), MongoDB 2.4, robomong
-
Shoguntmoto
- Ingénieur d'Etude et Développement
2014 - 2014
Stage en tant qu'Ingénieur d'Etude et Développement
Durée de la mission : 7 mois
Contexte client : Au sein de l'équipe IT de Shogunmoto, le projet consistait à automatiser l'intégration des fichiers fournisseur de pièces adaptables moto et de réaliser un catalogue pour la gestion des motos et leurs pièces.
* Réalisations :
* Modélisation de la base de données (UML, SQL Server)
* Participer au développement d'un catalogue pour la gestion des Motos et leurs pièces
* Développer et maintenir les jobs Talend Open Studio d'intégration de données. (Entre SQL Server
* Tests unitaires et mise en production la première version.
Environnement technique : ASP.NET(C#) MVC - Jquery, UML, Python, MongoDB, Talend Open Studio, SQL Server, MySQL.
Année 2012 Saisonnier : Développeur C# \SQL-Server\ UML ANAS