Benjamin Billet

◈ Ingénieur de recherche et développement, docteur en informatique

Curriculum Vitae

Expériences professionnelles

Remarque : Pour des informations spécifiques à chaque expérience professionnelle, consulter la page détaillée.
Depuis 2015
Ingénieur R&D, à Beepeers | I-Lab Triton, Sophia-Antipolis
Mission : Industrialisation du développement de réseaux sociaux mobiles pour les micro-communautés.
Spécialisée dans le développement de réseaux sociaux mobiles pour les micro-communautées, par exemple organisées autour d'un évènement ponctuel ou d'une activité commune, Beepeers est une startup qui entre dans sa phase d'industrialisation et de passage à l'échelle. Cela passe par la mise en place d'une architecture permettant d'automatiser le développement et le déploiement de nouveaux réseaux sociaux à la demande, et leur suivi dans le temps.
À cette fin, je contribue à deux aspects clés : la transformation des données existantes vers un modèle de données graphe et la conception d'un middleware à composants distribués. Ces deux systèmes permettront à Beepeers d'instancier rapidement de nouveaux réseaux sociaux avec un minimum de développement, sans contrainte de volume ou d'échelle.
2012 - 2015
Ingénieur-chercheur (contrat doctoral), à Inria (équipe MiMove, anciennement ARLES), Paris
Axe de recherche : Traitement continu de flux de données à grande échelle pour l'Internet des objets intelligents (IoT).
Pour permettre la réalisation de l'IoT, on souhaite pouvoir traiter en continu de très grands flux de données (plusieurs zettaoctets) obtenus depuis de vastes réseaux d'appareils dont les ressources matérielles sont restreintes, notamment en matière d'autonomie énergétique, de stockage et de calcul : réseaux RFID, réseaux de capteurs et d'actionneurs sans fil, objets connectés, etc.
À cette fin, j'ai conçu des prototypes middleware permettant de rendre les réseaux d'objets autonomes (auto-adaptation), capables de se réorganiser, en fonction de leurs capacités, pour exécuter des tâches diverses transmises dynamiquement par les utilisateurs.
Ce travail est en partie réalisé dans le cadre du projet européen CHOReOS, qui vise à produire un framework pour le développement de chorégraphies de services à grande échelle, dans le cadre des architectures orientées service et l'IoT.
voir le détail des publications relatives à ces travaux
2011
24 semaines
Ingénieur R&D, à Ambientic, Rocquencourt
Mission : Développer un middleware pour l'interopérabilité entre téléphones mobiles.
Analyse de la plateforme Windows Phone, analyse du travail déjà réalisé par l'équipe en place et prise en charge du développement pour ce type de terminaux mobiles : réalisation du middleware et d'applications destinées au domaine de l'évènementiel. Implémentation de modules pour la partie web de ces applications.
Le middleware et les applications produites ont été intégrés au catalogue de produit de la société Ambientic.
2010
14 semaines
Ingénieur R&D, à Setinnov/Ontech, Montpellier
Mission : Multiples études et travaux de recherche et développement.
Etude de faisabilité technique, choix architecturaux et technologiques, estimation des coûts et des délais, réalisation de prototypes expérimentaux (pilotage à travers le réseau, encodage vidéo distribué, mise en relation automatique de périphériques vidéo, lecteurs synchronisés, etc.).
Les études et recherches produites servent aujourd'hui de support à l'entreprise et des collaborations futures sont envisagées avec le LIRMM.

Compétences techniques

Remarque : Pour plus d'informations à propos de mes compétences et de leur utilisation réelle, voir mes expériences détaillées.
Langages
C/C++, Java (SE, EE, Android), C# (.NET, Windows Phone), PHP, xHTML/CSS, JavaScript (dont AJAX), Python, Groovy.
Notions d'assembleur x86.
Environnements
Eclipse, NetBeans, Eclipse, Visual Studio, QT Creator.
Systèmes & Plateformes
Microsoft Windows 95 à 7, UNIX / Linux (Ubuntu, Debian, CentOS, etc), OS embarqués (uLinux, JVM TINI), smartphones (Windows Phone/Android)
SGBD
Langage SQL, MySQL, SQL Server (T-SQL), Oracle (PL/SQL, PL/SQL objet), SQLite
Analyse
UML 2 (+MDA) sous Rational Rose, Visual Paradigm, Borland Together, Star UML et Jude.
Réseau
Mécanique des réseaux (OSI, TCP/IP, routage). Maîtrise des protocoles applicatifs standards (HTTP, FTP, RTP, etc). CCNA 2.
Notions avancées d'administration réseau / serveur (Linux / Windows) et de sécurité informatique.
Divers
Chiffrement, compression, temps réel (notions), traitement du signal (notions). Conduite de projet (méthodes agiles, gestion des risques, etc.).
Langues
Anglais (scolaire). 860 au TOEIC (L&R).

Cursus

2012 - 2015
Doctorat en informatique : "Système de gestion de flux pour l'Internet des objets intelligents"
Inria Paris-Rocquencourt, Université de Versailles Saint-Quentin-en-Yvelines
2008 - 2011
Cycle supérieur d'ingénierie informatique (spécialité génie logiciel)
EPSI (Ecole Privée des Sciences Informatiques), Montpellier
2007 - 2008
Infographie 3D
Studio M, Montpellier
2005 - 2007
BTS Informatique et Réseaux pour l'Industrie et les Services techniques
St Jean Baptiste de Lasalle, Avignon

Vie scientifique et formations

2013, 2014
Organisation de journées de formation sur le développement Android, à l'INSA de Lyon.
2012
Création et présentation d'une conférence de vulgarisation (55mn) intitulée "Synthèse procédurale - Génération automatique appliquée au level design" pour la Fête de la Science.