Je poursuis ma carrière dans des projets à dominante "Nouvelles Technologies de l'Information et de la Communication" au sein d'un environnement à forts challenges technique et de gestion projet. En considérant à la fois les cadres techniques et humains, mes polyvalence et curiosité naturelle sont mises à contribution pour mener à bien les missions qui me sont confiées.
Développements logiciels (Java) pour une plateforme d'applications domestiques
Montage de démonstrateurs, animation de démos
Portage industriel, participation aux projets des pôles de compétitivité
Détails de l'expérience
Domaines technologiques rencontrées :
Domotique (ex : X10)
Téléphonie (ex : SIP)
Multimédia (ex : UPnP)
Web (interfaces et services Web)
Outillage à la programmation : éditeurs graphiques, génération de framework
Encadrement d'étudiants et stagiaires
Technologies rencontrées : Java, UPnP, ant, antlr, X10, SWT, Swing, Eclipse, Zest, Java/RMI, OSGi, WebServices (SOAP), HTML/JavaScript, Inkscape, Mac OS X, Linux (Ubuntu), Windows Media Center (Visual Studio)
Portage industriel
Démonstrations en situation dans les locaux et à l'extérieur (ex : conférence Percom 2010, atelier de démonstrations RII)
Partenariats avec les industriels, participation à des projets de pôles de compétitivité (SmartImmo : Orange, Hager, Keeneo, Newsteo,...), projets européens (Biomasud : Espagne, Portugal, France)
Partenariats avec des institutions publiques et associations (Éducation Nationale, Trisomie 21, Université Bordeaux 2)
Montage d'une plateforme expérimentale concrète en labo
création d'un environnement d'objets connectés in-situ
installation de scénarios d'applications typiques
démonstrations et animations de la plateforme en Français et en Anglais (visiteurs internationaux)
Développements d'une plateforme d'applications domestiques (Java)
Développement d'outils logiciels (SDK) : générateur de frameworks Java, éditeurs textuel et graphiques d'applications (PDE, Zest), simulateur d'application avec rendu 2D (Java/Swing), éditeur graphique de scénarios (SWT)
Implémentation de "drivers" Java de dispositifs matériels et logiciels : interfaces HTML, X10, lecteurs de badge USB, Services Web (e-mail, agenda, IM), haut-parleurs, TV, caméras
Création d'un serveur d'application comprenant une couche middleware multiple (Java/RMI, WebServices, UPnP), un environnement d'exécution basé sur OSGi et une interface web de gestion des applications
Analyse et conception
Analyse des travaux théoriques, discussion, mise en pratique
Définition et utilisation d’un langage de conception (spécification) logicielle
Description de l'entreprise
Intégré à une équipe de recherche en architecture logicielle, appelée Phoenix, (8 doctorants, 1 chargé de recherche, 1 directeur de thèse et 2 ingénieurs de recherche), mon rôle était de développer des prototypes logiciels à partir des travaux de recherche puis de porter ces projets vers des collaborations avec des acteurs industriels.