Menu

David DRUGEON-HAMON

Issy-les-Moulineaux

En résumé

Je suis un architecte logiciel et système spécialisé dans les architectures "back-end" (architectures Web, architectures N-tiers, architectures de plateforme de services de traitement par lot). Néanmoins, je suis aussi confronté au développement "front-end" pour produire des applications natives aussi bien sur Android que sur iOS.

Je travaille actuellement au sein du laboratoire de recherche "Content management & User Experience" appelé aussi CMX de Technicolor. Ce laboratoire de recherche se focalise essentiellement sur la production d'algorithme de découverte de contenus audiovisuels (films ou séries) et sur l'expérience utilisateur pour exploiter ces algorithmes. L'équipe a produit un certain nombre d'applications qui ont fait l'objet d'expérimentation auprès de béta testeurs.

Mon rôle dans cette équipe est d'analyser les méta-données issues de différentes sources (Univers Ciné, Iminéo, M-GO, IMDB ou The movie database) afin d'établir des relations entre les films ou les séries. J'ai ainsi travaillé sur un algorithme de similarité de contenus basé sur le casting et sur les genres ou les thèmes. J'ai aussi travaillé sur la reconnaissance vocale (speech recognition) avec l'aide d'un stagiaire et nous avons démontré l'interaction vocale avec une maison connectée lors de l'IBC 2014.

En plus de ces tâches, j'étudie des technologies provenant d'autres laboratoires de recherche interne à Technicolor ou externe afin de les industrialiser. Je dois, en fonction du cahier des charges du client, proposer une architecture mettant en valeur cette technologie et évaluer la charge de travail pour réaliser le développement. Je développe ainsi des preuves de concepts pour valider les choix d'architectures.

Mes réalisations récentes sont:
- Implémentation d'un algorithme de découverte de contenus basé sur le casting;
- Proposition d'architecture de déploiement de cet algorithme en mode SAAS sur Amazon Web Services.
- Etude sur un algorithme de recommandation de contenus basé sur l'ambiance du film (provenant d'un autre laboratoire de technicolor).
- Proposition d'architecture pour l'industrialisation de cet algorithme dans le backend de M-GO (http://www.mgo.com );
- Etude sur un algorithme d'interactions minimales afin de découvrir des contenus (provenant d'un autre laboratoire de technicolor);
- Audit technique du digital asset management (DAM) MediaAffinity;
- Etude sur l'infrastructure et l'architecture d'une startup;
- Définition de l'architecture d'un projet en incubation;
- Développement d'une application iPad pour lire des contenus vidéos tatoués avec la technologie de marquage de contenus de technicolor;
- Proposition d'une réponse à un appel d'offre pour mettre un outil de mesure de qualité vidéo en mode SAAS;
- Proposition d'une réponse à un appel d'offre pour la réalisation d'un outil de marquage audio en mode SAAS;
- Architecture globale du projet PVAA (projet collaboratif du programme QUAERO)
- Architecture globale du projet Fi-Content (projet collaboratif européen)

Mes atouts sont essentiellement le goût pour l'innovation, la veille technologique, l'esprit de synthèse et encore le partage de connaissances.

Mes compétences :
Esprit d'analyse et de réflexion
Java/jee
ObjectiveC
Chef de projet
Partages des connaissance
Architecture logicielle
Esprit d'équipe
Estimation de charge et rédaction de devis
DVB
Gestion de projets
JPA
XML
Web services
Solr
Oracle
Spring
Rigueur
JEE
Open source analysis
iOS
ElasticSearch
Springbatch

Entreprises

  • Technicolor - Architecte logiciel et système

    Issy-les-Moulineaux 2013 - 2014 Architecte logiciel et système du pôle de recherche "Content Management & User Experience".

    Définition de l'architecture système du projet collaboratif "Fi-Content" (http://mediafi.org).

    Définition et preuve de concept de l'intégration d'un moteur de recommendation basé sur l'ambiance d'un film pour le produit M-GO (http://www.mgo.com).

    Etude technique sur un algorithme d'interactions minimales afin d'obtenir une liste de films (algorithme de type "Akinator") et réalisation de benchmarks pour le produit M-GO.

    Développement d'un algorithme de similarité de contenus vidéos basé sur les métadonnées des contenus audiovisuels (casting, réalisateur, et genres). Etude technique sur cet algorithme mais aussi sa qualification.

    Définition de l'architecture d'une plate-forme de services qui hébergera des algorithmes de recommendations basé sur les métadonnées des contenus audiovisuels (type Content to Content) sous forme de Software as a Service (SaaS).

    Définition de l'architecture d'une preuve de concept de reconnaissance faciale.

    Encadrement d'un stagiaire sur des sujets de recherches appliquées autour des interactions multi-modales (voix, toucher) et pilotage d'une maison connectée via la voix. Brevet en cours d'étude.

    Réalisation de nombreux preuves de concepts (Modélisation de métadonnées sous forme de graphe avec Neo4j, Utilisation de métadonnées provenant de diverses sources pour enrichir l'algorithme de recommendation content to content)
  • Technicolor - Architecte logiciel et système

    Issy-les-Moulineaux 2010 - 2013 Architecte logiciel et système dans une équipe d'une vingtaine de personnes chargée de l'innovation et du transfert technologique.

    Ma mission se compose principalement des études de faisabilité (études de la technologie, mise en place de proofs of concepts, proposition de solution et chiffrage pour la réalisation). De plus, je suis le référent technique sur la solution choisie pour les équipes de développement.

    Le principal projet est un projet collaboratif dans le cadre du projet Quaero financė par l'osėo. Le but du projet est de trouver des solutions innovantes pour la découverte de contenus audiovisuelles, de moyens d'interactions avec la télévision (tablette, smart phone, kinétoscope, voix...).

    Les principaux projets de transferts technologiques sont concentrés autour du multimédia (traitement vidéo, tatouage de contenus, restitution audio en 3D...) sur des appareils grand publics tel que l'iPad ou des tablettes et Smartphone Android.

    Néanmoins, mon passé de développeur Java JEE me permet aussi de proposer des architectures back-end scalables, robustes et évolutives.

  • Thomson - Ingénieur de développement JEE / Java confirmé

    Courbevoie 2009 - 2010 Conception et développement de nouvelles fonctionnalités pour la plate-forme de services SmartVision TV:
    Interfaçage avec la nouvelle version du serveur SmartVision VOD (prise en compte du download progressif et de l'environnement câble)
    Etude de cas d'utilisation du download progressif (Youtube like)
  • Thomson - Responsable technique de lots logiciels

    Courbevoie 2009 - 2009 Responsable technique de deux nouveaux modules innovants pour la plate-forme de services SmartVisionTV:
    - Publicité ciblée: Ajout de publicités avant et/ou après une vidéo, ou au sein du portail ciblées en fonction du profil de l'utilisateur;
    - TV personnalisée: Recommandation de contenus (Vidéo à la demande ou de programmes télévisuels) en fonction du profil utilisateur; gestion de flux RSS affichés sur le portail.

    Encadrement de cinq personnes étant le référent technique et fonctionnel sur ces deux modules. Gestion des cotations des tâches.
    Les nouveaux modules ont été développés en spring, java 5, jpa.
  • Thomson - Architecte fonctionnel

    Courbevoie 2008 - 2008 Définition des besoins avec l'aide du responsable marketing pour les nouveaux modules innovants de SmartVision. Définition des spécifications haut niveaux de ces nouveaux modules.

    Veille technologiques sur plusieurs sujets:
    - Etude sur les moteurs de recherche et moteurs d'indexation de contenus open source: fonctionnement d'un moteur de recherche, étude sur les différents projets open source (lucene, solr, compass, Omnifind...).
    - Etude sur les moteurs de recommandation de contenus open source: Principe de fonctionnement d'un moteur de recommandation, étude sur les projets open source java et dans d'autres langages.
    - Etude sur les logiciels de gestion des campagnes publicitaires et sur la norme SCTE-130
  • Thomson - Responsable TMA de SmartVision

    Courbevoie 2007 - 2008 Responsable de l'équipe maintenance de SmartVision (TV et Mobile). Gestion d'une équipe, gestion des relations avec les clients, l'équipe support.
  • Alten - Ingénieur d'études en mission chez Thales Broadcast & Multimedia / Thomson

    Boulogne-Billancourt 2006 - 2007 Au sein du projet « SmartVision TV » - plate-forme de services dédiés à la télévision sur IP :
    • Spécification, conception et développement de modules J2EE permettant la création de
    contenus Vidéo à la demande (VOD) et de grille de programmes (EPG) ;
    • Maintenance d'une librairie C++ permettant l'analyse de fichiers vidéos à la demande;
    • Spécifications d'un nouveau modèle de données pour les contenus de « vidéo à la
    demande » ;
    • Formation donnée à Madrid présentant le format de fichiers XML (décrivant des
    contenus « Vidéo à la demande ») utilisé dans la plate-forme « SmartVision TV ».
    Au sein du projet « SmartVision Mobility » - plate-forme de services dédiés à la télévision sur mobile :
    • Spécification, conception et développement de modules J2EE permettant la création et la diffusion de contenus pour la télévision nomade (services de « push news » et « push video »).

    Environnement JEE, Java, Websphere, Oracle
  • Alten - Ingénieur d'études en mission chez Thales Broadcast & Multimedia / Thomson

    Boulogne-Billancourt 2001 - 2001 Au sein du projet « SOS TPS » - moniteur d'analyses en temps réel des flux audiovisuels de l'opérateur Tékévision Par Satellite (TPS) :
    • Développement d'un module de l'éditeur de plans de services propre à TPS ;
    • Maintenance de la base de données stockant les plans de services ;
    • Développement d'un client web permettant la consultation de ses plans de services ;
    • Développement et maintenance d'une DLL permettant le stockage, en base de données, des alarmes issues du système de supervision ;
    • Maintenance d'un client Web permettant l'affichage des statistiques sur les alarmes.
  • Alten - Ingénieur d'études en mission chez Thales Broadcast & Multimedia / Thomson

    Boulogne-Billancourt 2001 - 2005 Au sein du projet « Granite » - moniteur d'analyses en temps réel de flux audiovisuels (MPEG-2, DVB, ATSC ou ISDB) :
    • Spécification, conception et développement d'un client léger permettant l'affichage des résultats d'analyses (erreurs, vignettes, vidéos...) ;
    • Spécification, conception et développement d'un éditeur de plans de services (description théorique en XML du flux audiovisuel);
    • Spécification, conception et développement de servlets permettant la communication entre les clients et le serveur;
    • Conception du site web embarqué au sein du moniteur; • Spécification, conception et développement d'une DLL permettant la communication
    avec une carte RF (démodulateur TNT).
  • Alten - Ingénieur d'études en mission chez Sema Group Télécom

    Boulogne-Billancourt 2000 - 2000 Au sein du développement du logiciel utilisé par les centres d'appels d'Orange Mobile (France Télécom Mobile):
    • Développement de scripts PL/SQL et de programmes en PRO*C/C++ pour extraire des données et pour mettre à jour les données en base ;
    • Programmation d'une API en PL/SQL utilisée pour la consultation des comptes clients depuis le site web d'Orange Mobile.
  • Alten - Ingénieur d'études en mission chez Alcatel CIT

    Boulogne-Billancourt 1999 - 2000 Au sein du service « réseaux intelligents » :
    • Installation du système d'exploitation UNIX et de la base de données Oracle ;
    • Conception et développement d'un outil de migration de données ;
    • Spécification, conception et développement de services prépayés (de type
    MOBICARTE) et encadrement de personnes au sein de ce projet (2 personnes).
  • Alcatel CIT - Stage de fin d'étude en alternance chez Alcatel CIT

    1997 - 1998 Conception, développement d'une application Java permettant la configuration de l'autocommutateur E10 pour la prise en compte de services intelligents.

Formations

Réseau

Annuaire des membres :