-
Daxium
- Lead développeur mobile
Puteaux La Défense
2016 - maintenant
-
CONSERTO
- Expert mobilité
Saint-Herblain
2015 - 2016
Architecte et Tech leader sur le développement d'une application hybride (Android) dédiée à la saisie et la consultation de compte-rendu métiers des agents terrains de Véolia Eau France.
— Conception de l'architecture logicielle ;
— Rédaction du Dossier d'architecture mobile de référence ;
— Développement du socle technique de construction de l'application ;
— Développement des écrans et des services (requêtes aux webservices, chargement dynamique des pages, génération des rapports métiers, gestion interne des données, gestion des erreurs) ;
— Intégration des services d’authentification Google Sign-In pour les utilisateurs ;
— Développement des tâches du serveur d’intégration continue pour la construction, les tests et l'archivage des artefacts de livraison ;
— Développement du socle technique des tests de l'application ;
— Rédaction des documents techniques contractuels (dossier de conception technique, contrats d’interface) ;
— Tech leader d'une équipe de 6 personnes.
-
Arioflow
- Ingénieur R&D en informatique
Paris
2014 - 2015
Projet ArioCare : application multi-supports pour l'expertise à distance du dossier d'un assuré par un expert. ArioCare est le nom d’un module de la solution cloud d'ArioFlow.
Développement des applications mobiles (iOS et Android) avec le framework Cordova, publiées sur le Google Play et l’App Store :
— création de plugins natifs Cordova pour la prise de photo, les rappels à l'utilisateur et l'intégration de la technologie de vidéo-conférence Vidyo ;
— utilisation des API User, Room, Replay et Chat de Vidyo ;
Développement d'une application web pour le compte d'un expert en assurance, en usage interne uniquement :
— création de l'application en pure Javascript ;
— intégration de la technologie de vidéo-conférence Vidyo : lien avec le plugin natif pour l'enregistrement, le contrôle des composants (caméra, micro, haut-parleur) et l'affichage ;
— utilisation des API User, Room, Record et Chat de Vidyo.
— utilisation du language Javascript ;
— librairies : RequireJS, JQuery.
-
Ripple Motion
- Ingénieur de recherche
Saint herblain
2010 - 2013
Responsable des projets de recherche de la société, dans les domaines de la vision par ordinateur, du traitement d'images, de la modélisation 3D et du multimédia sur plateforme mobile.
-
Université de Nantes
- Attaché temporaire à l'enseignement et la recherche
Nantes
2007 - 2008
Enseignement de niveau première et deuxième année d'école d'ingénieurs (Bac +3/4) dans le département Informatique de l'École polytechnique de l'université de Nantes.
Matières : systèmes UNIX, architecture logicielle, interface homme-machines, conception de systèmes d'information.
-
Université de Nantes
- Doctorant
Nantes
2004 - 2008
Sujet : Qualité d'usage en télévision haute définition : évaluations subjectives et métriques objectives. Encadré par D. Barba et P. Le Callet, dans le cadre du projet européen HD4U (http://www.hd4u-itea.org/)
Mission : études des facteurs humains liés à l'apparition de la télévision haute définition, conception et mise en oeuvre de critères objectifs de qualité vidéo pour la TVHD
Travail en équipe et participation à un projet européen en collaboration avec Thomson R&D, Philips, TF1, Nextream, Euro1080, Telefonica et Newtec.
Publications : 6 conférences internationales, 2 nationales, 2 publications en groupe international de normalisation, 5 livrables du projet HD4U
Détails : La première partie concernait les aspects subjectifs de l'évaluation de la qualité, de l'impact de la résolution et des technologies d'affichage en TVHD. Avec l'équipe de développement du projet, j'ai participé à la mise en place d'une salle de tests psychophysiques adaptée à la TVHD et respectant les normes internationales de l'ITU (ITU-R BT.500-11 et BT.710-4). Les études menées ont conduit à effectuer l'analyse des notes de qualité données par les observateurs. Ainsi, j'ai étudié deux protocoles d'évaluation de la qualité afin de choisir le plus adapté à la TVHD. J'ai également proposé un protocole de test de préférence entre TVSD et TVHD. Dans un second temps, j'ai proposé une méthodologie d'évaluation subjective de l'impact d'un système dégradant sur la qualité. Dans notre cas, il s'agissait d'un codeur H.264 que j'ai utilisé pour coder 24 contenus d'origine à 7 débits différents, soit une base utile de 196 séquences. Pour la méthodologie, j'ai conçu une segmentation spatio-temporelle et une classification du contenu. Ce traitement, particulièrement lourd sur des séquences HD, a été réalisé en C. Dans un souci d'optimisation, la compensation de mouvement est effectuée en multi-résolution. L'ensemble des développements a été effectué par 2 ingénieurs et moi-même.
Dans la seconde partie, j'ai conçu et développé deux critères objectifs de qualité adapté à la TVHD. Cette partie a tout d'abord fait l'objet d'une étude de validation des critères proposés, en mesurant leurs performances face à la réalité terrain fournie par les tests subjectifs. Parallèlement, j'ai mesuré les performances de mes critères face à celles de deux critères connus, VSSIM et VQM, pour lesquels j'ai effectué des études de performance (benchmarks). Ceux-ci ont été réalisés sur notre base de séquences HD. Le premier critère est basé sur un modèle de qualité reflétant le comportement du codeur H.264 utilisé en fonction du débit. Les paramètres du modèle sont prédits à partir d'informations sur les classes de contenu fournies par l'analyse spatio-temporelle du contenu proposées dans la première partie. Ce critère est rapide et utilise une référence réduite de la vidéo dégradée. Sa mise en oeuvre a été effectuée sous Matlab. Enfin, le second critère est plus complexe, mais générique car il n'utilise aucun a priori sur le type de dégradation contenu dans la séquence. Il utilise un concept de tubes spatio-temporels dans lesquels sont calculées des caractéristiques. Celles-ci mesurent la perte de qualité de la vidéo dégradée par rapport à la vidéo de référence. Elles s'inspirent des mesures d'information normalisées dans la norme ITU-T P.910. Ce critère a été développé en C/C++ et le prototypage de certaines fonctions a été réalisé sous Matlab. Pour les deux critères, les différents paramètres ont été déterminés sur une base d'apprentissage et les performances calculées sur une base de test.
Responsabilités collectives : création et administration du site intranet de l'équipe IVC ; administration des pages Internet de l'équipe IVC, en lien avec le service informatique de l'IRCCyN.