Cisco Video Technologies, Issy les Moulineaux.Data EngineerDans une petite équipe dédiée à l’analyse et au test de nouvelles idées, architectures et technologies:
Modification d’un projet existant de Data Analytics,basé sur Map/Reduce et Pig dans un environnement Hadoop, pour le faire fonctionner sur Apache Spark.
Reprise d’un autre projet de Data Analytics et d’optimisation de la distribution vidéo, basésur la plateforme OpenDaylight pour SDN (Software Defined Networking). Ré-architecture et ré-implémentation pour le faire fonctionner dans un cluster HadoopavecLogstash, Kafka, HDFS, Spark (batch et streaming), ElasticSearch, Kibana...
Utilisation de clusters basés sur Openstack, et d’un cluster Cloudera local que j’ai bâtiavec une dizaine de PCs de récupération, le tout principalement en langage Java, avec un peu de Scala.
Enfin, j’ai démarré en 2015un ambitieux programme personnel de formation en Data Science et Machine Learning(principalement en Python), toujours en cours.
Nombreux projets en tant qu’expert technique au sein d’une petite équipe chargée d’études prospectiveset d’innovation technologique:
Analyse des technologies Cloud(par ex.Amazon WebServices), de calcul distribué (par ex.Map/Reduce), de stockage distribué (HDFS, bases de données NoSQLcomme Cassandra, MongoDB, Neo4j...).
Intégration de la TV et de l’Internet des objets: par ex. géolocalisation et identification de personnes en intérieur, individualisationdes programmes TVpour les personnes identifiées, ajout des écrans de TV dans l’écosystème IoT, etc.
Analysedes technologies de rendu (par ex.HTML5, Unity 3D, WebGL) pour le Guide de Programme Electronique(EPG). Optimisation de l’affichage, en particulier pour la TV UHD/4K. Essais de navigation par gestes dans un EPG au moyen d’une caméra volumique PrimeSense/Kinect.
Technologies pour la distribution de la vidéo et de l’Internet à partir de multiples sources hétérogènes, vers de multiples cibles matérielles comme par ex. iPad,appareil Android, PC, TV connectée, décodeur...
Nombreuses maquettes ‘preuve de concept’ montréesdans de grands salons internationaux tels que Computer Electronic Show, International Broadcasting
Convention, National Cable & Telecommunication Association Annual Conference.
Formateur technique interne, en particulier pour les nouveaux embauchés: j’ai donné des cours de 3 jours sur les technologies et les normes de la TV, ainsi que sur Linux embarqué, son architecture et sa programmation de bas niveau.
Largeusage de logiciels open source (openCV, WebKit, Hadoop, etc.) et de technologies Web comme par ex. Javascript, NodeJs, WebSocket, SDKs Facebook et Twitter, etc. S’y ajoutent langages et outils tels que C, C++, Java, JavaScript, C#, Python, R, Continuous, ClearCase, Subversion, Git...
En tant que développeur et/ou chef de projet, développements pour des cartes de communication pour PC(par ex. RNIS ou X25), sur différents Operating Systems.
En tant qu'expert logiciel, fréquentes missions d'expertise, telles que définition d'architecture, pré-étude,analyse technique d'appel d'offre, etc.
Défense.Développeur LogicielDéveloppements pour le réseau local embarqué du TGV Atlantique.
Laboratoire de recherchePhilips en France, Limeil-Brévannes, département architecture de microprocesseurs.Ingénieur de rechercheGénérateur de code Ada pour l’atelier logiciel Geodede Verilog.Implémentation en assembleur du langage orienté objet Smalltalk
Moulineaux(précédemmentCanal+).Développeur Logiciel SeniorDéveloppeur logiciel senior, architecte et responsable technique d’un simulateur de décodeur TV implémenté sous Windows et Linux. Connaissance approfondie des standards DVB, de la compression audio/vidéo, du multithreading...
Gestionnaire de sources(Continuus,ClearCase, Subversion) et chef d’équipe.
En tant que développeur expert, missions ponctuelles telles que projets ‘preuve de concept’ ou pré-études techniques.