Download PDF

Expériences Professionnelles

Octobre 2016Aujourd'hui

Architecte Système d'Information

Cloud Santé by Netplus - Boulogne Billancourt

Valorisation des projets éligibles au Crédit Impôt Recherche.

  • Identification des axes de recherche scientifique.
  • Formalisation et élaboration des dossiers techniques.

Proposition de solution pour la supervision des données de santé à caractère personnel.

  • Identification et analyse des besoins
    • Collaboration avec plusieurs équipes venant d'horizons divers: équipe commerciale, métier et technique.
  • Formalisation des contraintes de sécurité : disponibilité, confidentialité, intégrité et traçabilité.
  • Spécification fonctionnelle et technique
    • Proposition de boucle de supervision autonome type MAPE-K (Monitor, Analyze, Plan, Execute, Knowledge).
    • Définition des modules de l'architecture et leur protocole de communication.

Technologies: UML, Python, OpenStack, Webservices/APIs, REST.

Mars 2013Mars 2016

Ingénieur Recherche et Développement Thèse CIFRE: Évolution Logicielle du Smart Home au Cloud.

Orange Labs - Meylan, Grenoble

Résumé: La maison intelligente, i.e., Smart Home (SH) contient de plus en plus  de nouvelles plateformes connectées de type Cloud, téléphone mobile et objets connectés. Smart Home Extended Architecture (SHEA) est un environnement distribué entre la box embarquée du SH,  et un ou plusieurs plateformes du Cloud. Cet environnement permet à ses utilisateurs de se connecter aux services de leurs maisons n'importe ou et à tout moment. L'augmentation du nombre des appareils connectés dans le SHEA multiplient les configurations du déploiement pour les applications SH. Ces configurations diffèrent d'une maison à une autre vue la multitude de choix et options offerts par les applications et les nœuds de déploiement.

Nous proposons de modéliser l'architecture distribuée pour le déploiement entre le SH et le Cloud. 

  • Analyse des besoins
    • Définition et vérification des contraintes de déploiement.
    • Validation et énumération des configurations de déploiement.
  • Conception de l'architecture distribuée
    • Spécification fonctionnelle conforme au standard ISO/IEC/IEEE 42010 pour la description d'architecture.
    • Spécification technique appliquée sur un cas d'usage réel: application de vidéo surveillance déployée entre la boxe embarquée (exemple Raspberry pi 2) et le Cloud (exemple: Openstack, VAMP)
  •  Proposition d'un processus de développement orienté déploiement.
    • Collaboration entre différents acteurs, e.g., architectes, développeurs, intégrateurs, et administrateurs système.
    • Génération automatisée des configurations de déploiement (script de configuration, fichier OVF, etc.)
  • Rédaction et publication scientifique.

Technologies: Java, Eclipse Modeling Framework (Ecore, Xtext, Acceleo, XMI, XPATH) Solveur de contraintes (Choco), Log4j, Maven, Openstack, OVF, Raspberry, SSH, Script Shell.

MarsOctobre 2012

Développeur Middleware SOA

Orange Labs Rennes
  • Analyse et spécification des processus métiers pour une offre à la demande des APIs de développement Software as a Service (SaaS): Authentification, stockage, envoi de SMS, localisation, etc.
  • Étude comparative des Entreprise Service Bus (ESB) pour une architecture SOA.
  • Développement des processus métiers commande - livraison des APIs dans l'ESB choisi.
  • Intégration et déploiement de l'ESB dans la nouvelle architecture SOA.
  • Rédactions des recettes techniques.

Technologies: Java, BPEL, Web Services, WSDL, SOAP, ESB: Open ESB, Mule ESB.

JuinSeptembre 2011

Concepteur Développeur PHP

JASSP Paris

Conception et développement d'une application web modèle MVC pour la gestion des appels d’offres logistiques : Cas d'utilisation transport industriel routier.
Technologies: PHP5, Symfony 2, Wamp server, PHP MyAdmin.

Formation

20132017

Thèse de Doctorat en Informatique convention CIFRE avec Orange Labs Meylan, l'équipe SPIRALS, INRIA Lille et le laboratoire Crystal Université Lille 1

Université de Lille 1 - France

Titre: Evolution Logicielle Multi-vues: Du Smart Home au Cloud.

Encadrant Orange labs: Jacques Pulou, Directrice de thèse: Laurence Duchien. Soutenance prévue en Juin 2017.

20122013

Master de Recherche en Génie Logiciel et Aide à la Décision

École Nationale des Sciences de l’Informatique- Tunisie

Mention Bien

20092012

Ingénieur Informatique

École Nationale des Sciences de l’Informatique- Tunisie

Mention Assez Bien

20072009

Diplôme des Écoles Préparatoires

Institut Préparatoire aux Etudes d'ingénieurs de Tunis (IPEIT)

Spécialité Physique - Chimie : Rang au concours 131/600

Communication

Amal Tahri, Laurence Duchien, Jacques Pulou. Using Feature Models for Distributed Deployment in Extended Smart Home Architecture. Springer. 9th European Conference, ECSA 2015, Sep 2015, Dubrovnick, Croatia. 9278, pp.285-293, 2015, LNCS. PDF

Amal Tahri, Laurence Duchien, Jacques Pulou. Software Evolution Multi-View : From the Smart Home to the Cloud. 6es Journ´ees Nationales du GDR GPL, Jun 2014, Paris, France. PDF