Menu

Achouri OSSAMA

PARIS

En résumé

Mes compétences :
Python
Amazon DynamoDB
Git
Amazon Web Services
Firebase
Big Data
Elasticsearch
Kibana
MySQL
NoSQL
Query DSL
Lucene
logstash
MongoDB
API
Microsoft ASP.NET
Microsoft C-SHARP
Talend Open Studio
Algolia
JavaScript
Linux

Entreprises

  • 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

Formations

Réseau

Annuaire des membres :