Les speakers

Kevin Archet – Consultant

Quarkus, Micronaut : Java is back

Java est un des langages les plus utilisés dans le développement logiciel mais la JVM connaît cependant deux problèmes de taille : sa vitesse de démarrage et son espace mémoire. Parfaitement adapté à nos anciennes applications monolithiques et on premise, Java peine à suivre les nouvelles architectures divisées en de nombreux micro services, potentiellement sur le cloud, avec de nombreux besoins de scalabilité.

Charles Dufour – Consultant

Scala 3 : Le retour du roi

La version 2.13 de Scala vient de sortir et on peut dire qu’aujourd’hui ce pari est réussi. Mais cet équilibre entre fonctionnel et objet n’est pas parfait. Pour certains, Scala n’est pas assez fonctionnel. Pour d’autres, c’est un « better Java » mis à mal par Swift et Kotlin. C’est de ce constat qu’a émergé le développement de Scala 3. Repousser les limites de Scala et corriger ces défauts actuels. En développement depuis 6 ans sous le nom de Dotty, Scala 3 s’apprête à arriver en 2020.

Olivier Cloirec – Consultant

On-demand development environments with Kubernetes

When releasing to production 5 times a day or more, any feature should be strongly tested and validated with a dedicated environment that is similar to production.
At JobTeaser, any Pull Request can lead to the bootstrap of such an environment on-the-fly. We call them Feature-envs.

Enrico La Cava – Infrastructure Unreliability Engineer

On-demand development environments with Kubernetes

When releasing to production 5 times a day or more, any feature should be strongly tested and validated with a dedicated environment that is similar to production.
At JobTeaser, any Pull Request can lead to the bootstrap of such an environment on-the-fly. We call them Feature-envs.

Diana Ortega – Consultante

AI in the Cloud

L’intelligence artificielle est devenue un enjeu majeur pour les différents providers du cloud. La promesse de chaque outil est notamment de faciliter le développement et l’industrialisation des modèles de Machine Learning pour tous les développeurs, qu’ils soient Data Scientists ou non, quelque soit leur niveau de connaissances en la matière.

Lis mon code : ou pourquoi j’ai du mal à faire ta code review

Si vous êtes un développeur, peut-être que vous vous demandez comment mieux écrire le code pour qu’il soit fonctionnel, efficace et correcte. J’ai constaté que plus vous utilisez des langages différents, moins vous pouvez appliquer des absolus. Pour exemple, la réponse à la question si mon code est lisible ou pas, commence par « cela dépend… ».

Yoann Benoit – Chief Data Officer

AI in the Cloud

L’intelligence artificielle est devenue un enjeu majeur pour les différents providers du cloud. La promesse de chaque outil est notamment de faciliter le développement et l’industrialisation des modèles de Machine Learning pour tous les développeurs, qu’ils soient Data Scientists ou non, quelque soit leur niveau de connaissances en la matière.

Jérémy Pinsolle – Developer Full Stack

Serverless – Guide de survie pour partir en prod

Le monde du serverless est aujourd’hui mature et l’utiliser en production est totalement viable. Mais quel est l’impact d’une telle architecture sur l’organisation du code et de l’équipe ? De plus, si un tel système se veut scalable par nature, comment répondre aux autres problématiques inhérentes à une production ? Traçabilité end to end, testabilité, configuration, maintenance …

Maxime Pichou – Consultant

Serverless – Guide de survie pour partir en prod

Le monde du serverless est aujourd’hui mature et l’utiliser en production est totalement viable. Mais quel est l’impact d’une telle architecture sur l’organisation du code et de l’équipe ? De plus, si un tel système se veut scalable par nature, comment répondre aux autres problématiques inhérentes à une production ? Traçabilité end to end, testabilité, configuration, maintenance …

David Attali – Directeur Artistique

Follow the UX Flow!

« Tu es là parce que tu as un savoir, un savoir que tu ne t’expliques pas mais qui t’habite, un savoir que tu as ressenti toute ta vie. Tu sais que le monde ne tourne pas rond sans comprendre pourquoi, mais tu le sais, comme un implant dans ton esprit, de quoi te rendre malade. C’est ce sentiment qui t’as amené jusqu’à moi, sais-tu exactement de quoi je parle? »

Alexis Kinsella – CTO & Cloud Expert

Introduction à TensorFlow Extended (TFX)

Tout développeur qui s’est déjà intéressé à la Data Science connaît TensorFlow, la coqueluche des framework de Machine Learning. Toutefois un framework ne fait pas tout, et Google a développé pour ses besoins internes TensorFlow Extended (TXF) qui a pour objectif de faciliter l’opérationalisation de modèles de Machine Learning, en se focalisant en particulier sur sa capacité à déployer des applications ML en production, gérer des Datasets importants, entraîner et servir des modèles avec consistence et gérer correctement le versionning des modèles pour l’inférence.

Dina Baddaje – Data Scientist

REX Galeries Lafayette – Le portail, le visage de notre datalake

La data est un monde abstrait, difficile à se représenter, avec pléthore d’outils. Notre solution : proposer un portail pour regrouper tous ces outils et ainsi fournir une vision globale… Le thème principal sera : Montrer comment notre portail a été un vecteur d’innovation sur notre projet Datalake.

Alexandre Genet – Consultant

Mobile First Done Right

Dans les transports, en voyage ou simplement dans son lit, l’usage du mobile est partout. Comment créer la meilleure application mobile ? Embarquons ensemble pour un tour d’horizon des usages et solutions. Avec une batterie et un réseau limité, qu’est-il nécessaire de télécharger en avance, si possible en une seule requête optimisée ?

Vincent Segouin – Consultant

WebAssembly, mythe ou réalité

WebAssembly est un standard du Web, créé en 2015, il promet de compiler du C./C++, du Rust et du Typescript dans le but d’être exécuté directement dans un navigateur en obtenant des performances proches des applications natives, certains parlent de ce dernier comme étant LA technologie qui détruira Javascript.

Alexis Chotard – SRE

Docker est mort, vive Docker

Docker est désormais partout. Mais que fait réellement Docker ? Y a-t-il encore un sens à parler de Docker maintenant qu’il s’agit du simple packaging du projet Moby, qui lui-même n’est qu’une interface vers containerd et runc ?

Cloud Native Apps

Toute la mouvance « Cloud Native » impacte fortement la conception d’application, et pour cause : le but est de rendre celles-ci scalables, déployables automatiquement et résilientes by design.

XebiKart Infrastructure : de nos laptops à Kubernetes dans le Cloud

Pour la démo présentée en Keynote et durant le reste de la journée, il a bien fallu monter l’infrastructure qui fait tourner le tout. Naturellement, nous nous sommes tournés vers Kubernetes et le Cloud; c’est le moment de faire le bilan.

Ludovic Ladeu – Consultant

FaaS sur K8s : quelles possibilités ?

AWS Lambda est l’implémentation de référence quand on parle de FaaS. Est-il possible d’en faire en dehors d’AWS Lambda (ou de Google Cloud Functions) ? Quels sont les outils à disposition pour en faire, que proposent-ils et quels sont leurs avantages et inconvénients ? Comment déployer ce type d’outil et quelles sont les contraintes qu’ils imposent ?

Dmytro Podyachiy – Consultant

FaaS sur K8s : quelles possibilités ?

AWS Lambda est l’implémentation de référence quand on parle de FaaS. Est-il possible d’en faire en dehors d’AWS Lambda (ou de Google Cloud Functions) ? Quels sont les outils à disposition pour en faire, que proposent-ils et quels sont leurs avantages et inconvénients ? Comment déployer ce type d’outil et quelles sont les contraintes qu’ils imposent ?

Guillaume Desbuquois – Consultant

Passé, présent et futur du NLP

Le Traitement du langage naturel (NLP) est un domaine de la data science en constante évolution depuis le milieu du 20ème siècle. De l’étude simple de la syntaxe à des applications comme Siri ou Alexa de nos jours, les améliorations marquent des changements dans notre quotidien. Nous retracerons cette évolution en traitant des modèles qui ont bouleversé le cœur du NLP, du LDA jusqu’aux encodeurs.

Clément Rochas – Coach Agile

Natixis : Construire une communauté de dev dans une grande banque

Les communautés de pratiques sont à la mode mais la mayonnaise ne prend pas toujours. Venez découvrir une communauté de développeur qui vit depuis bientôt 2 ans dans une grande banque française.

Apprendre le story mapping

Atelier de découverte du story mapping, un atelier de cartographie fonctionnelle qui vous donnera les moyens de découper votre produit de manière agile!

Collective ownership : We code together, we push together

C’est l’histoire d’une équipe qui a décidé de travailler en mob programming au quotidien. À travers quelques petites scénettes, un product owner et une équipe de développeurs tentent d’illustrer le collective ownership avec les bonnes et les mauvaises pratiques ainsi que les différentes postures et situations fréquemment rencontrées .

Jennifer Proust – Consultante

TestCafe pour tous : de meilleurs tests E2E pour vos apps front

Vous en avez marre d’utiliser Selenium pour tester vos web apps ? Ou vous ne savez pas par ou commencer pour tester votre interface utilisateur ? Adoptez TestCafe, un framework en javascript ou en typescript pour automatiser vos tests end-to-end. Je vous propose d’explorer TestCafe de A a Z: l’installer, le configurer, ecrire des tests stables et les inscrire dans une CI pour les automatiser.

Lionel Guez – Consultant

Quarkus, Micronaut : Java is back

Java est un des langages les plus utilisés dans le développement logiciel mais la JVM connaît cependant deux problèmes de taille : sa vitesse de démarrage et son espace mémoire. Parfaitement adapté à nos anciennes applications monolithiques et on premise, Java peine à suivre les nouvelles architectures divisées en de nombreux micro services, potentiellement sur le cloud, avec de nombreux besoins de scalabilité.

Sylvain Lequeux – Consultant

Kubeflow : Data Scientist ready ?

Industrialiser de la Data Science est le nouveau sujet à la mode. Ajoutez à cela une pincée de Kubernetes et vous retrouvez une recette de buzzwords. Lors d’une précédente démonstration, je me suis rendu compte de la difficulté de comprendre tout cet écosystème pour un Data Scientist. Google a depuis mis à disposition un série d’outil afin de permettre la scalabilité de projets de Deep Learning sous le nom de Kubeflow : contraction de Kubernetes et Tensorflow.

Nicolas Dechandon – Consultant

REX Galeries Lafayette – Le portail, le visage de notre datalake

La data est un monde abstrait, difficile à se représenter, avec pléthore d’outils. Notre solution : proposer un portail pour regrouper tous ces outils et ainsi fournir une vision globale… Le thème principal sera : Montrer comment notre portail a été un vecteur d’innovation sur notre projet Datalake.

Enguérand Acquarone – Responsable DataScience

REX Galeries Lafayette – Le portail, le visage de notre datalake

La data est un monde abstrait, difficile à se représenter, avec pléthore d’outils. Notre solution : proposer un portail pour regrouper tous ces outils et ainsi fournir une vision globale… Le thème principal sera : Montrer comment notre portail a été un vecteur d’innovation sur notre projet Datalake.

Nelson Dufossé – Agile Delivery Manager

Ce que vous devez savoir pour piloter un produit Data Science

Xebia c’est quelques années de projets data science, une formation data science agile, un TT, … Et si je montais sur les planches de la Xebicon pour montrer les 5 bonnes pratiques d’un pilotage de projet Data Science ?

Marjolaine Clough – Product Data Owner

Ce que vous devez savoir pour piloter un produit Data Science

Xebia c’est quelques années de projets data science, une formation data science agile, un TT, … Et si je montais sur les planches de la Xebicon pour montrer les 5 bonnes pratiques d’un pilotage de projet Data Science ?

Brice Leporini – Software Engineer

Migrate smoothly your legacy monolith to your new micro-services oriented architecture with Kafka

If you’re working in a startup company, you have certainly set your micro-services oriented architecture up from scratch with only few dependencies. But in many cases, your work is to swap an old existing monolithic system.

Leonardo Noleto – Senior Data Scientist

L’interprétabilité pour comprendre vos modèles black-box

Les applications du machine learning dans certains secteurs réglementés (banque, assurance, médicale etc.) restent souvent cantonnées aux modèles linéaires ou à arbres compte tenu de leur capacité à produire des décisions relativement faciles à expliquer à un analyste métier. Récemment, des nouvelles techniques permettant d’expliquer les résultats produits par des modèles black-box ont vu le jour et attirent de plus en plus l’intérêt de la communauté data science et de l’industrie.

Michael Olieric – Responsable informatique polyvalent

BNPP Retail Digital Booster – Une mise en place incrémentale de l’agilité à l’échelle

Venez decouvrir le REX d’un programme d’agilité a l’échelle, inspiré de SAFe mais pas que et avec une apporche incrementale plutot que big bang. Quarter Agile Planning, datalake, microservices, devops, process corporate, gouvernance, nous vous partagerons les succès, challenges et ecceuils rencontrés, et les adaptations que nous avons fait depuis 2 ans ainsi que celles à venir.

Anne-Sophie Girault – Consultante

La cohésion de groupe en analyse transactionnelle, une clef du leadership

L’analyse transactionnelle organisationnelle une fois encore vulgarisée et rendue accessible. Dans le cadre de ce sujet autour de la cohésion et du leadership, nous nous intéresserons au groupe, aux principes de frontières visibles et invisibles qui influencent la cohésion, elle même fonction du leadership. Mais comprendre ce qu’est la cohésion, c’est aussi comprendre ce qui la crée ou la détruit.

Elhadi Cherifi – Consultant

Attachez vos ceintures, le deep learning a embarqué !

Démocratiser le deep learning est l’un des challenges les plus passionnants que tente de relever la communauté data. À l’aide de GPUs embarqués dans des cartes ultra-performantes, de nouvelles possibilités s’ouvrent à nous pour relever ce challenge.

Anis Chaabani – Coach Agile

Collective ownership : We code together, we push together

C’est l’histoire d’une équipe qui a décidé de travailler en mob programming au quotidien. À travers quelques petites scénettes, un product owner et une équipe de développeurs tentent d’illustrer le collective ownership avec les bonnes et les mauvaises pratiques ainsi que les différentes postures et situations fréquemment rencontrées .

Benjamin Dupin – Software craftsman

Java Puzzles

Le but est simple : répondre le plus rapidement possible à des questions sur la sortie d’exécution d’un programme écrit en Java.

Sébastien Stormacq – Senior Developer Advocate

AWS – SPONSOR

Description à venir.

René Okouya – Software Engineer

Spinnaker – Continuous Delivery on Kubernetes

Durant cet atelier, nous allons nous frotter au déploiement d’application sur Kubernetes grâce à Spinnaker. Venez découvrir comment Spinnaker peut vous aider à automatiser vos processus de déploiement.

Fatima-Zahra Hamil – Coach Produit

Apprendre le story mapping

Atelier de découverte du story mapping, un atelier de cartographie fonctionnelle qui vous donnera les moyens de découper votre produit de manière agile!

Mohamed Chaaben – Software Craftsmanship

 

Spinnaker – Continuous Delivery on Kubernetes

Durant cet atelier, nous allons nous frotter au déploiement d’application sur Kubernetes grâce à Spinnaker. Venez découvrir comment Spinnaker peut vous aider à automatiser vos processus de déploiement.

Benjamin Lacroix – Développeur & Manageur

Atomic Design Driven Development

Le design system est une méthodologie UI / UX qui permet de construire des applications web composant par composant. Les composants du design system sont ensuite déclinés en atomes, molécules, organismes, templates et enfin pages. Ce slot vous propose une présentation de l’atomic design ainsi qu’une démo expliquant comment le développeur contribue à ce système.

Management @ Xebia : REX People Centric

Retour sur l’implémentation du management chez Xebia. Les contraintes, les outils, les réussites et les échecs. Le manageur est un mot qui fait peur, synonyme d’ascension professionnelle, venez découvrir comment chez Xebia nous avons réinventé le rôle pour en faire un sujet épanouissant, au service de l’autre.

Flutter en 5 min ⏰

Flutter ? Que vous ne connaissiez pas, ou que vous en ayez juste entendu parler, Benjamin vous propose une introduction aux avantages et aux inconvénients du framework : Flutter, le dernier framework pour les contrôler tous ?

Benoit de Pompignan – Agile organisation engineer

L’efficacité organisationnelle selon la CIA

La CIA a déclassifié un document utilisé en interne afin de réaliser des audits d’efficacité organisationnelle. Ensemble nous allons le déchiffrer et en ressortir les bonnes pratiques utilisables dans l’agilité.

Edern Hotte – Software Engineer

Un datalake serverless sans Hadoop, oui c’est possible !

Le Cloud a transformé ces dernières années l’approche du Big Data: Stockage de la donnée et capacité de traitement sont désormais séparés, capacité à la demande ou encore utilisation de Cluster en mode éphémère sont maintenant la norme et permettent de s’abstraire de problématiques d’exploitation qu’on ne souhaite pas avoir à gérer. Le changement va toutefois plus loin, et c’est ce que cette première soirée du mois du Cloud vous propose d’explorer en creusant les approches proposées par les providers de Cloud AWS et GCP vis-à-vis de la mise en oeuvre de Data Lake en mode Serverless.

Giulia Bianchi – Data Scientist

Event Driven Machine Learning

Le serving de modèle de Machine Learning pour la prédiction en temps réel présente des défis tant en Data Engineering qu’en Data Science. Comment construire un pipeline moderne qui permet de réaliser des prédictions en continue ? Dans le cas d’un exercice supervisé, comment allier tracing et tracking des performances ?

La confidentialité assurée par les math

Depuis mars dernier la famille TensorFlow compte un nouveau membre TensorFlow Privacy. De quoi s’agit-il ? Quelles sont les théories mathématiques qui garantissent la confidentialité d’un modèle de Deep Learning et comment sont-elles implémentées ?

Guillaume Albini – Consultant

Les frameworks sont-ils des êtres vivants ?

Mesdames, Messieurs, Le propos de cette présentation est de montrer que les mécanismes qui sont à l’oeuvre dans la nature s’appliquent également à nos frameworks, librairies et outils que nous utilisons au quotidien. Nos frameworks naissent, grandissent, se reproduisent et meurent tout comme les animaux, les plantes ou même les bactéries habitant notre planète.

Spark On K8S with S3 ? How we made it work !

Spark, couplé à des solutions de type Object Storage, offre désormais la possibilité d’exécuter des traitements sur un Kubernetes managé sans passer par une distribution lourde à mettre en oeuvre. Ce talk vous présentera les méthodes que l’on a expérimenté pour y parvenir et vous présentera les pièges à éviter mais surtout les solutions qui ont fonctionné dans notre cas.

Gérôme Egron – Agile Delivery Manager

Tech-Mentor : qu’est-ce qui se cache derrière ce nom de Pokémon ?

Si les mentors sont tendances, ce n’est pas un rôle nouveau, dès l’antiquité Socrate est considéré comme l’un des premiers. Quelles sont les différences avec un formateur ? Comment avons-nous essayé de l’implémenter chez Xebia ? Quels sont les grands avantages de ce rôle ? Venez assister à notre slot pour trouver des réponses à ces questions et devenir pourquoi pas mentor à votre tour.

Refonte TF1

1 an de projet avec TF1 pour aboutir à 3 applications : Web, iOS et Android. Comment s’est construit le produit ? Comment s’est organisé le travail avec les autres équipes et notamment l’équipe UX ? Quel a été l’apport de Xebia et les difficultés rencontrées et souvent surmontées ? Plongez avec nous dans cette belle histoire qui aurait mérité une mini-série sur le site https://www.tf1.fr :-).

Jean-Christophe Pastant – Consultant Lead iOS

Modern Mobile UI

En l’espace de quelques mois, les plates-formes mobiles de Apple et Google ont assisté à l’introduction de nouveaux framework officiels de programmation d’interfaces en style déclaratif: SwiftUI et Jetpack Compose. La promesse : offrir un outillage complet pour réduire la verbosité du code UI tout en augmentant son expressivité. Venez découvrir comment coder une application avec ces deux outils : nous vous proposons un live coding dans lequel nous coderons deux applications simples en utilisant SwiftUI et Jetpack Compose afin de montrer différences et similitudes. Le but du jeu, réaliser un code UI le plus symétrique possible afin de réduire les frictions entre les deux plates-formes.

Johan Jublanc – Consultant

Le potentiel du deep reinforcement learning

Dans ce talk, nous vous proposons de comprendre comment fonctionne le Deep Reinforcement Learning. Nous aborderons notamment les avantages et les particularités de différents algorithmes de Deep Reinforcement Learning à travers des explications techniques et des démonstrations visuelles. Nous prendrons également du recul sur la maturité de ce champ du Machine Learning afin d’évaluer les perspectives d’application en entreprise.

Jordan Tuffery – Software Consultant

Kotlin end to end: du client au serveur

Grâce à Kotlin/Native, disponible en version 1.0 depuis octobre, il est désormais possible d’utiliser Kotlin pour créer nos applications back et mobile natives en utilisant un même langage. Mais, en 2019, est-ce déjà une solution réellement viable ? Dans ce talk nous allons vous présenter un retour d’expérience sur la création de notre application : de la création des Web Services avec Ktor aux clients iOS et Android, en passant par l’industrialisation et les tests. Le future du développeur mobile serait-il full-stack ?

Julien Calderan – Consultant

Tech-Spinnaker – Continuous Delivery on Kubernetes

Durant cet atelier, nous allons nous frotter au déploiement d’application sur Kubernetes grâce à Spinnaker. Venez découvrir comment Spinnaker peut vous aider à automatiser vos processus de déploiement.

Julien Datour – Développeur iOS

Kotlin end to end: du client au serveur

Grâce à Kotlin/Native, disponible en version 1.0 depuis octobre, il est désormais possible d’utiliser Kotlin pour créer nos applications back et mobile natives en utilisant un même langage. Mais, en 2019, est-ce déjà une solution réellement viable ? Dans ce talk nous allons vous présenter un retour d’expérience sur la création de notre application : de la création des Web Services avec Ktor aux clients iOS et Android, en passant par l’industrialisation et les tests. Le future du développeur mobile serait-il full-stack ?

Julien Smadja – Directeur Conseil

Atomic Design Driven Development

Le design system est une méthodologie UI / UX qui permet de construire des applications web composant par composant. Les composants du design system sont ensuite déclinés en atomes, molécules, organismes, templates et enfin pages. Ce slot vous propose une présentation de l’atomic design ainsi qu’une démo expliquant comment le développeur contribue à ce système. #vuejs #storybook #atomicdesign

Management @ Xebia : REX People Centric

Retour sur l’implémentation du management chez Xebia. Les contraintes, les outils, les réussites et les échecs. Le manageur est un mot qui fait peur, synonyme d’ascension professionnelle, venez découvrir comment chez Xebia nous avons réinventé le rôle pour en faire un sujet épanouissant, au service de l’autre.

Laurent Dussault – Coach DevOps & Agile

Transformation agile à l’échelle chez Orange

Description à venir

Laurent Seng – Coach Agile

Collective ownership : We code together, we push together

C’est l’histoire d’une équipe qui a décidé de travailler en mob programming au quotidien. À travers quelques petites scénettes, un product owner et une équipe de développeurs tentent d’illustrer le collective ownership avec les bonnes et les mauvaises pratiques ainsi que les différentes postures et situations fréquemment rencontrées.

Loïc Divad – Data Engineer

Contes et légendes autour de l’entreprise temps réel

La vie de votre business est faite d’une suite d’événements. Une jolie maxime qui ne colle pas avec la réalité de la plupart des systèmes d’information. Les usages poussent de plus en plus vers un traitement en temps réel de l’information. Avec cela l’idée d’event driven company devient primordiale.

Event Driven Machine Learning

Le serving de modèle de Machine Learning pour la prédiction en temps réel présente des défis tant en Data Engineering qu’en Data Science. Comment construire un pipeline moderne qui permet de réaliser des prédictions en continue ? Dans le cas d’un exercice supervisé, comment allier tracing et tracking des performances ? Comment récupérer un feedback pour déclencher un réentraînement réactif ?

Michaël Ohayon – Software Engineer

Estimer la qualité d’une application mobile en 5 minutes

Lightning talk qui récapitule les points les plus marquants que nous identifions lors de nos audit mobile. (Pour le moment Android Java / Kotlin mais c’est adaptable pour intégrer tout notre spectre mobile) Au menu : Base de code trop lourde, dette technique, bibliothèques outdatées, fuites mémoires, outils pas ou mal utilisés, poids des livrables, utilisation du versioning…

Sécuriser ses appels réseau Android, de 2009 à 2019

Si, il y a 10 ans, à cause d’un écosystème encore en construction, HTTPS était un protocole complexe à mettre en place, aujourd’hui il semble que c’est l’inverse. Rejouons l’histoire pour découvrir et comprendre ensemble les différentes failles de sécurité qui ont poussé le Web à passer sur HTTPS ainsi que les implémentations associées sur Android.

Nicolas Laille – Data Engineer

Jupyter en mode level up selon Netflix et les autres grands du Web

Les notebooks en général, et Jupyter en particulier, sont souvent vus comment le coûteau suisse du Data Scientist. Ils lui permettent d’effectuer des analyses, et même de mettre au point des modèles de machine learning.

Olivier Marquet – Coach Agile

BNPP Retail Digital Booster – Une mise en place incrémentale de l’agilité a l’echelle

Venez decouvrir le REX d’un programme d’agilité a l’échelle, inspiré de SAFe mais pas que et avec une apporche incrementale plutot que big bang.

Dr. House – « Tout le monde ment » : l’électrocardiogramme agile !

À la façon Dr House, et ne regardant que les symptômes (vélocité de l’équipe), venez diagnostiquer et envoyer les ordonnances adaptées. Qui aura le meilleur diagnostic ?

Olivier Pietremont – Sysadmin

Comment j’ai encadré les comptes AWS de mes minions ?

Alerte ! Les comptes AWS des minions explosent le budget, nous ne maîtrisons plus les coûts et nous ne savons plus quoi est à qui ! Pas de panique, nous avons testé pour vous des méthodes d’encadrement de compte AWS ! Nous vous présenterons notre façon de gérer un écosystème de comptes AWS de manière centralisée et automatisée tout en laissant une autonomie aux utilisateurs. Nous aborderons les différents choix que nous avons mis en place et mettrons en avant la solution la plus représentative de notre vision.

Pablo Lopez – Chief Technical Officer

6 mois déconnecté : que s’est il passé dans le paysage IT en France ?

Description à venir

24 NUANCES DE TESTS

Description à venir

Pauline Tirman – Chief Happiness Officer

Tech-Mentor : qu’est-ce qui se cache derrière ce nom de Pokémon ?

Si les mentors sont tendances, ce n’est pas un rôle nouveau, dès l’antiquité Socrate est considéré comme l’un des premiers. Quelles sont les différences avec un formateur ? Comment avons-nous essayé de l’implémenter chez Xebia ? Quels sont les grands avantages de ce rôle ? Venez assister à notre slot pour trouver des réponses à ces questions et devenir pourquoi pas mentor à votre tour.

Peter Önneby – Software Engineer

Collective ownership : We code together, we push together

C’est l’histoire d’une équipe qui a décidé de travailler en mob programming au quotidien.

Strong-Style Pairing

Vous faites du pair programming ? Est-ce que vous vous échangez le clavier régulièrement ? Et la comprehension du code que vous écrivez est elle claire ? Y a-t’il une meilleur façon de faire du pair programming ?

Qian Jin – Android Developer

Bridge the physical world: Kotlin/Native on Raspberry Pi

Avec Kotlin / Native, nous pouvons maintenant compiler du code Kotlin pour qu’il s’exécute sur diverses plates-formes, y compris Raspberry Pi. Ce talk a pour but de vous montrer la possibilité d’utiliser Kotlin afin de contrôler les GPIOs d’un Raspberry Pi et d’introduire d’autres possibilités, telles que la réalisation d’opérations machine learning avec TensorFlow, grâce à l’interopérabilité avec les bibliothèques C.

Ramy Temim – Consultant

Tester ses container ? Oui c’est possible et c’est simple et rapide !

– Tu fais des tests unitaires ?
– Bah oui bien sur c’est primordial
– Tu livres des container ?
– Bah oui on est moderne nous
– Et tu tests tes container ?
– 0.0 heu…

Raphaël Matusiak – Data Scientist

L’éthique du Big Data

La grande majorité des entreprises se lancent avec beaucoup d’effervescence dans de nombreux projets d’innovation Big Data. En parallèle, nous observons de plus en plus de réticence de la part des utilisateurs en tant que source de données.

Romain Ardiet – Data Engineer

Comment le projet Euler m’as donné envie de refaire des Maths

Envie de revenir aux fondamentaux de l’algorithmie et des mathématiques ? Envie de vous challenger sur des problèmes mathématiques qui vont vous faire travailler les méninges et tout ça en programmant ?

Romain Sagean – Software Engineer

J’ai fait un tableau

Le tableau est la dataviz la plus simple qui existe, mais comment faire un beau tableau qui permet de transmettre rapidement des informations ?

Sameh Ben Fredj – Software Engineer

Time series forecasting made easy with Prophet

La prévision des séries temporelles et la comprehension des modèles basés sur le temps est un domaine de la data science présent au coeur de nombreuses activités d’une entreprise. Cependant, il s’agit d’un territoire souvent inexploré en raison de sa complexité relative : les techniques de ‘forcasting’ sont difficile à ‘tuner’.

Sandra Pietrowska – Data Scientist

L’éthique du Big Data

La grande majorité des entreprises se lancent avec beaucoup d’effervescence dans de nombreux projets d’innovation Big Data. En parallèle, nous observons de plus en plus de réticence de la part des utilisateurs en tant que source de données.

Sarah Buisson – Ingénieur

Veille technologique et side-project

Veiller, c’est bien, mais faire, c’est mieux ! Et si vous codiez des sides projects pour tester tous ce que vous avez appris ? Comment choisir le sujet ? les technos ? Comment s’organiser ? Comment terminer ces projets ? D’ailleurs, doit on les terminer ? A quel moment considerer que vous maitrisez une technologie? Et surtout, comment en tirer de l’experience ?

Sergio Dos Santos – Software Engineer

Introduction à gRPC, pourquoi et quand l’utiliser

gRPC existe depuis quelques années déjà. Avez-vous cependant déjà eu l’occasion de l’évaluer ou de le mettre en place ? Ne priviligie-t-on pas, un peu trop systématiquement, une approche des échanges entre applications fondée sur des APIs REST ?

Spark On K8S with S3 ? How we made it work !

Spark, couplé à des solutions de type Object Storage, offre désormais la possibilité d’exécuter des traitements sur un Kubernetes managé sans passer par une distribution lourde à mettre en oeuvre. Ce talk vous présentera les méthodes que l’on a expérimenté pour y parvenir et vous présentera les pièges à éviter mais surtout les solutions qui ont fonctionné dans notre cas.

Simon Boeuf – Développeur front-end

React – Les hooks : On fait le point

Sortis depuis Février 2019, les Hooks de React ont révolutionné notre façon de penser les composants. Au revoir les classes, le lifecycle a l’ancienne, et bonjour les composants fonctionnels et la mutualisation de leur logique via les custom Hooks.

Refonte TF1

1 an de projet avec TF1 pour aboutir à 3 applications : Web, iOS et Android. Comment s’est construit le produit ? Comment s’est organisé le travail avec les autres équipes et notamment l’équipe UX ? Quel a été l’apport de Xebia et les difficultés rencontrées et souvent surmontées ? Plongez avec nous dans cette belle histoire qui aurait mérité une mini-série sur le site https://www.tf1.fr :-).

Soufiane El Alami – Data Scientist

L’interprétabilité pour comprendre vos modèles black-box

Les applications du machine learning dans certains secteurs réglementés (banque, assurance, médicale etc.) restent souvent cantonnées aux modèles linéaires ou à arbres compte tenu de leur capacité à produire des décisions relativement faciles à expliquer à un analyste métier. Récemment, des nouvelles techniques permettant d’expliquer les résultats produits par des modèles black-box ont vu le jour et attirent de plus en plus l’intérêt de la communauté data science et de l’industrie

Sylvain Decout – Software Engineer

Architecture & Documentation : les ADRs en 5 minutes

La documentation des décisions d’architecture n’est généralement pas quelque chose d’évident. En l’espace de 5 minutes, je vous propose de vous présenter une solution efficace et légère : les ADRs.

Thomas Simonnet – Développpeur / Manageur

React – Les hooks : On fait le point

Sortis depuis Février 2019, les Hooks de React ont révolutionné notre façon de penser les composants. Au revoir les classes, le lifecycle a l’ancienne, et bonjour les composants fonctionnels et la mutualisation de leur logique via les custom Hooks.

Vincent Arrocéna – Consultant

Intégration continue et déploiement avec CircleCI

Toi qui aimes développer des applications serverless dans ton cloud provider favori ou encore toi qui run des containers dans Kubernetes, mais qui doit quand même monter à côté une big VM pour ta CI/CD. Ou toi héros de l’ombre qui travaille sur des projets legacy et qui souhaite donner un coup de jeune à ta CI. Ne cherche pas plus loin, c’est le talk qu’il te faut.

Yassir Sennoun – Data Engineer

Pourquoi la 5G est-elle aussi stratégique ?

Huawei, qui se veut le leader dans le domaine de la 5G, est au cœur d’une guerre technologique entre la Chine et l’Occident. En effet, l’entreprise est soupçonnée d’être complice du gouvernement chinois afin d’espionner le monde grâce à la 5G.

Edouard Siha – Consultant

What the UTC?

Et si on prenait deux secondes pour se poser ? C’est quoi le temps ? Comment on le mesure ? GMT, UT1, UTC, secondes intercalaires… Est-ce vraiment utile de faire si compliqué ? Et dans mon code Java, au quotidien, je dois utiliser quels concepts pour pas être embêté plus tard ?

Isabelle Roques – Coach Agile

Apprendre le story mapping

Atelier de découverte du story mapping, un atelier de cartographie fonctionnelle qui vous donnera les moyens de découper votre produit de manière agile!

Cécile Dreyfus – Développeur Android

GraphQL sur Mobile, to infinity and beyond

Vous aurez certainement déjà entendu parler de GraphQL et, très probablement, joué avec. Cependant, derrière un formalisme simple d’utilisation et un outillage pratique, se cachent de nombreuses combinaisons de configurations possibles et d’utilisations différentes.

Linux dans l’entreprise: guide rapide de survie

Chacun devrait être libre d’utiliser l’OS de son choix. Cependant, lorsqu’on est en entreprise et encore plus dans un grand groupe, on est souvent cantonné à Mac (berk) ou à Windows (double berk). Et encore, ça, c’est uniquement quand on a le choix. Alors comment faire ?

Refonte TF1

1 an de projet avec TF1 pour aboutir à 3 applications : Web, iOS et Android. Comment s’est construit le produit ? Comment s’est organisé le travail avec les autres équipes et notamment l’équipe UX ? Quel a été l’apport de Xebia et les difficultés rencontrées et souvent surmontées ? Plongez avec nous dans cette belle histoire qui aurait mérité une mini-série sur le site https://www.tf1.fr :-).

Kevin Archet

Consultant,
Xebia - Publicis Sapient Engineering

Conférence

Quarkus, Micronaut : Java is back

Java est un des langages les plus utilisés dans le développement logiciel mais la JVM connaît cependant deux problèmes de taille : sa vitesse de démarrage et son espace mémoire. Parfaitement adapté à nos anciennes applications monolithiques et on premise, Java peine à suivre les nouvelles architectures divisées en de nombreux micro services, potentiellement sur le cloud, avec de nombreux besoins de scalabilité. Heureusement pour tous les JavaFans, de nouvelles solutions apparaissent pour s'adapter aux besoins des entreprises, modifiant les tréfonds de l'exécution du code Java. Grâce à GraalVM et aux frameworks qui s'y appuient, Quarkus et Micronaut (et peut-être d'autres d'ici là), Java peut espérer redevenir un langage de prédilection pour nos micro-services. Note : pour l'instant on a prévu de parler de Quarkus et de Micronaut. D'ici là il y aura ptete des nouveautés ou des annonces dont on parlera aussi.

Back
LEVEL level level level

Charles Dufour

Consultant,
Xebia - Publicis Sapient Engineering

Github Twitter

Conférence

Scala 3 : le retour du Roi

L'essence de Scala, c'est la fusion entre la programmation fonctionnelle et la programmation orientée objet. - Martin Odersky

La version 2.13 de Scala vient de sortir et on peut dire qu'aujourd'hui ce pari est réussi. Mais cet équilibre entre fonctionnel et objet n'est pas parfait. Pour certains, Scala n'est pas assez fonctionnel. Pour d'autres, c'est un "better Java" mis à mal par Swift et Kotlin. C'est de ce constat qu'a émergé le développement de Scala 3. Repousser les limites de Scala et corriger ces défauts actuels. En développement depuis 6 ans sous le nom de Dotty, Scala 3 s’apprête à arriver en 2020.

Dans ce talk, nous ferons un tour d'horizon des nouveautés annoncées sur Scala 3 ainsi que le plan prévu pour la migration. Car on peut le dire, Scala 3 peut être vu comme un nouveau langage.

Back
LEVEL level level level

Olivier Cloirec

Consultant,
Xebia - Publicis Sapient Engineering

Github Twitter

Conférence

On-demand development environments with Kubernetes (english)

When releasing to production 5 times a day or more, any feature should be strongly tested and validated with a dedicated environment that is similar to production.

At JobTeaser, any Pull Request can lead to the bootstrap of such an environment on-the-fly. We call them Feature-envs.

Depending on what you need to test, the production "similarities" can differ. Do you need the same scale as production? Should the URL be customized? How do your manage clean-up?

Today, we will deliver all our secrets to manage those environments at scale with a Kubernetes cluster.

DevOps
LEVEL level level level

Enrico La Cava

Infrastructure Unreliability Engineer,
JobTeaser

Github Twitter

Conférence

On-demand development environments with Kubernetes (english)

When releasing to production 5 times a day or more, any feature should be strongly tested and validated with a dedicated environment that is similar to production.

At JobTeaser, any Pull Request can lead to the bootstrap of such an environment on-the-fly. We call them Feature-envs.

Depending on what you need to test, the production "similarities" can differ. Do you need the same scale as production? Should the URL be customized? How do your manage clean-up?

Today, we will deliver all our secrets to manage those environments at scale with a Kubernetes cluster.

DevOps
LEVEL level level level

Diana Ortega

Consultante, Xebia

Linkedin Twitter

Conférence

AI in the cloud

L’intelligence artificielle est devenue un enjeu majeur pour les différents providers du cloud. La promesse de chaque outil est notamment de faciliter le développement et l’industrialisation des modèles de Machine Learning pour tous les développeurs, qu’ils soient Data Scientists ou non, quelque soit leur niveau de connaissances en la matière.

Durant ce talk, nous vous montrerons comment mettre en place une application réelle, qui utilise un modèle entraîné puis exporté dans le cloud avec AWS SageMaker et nous vous ferons un retour d’expérience sur les conclusions que nous avons tiré de l’utilisation de cet outil et les opportunités qu’il ouvre pour les projets Data Science.

Data
LEVEL level level level

Lis mon code : ou pourquoi j'ai du mal à faire ta code review

Si vous êtes un développeur, peut-être que vous vous demandez comment mieux écrire le code pour qu'il soit fonctionnel, efficace et correcte.

J'ai constaté que plus vous utilisez des langages différents, moins vous pouvez appliquer des absolus. Pour exemple, la réponse à la question si mon code est lisible ou pas, commence par "cela dépend...".

La “Limite Cognitive 4”, indique qu'une personne moyenne peut conserver jusqu'à quatre idées (plus ou moins une) dans sa mémoire à court terme. Mais, peut-on extrapoler au code? Et si en fait, certains concepts psychologiques sont applicables pour améliorer la lisibilité du code?

Avec ce talk, je vais me concentrer sur des règles et concepts de la psychologie avec des exemples concrètes sur le code, pour trouver les paramètres générales, qui nous aident à identifier le code qui est lisible par rapport au code qui ne l'est pas.

Craft
LEVEL level level level

Yoann Benoit

Chief Data Officer, Xebia

Github Twitter

Conférence

AI in the cloud

L’intelligence artificielle est devenue un enjeu majeur pour les différents providers du cloud. La promesse de chaque outil est notamment de faciliter le développement et l’industrialisation des modèles de Machine Learning pour tous les développeurs, qu’ils soient Data Scientists ou non, quelque soit leur niveau de connaissances en la matière.

Durant ce talk, nous vous montrerons comment mettre en place une application réelle, qui utilise un modèle entraîné puis exporté dans le cloud avec AWS SageMaker et nous vous ferons un retour d’expérience sur les conclusions que nous avons tiré de l’utilisation de cet outil et les opportunités qu’il ouvre pour les projets Data Science.

Data
LEVEL level level level

Jérémy Pinsolle

Developer Full Stack,
Xebia - Publicis Sapient Engineering

Github Twitter

Biographie

Après quelques années sur les technologies Java, Jérémy s'est oriénté sur Node.js. Bien qu'il manipule aujourd'hui les deux, il aime réaliser des architectures orientées cloud et si possible serverless.

Conférence

Serverless - Guide de survie pour partir en prod

Le monde du serverless est aujourd’hui mature et l’utiliser en production est totalement viable.
Mais quel est l’impact d’une telle architecture sur l’organisation du code et de l’équipe ? De plus, si un tel système se veut scalable par nature, comment répondre aux autres problématiques inhérentes à une production ? Traçabilité end to end, testabilité, configuration, maintenance ...

Après plusieurs projets réalisés avec les technologies Serverless d’AWS nous vous compilons tous les patterns et les astuces pour aboutir à une production robuste, testable et observable.

Dans ce talk, fini les Hello World, place à la production, la vraie !

Cloud
LEVEL level level level

Maxime Pichou

Consultant,
Xebia - Publicis Sapient Engineering

Twitter

Biographie

Après quelques années sur les technologies Java, Jérémy s'est oriénté sur Node.js. Bien qu'il manipule aujourd'hui les deux, il aime réaliser des architectures orientées cloud et si possible serverless.

Conférence

Serverless - Guide de survie pour partir en prod

Le monde du serverless est aujourd’hui mature et l’utiliser en production est totalement viable.
Mais quel est l’impact d’une telle architecture sur l’organisation du code et de l’équipe ? De plus, si un tel système se veut scalable par nature, comment répondre aux autres problématiques inhérentes à une production ? Traçabilité end to end, testabilité, configuration, maintenance ...

Après plusieurs projets réalisés avec les technologies Serverless d’AWS nous vous compilons tous les patterns et les astuces pour aboutir à une production robuste, testable et observable.

Dans ce talk, fini les Hello World, place à la production, la vraie !

Cloud
LEVEL level level level

David Attali

Directeur Artistique,
Xebia - Publicis Sapient Engineering

Github Twitter

Biographie

David est Directeur Artistique depuis bientôt 10 ans. Passionné par le monde de l'art depuis sa tendre enfance, il se met très rapidement aux logiciels de création graphique avec lesquels il évolue depuis le début de sa carrrière. Véritable éponge, assoifé de connaissance, auto-didacte, il se spécialise très rapidement dans le design d'interface utilisateur. Son apétence pour les interfaces le motive à compléter ses connaissances en UX Design afin de toujours proposer des expériences optimales pour les utilisateurs finaux.

Conférence

Follow the UX Flow!

"Tu es là parce que tu as un savoir, un savoir que tu ne t'expliques pas mais qui t'habite, un savoir que tu as ressenti toute ta vie. Tu sais que le monde ne tourne pas rond sans comprendre pourquoi, mais tu le sais, comme un implant dans ton esprit, de quoi te rendre malade. C'est ce sentiment qui t'as amené jusqu'à moi, sais-tu exactement de quoi je parle?"

"De l'UX ?"

"L'UX est universelle, elle est omniprésente, elle est avec nous ici, en ce moment même. Tu la vois chaque fois que tu regardes ton smartphone ou lorsque tu allumes ton ordinateur. Tu ressens sa présence lorsque tu vas au travail, quand tu vas au cinéma ou quand tu paies tes factures. Elle est le monde qu'on superpose à ton regard pour t'aider à voir ce dont tu as réellement besoin. "

Morpheus Matrix... ou presque !

Vous l'aurez compris, nous allons parler d'UX Design. Je vous propose d'explorer le processus UX dans son intégralité, de suivre toutes les étapes qui permettent de construire une bonne UX et de voir l'impact que celle ci peut avoir sur un produit. Pour cela, nous passerons par les 5 étapes suivantes :

  • La planification
  • L'exploration
  • L'idéation
  • La Génération
  • L'évaluation

A l'issue de ces étapes, le processus UX n'aura plus de secret pour vous !

UX/UI
LEVEL level level level

Alexis Kinsella

CTO & Cloud Expert,
Xebia - Publicis Sapient Engineering

Github Twitter

Biographie

Alexis Kinsella est Xebian depuis 2010, et actuellement Chief Technical Officer. Devenu Cloud addict avec les années, il aime explorer et construire pour ses clients, dans le respect des bonnes pratiques, des architectures Backend et Data sur le Cloud.

Conférence

Introduction à TensorFlow Extended (TFX)

Tout développeur qui s'est déjà intéressé à la Data Science connaît TensorFlow, la coqueluche des framework de Machine Learning. Toutefois un framework ne fait pas tout, et Google a développé pour ses besoins internes TensorFlow Extended (TXF) qui a pour objectif de faciliter l'opérationalisation de modèles de Machine Learning, en se focalisant en particulier sur sa capacité à déployer des applications ML en production, gérer des Datasets importants, entraîner et servir des modèles avec consistence et gérer correctement le versionning des modèles pour l'inférence.

Nous décrypterons en particuliers les fonctionnements de TensorFlow Extended reposant sur des libraries et composants portant des noms barbares tels que TFDV, TFT, TFMA, ou encore MLMD, puis nous verrons comment les pipelines ML de TFX s'intègrent avec les orchestrateurs de notre quotidien.

Enfin, nous découvrons comment nous pouvons mettre en oeuvre des techniques avancées de déploiement et de gestion de modèles en production.

Data
LEVEL level level level

Dina Baddaje

Data Scientist,
Galeries Lafayette

Conférence

Le portail, le visage de notre datalake

La data est un monde abstrait, difficile à se représenter, avec pléthore d'outils. Notre solution : proposer un portail pour regrouper tous ces outils et ainsi fournir une vision globale... Le thème principal sera : Montrer comment notre portail a été un vecteur d'innovation sur notre projet Datalake.

Pourquoi en sommes-nous venus à créer un portail "boîte à outils"? Quels sont les métiers utilisateurs du portail? Comment la collaboration des équipes a-t-elle été impactée? Quelles sont les technos choisies?

Ce portail est principalement destiné aux :

- aux data ingénieurs /devops : des outils pour superviser et suivre l'exploitation
- aux data scientists/business analysts/PO : des outils de restitution de la donnée, de data lineage
- aux gouverneur/métiers financiers : des outils de maîtrise des budgets
- Mais surtout des outils à destination des métiers du commerce, d'analyse et de data visualisation (Simulastor).

Data
LEVEL level level level

Alexandre Genet

Consultant,
Xebia - Publicis Sapient Engineering

Github Twitter

Conférence

Mobile First done right

Dans les transports, en voyage ou simplement dans son lit, l’usage du mobile est partout. Comment créer la meilleure application mobile ? Embarquons ensemble pour un tour d’horizon des usages et solutions. Avec une batterie et un réseau limité, qu’est-il nécessaire de télécharger en avance, si possible en une seule requête optimisée ? Avec un petit écran qu'elles sont les guidelines pour une navigation optimale ? Avec les nouveaux canaux de communication comment être au service de son utilisateur ? Avec deux plateformes (iOS/Android) différentes, comment tirer des avantages de l’un et de l’autre ? Repartez avec les bonnes pratiques et idées pour faire de belles applications pour vos utilisateurs.

Mobile
LEVEL level level level

Vincent Segouin

Consultant,
Xebia - Publicis Sapient Engineering

Twitter

Biographie

Having spent 10 years in theoretical quantum physics, Olga embarked on a new journey into the exciting field of Deep Learning. She is now working as a Machine Learning engineer at Scaleway, where she spends her time building neural networks and shaping cloud products that open the world of AI to everyone willing to try.

Conférence

WebAssembly, mythe ou réalité.

WebAssembly est un standard du Web, créé en 2015, il promet de compiler du C./C++, du Rust et du Typescript dans le but d'être exécuté directement dans un navigateur en obtenant des performances proches des applications natives, certains parlent de ce dernier comme étant LA technologie qui détruira Javascript.

Nous allons voir ensemble au cours de ce slot ce que permet concrètement WebAssembly, comment il fonctionne et voir s'il tient toutes ses promesses.

Web
LEVEL level level level

Alexis Chotard

SRE,
Xebia - Publicis Sapient Engineering

Github Twitter

Biographie

Alexis "Horgix" Chotard is a french SRE currently working at Xebia (https://xebia.fr/). With a software engineering background, and experiences more inclined toward systems and infrastructure, he naturally finds himself at home around "DevOps" topics. Alexis "Horgix" is eager to automate everything he can and currently loves working on various topics such as continuous integration and deployment, or design of dynamic architectures and applications integration into these. He's happy to face new challenges with the gain in popularity of containers and to look for evolutions of traditionnal workflows. On his spare time, he also maintains a bunch of ArchLinux packages, contributes to Open Source projects and plays with Cloud Native solutions to be able to use them in real clients projects.

Conférence

Docker est mort, vive Docker

Docker est désormais partout. Mais que fait réellement Docker ? Y a-t-il encore un sens à parler de Docker maintenant qu'il s'agit du simple packaging du projet Moby, qui lui-même n'est qu'une interface vers containerd et runc ? Le sujet de "build des conteneurs Docker sans Docker" est sur toutes les lèvres de l'écosystème Kubernetes. Côté runtime, Docker en vient de plus en plus a être remplacé. Faisons le point sur cette situation et l'avenir potentiel de Docker.

DevOps
LEVEL level level level

 

Conférence

Cloud Native Apps

Toute la mouvance "Cloud Native" impacte fortement la conception d'application, et pour cause : le but est de rendre celles-ci scalables, déployables automatiquement et résilientes by design. Alors comment concevoir de telles applications ? Est-ce que le temps des API REST ne serait pas dépasser ? Comment bénéficier des fonctonnalités d'un orchestrateur sous-jacent et de toutes les briques associées pour n'avoir que le minimum vital à faire pour déployer une nouvelle application from scratch ? Nous tâcherons, en 30 minutes, de faire le tour de ces questions. Nous parlerons design d'APIs, gRPC, messaging, logging, monitoring aussi bien technique que business, 12 factor, et encore bien d'autres choses.

DevOps
Back
LEVEL level level level

 

Conférence

XebiKart Infrastructure : de nos laptops à Kubernetes dans le Cloud

Pour la démo présentée en Keynote et durant le reste de la journée, il a bien fallu monter l'infrastructure qui fait tourner le tout. Naturellement, nous nous sommes tournés vers Kubernetes et le Cloud; c'est le moment de faire le bilan de ce que nous avons monté, des obstacles que nous avons eu à surmonter, et de comment nous avons créé une plateforme multi-cloud, résiliente, entièrement dynamique et qui nous permet de déployer nos applications en continu. Parlons de Kubernetes, parlons de GCP, d'AWS, de génération de certificats TLS automatique, de création d'enregistrement DNS automatiques, de Service Mesh, et de bien d'autres choses encore !

DevOps
LEVEL level level level

Ludovic Ladeu

Consultant,
Xebia - Publicis Sapient Engineering

Github

Biographie

Having spent 10 years in theoretical quantum physics, Olga embarked on a new journey into the exciting field of Deep Learning. She is now working as a Machine Learning engineer at Scaleway, where she spends her time building neural networks and shaping cloud products that open the world of AI to everyone willing to try.

Conférence

FaaS sur K8s : quelles possibilités ?

AWS Lambda est l'implémentation de référence quand on parle de FaaS. Est-il possible d'en faire en dehors d'AWS Lambda (ou de Google Cloud Functions) ? Quels sont les outils à disposition pour en faire, que proposent-ils et quels sont leurs avantages et inconvénients ? Comment déployer ce type d'outil et quelles sont les contraintes qu'ils imposent ?

Cloud
LEVEL level level level

Dmytro Podyachiy

Consultant,
Xebia - Publicis Sapient Engineering

Github Twitter

Conférence

FaaS sur K8s : quelles possibilités ?

AWS Lambda est l'implémentation de référence quand on parle de FaaS. Est-il possible d'en faire en dehors d'AWS Lambda (ou de Google Cloud Functions) ? Quels sont les outils à disposition pour en faire, que proposent-ils et quels sont leurs avantages et inconvénients ? Comment déployer ce type d'outil et quelles sont les contraintes qu'ils imposent ?

Cloud
LEVEL level level level

Guillaume Desbuquois

Data Scientist,
Publicis Sapient

Github Twitter

Conférence

Passé, présent et futur du NLP

Le Traitement du langage naturel (NLP) est un domaine de la data science en constante évolution depuis le milieu du 20ème siècle. De l'étude simple de la syntaxe à des applications comme Siri ou Alexa de nos jours, les améliorations marquent des changements dans notre quotidien. Nous retracerons cette évolution en traitant des modèles qui ont bouleversé le cœur du NLP, du LDA jusqu’aux encodeurs.

Data
LEVEL level level level

Clément Rochas

Coach Agile,
Xebia - Publicis Sapient Engineering

Github Twitter

Biographie

Coach agile, formateur DevOps, speaker. Clément est passionné par le développement et la création logicielle en général. Depuis plusieurs années il aide les Ops a devenir agile et a construire des produits d'infrastructure.

Conférence

Natixis : Construire une communauté de dev dans une grande banque

Les communautés de pratiques sont à la mode mais la mayonnaise ne prend pas toujours. Venez découvrir une communauté de développeur qui vit depuis bientôt 2 ans dans une grande banque française.

Craft
LEVEL level level level

Jennifer Proust

Consultante,
Xebia - Publicis Sapient Engineering

Github Twitter

Conférence

TestCafe pour tous : de meilleurs tests E2E pour vos apps front

Vous en avez marre d'utiliser Selenium pour tester vos web apps ? Ou vous ne savez pas par ou commencer pour tester votre interface utilisateur ? Adoptez TestCafe, un framework en javascript ou en typescript pour automatiser vos tests end-to-end. Je vous propose d'explorer TestCafe de A a Z: l'installer, le configurer, ecrire des tests stables et les inscrire dans une CI pour les automatiser. On decouvrira egalement TestCafe Studio, l'IDE developpe par les createurs pour faciliter la creation de scenarios a tester sans ecrire de code. Nous prendrons un exemple de projet concret que l'on testera step by step pour aller vers une connaissance approfondie des possibilites offertes par TestCafe. A la suite de ce talk, les developpeurs seront capables de creer un projet complet de testing pour leurs propres applications. Les PO et les clients intrigues seront convaincus et pourront participer a l'elaboration d'une strategie d'equipe pour tester les applications.

Web
LEVEL level level level

Lionel Guez

Consultant,
Xebia - Publicis Sapient Engineering

Github Twitter

Conférence

Quarkus, Micronaut : Java is back

Java est un des langages les plus utilisés dans le développement logiciel mais la JVM connaît cependant deux problèmes de taille : sa vitesse de démarrage et son espace mémoire. Parfaitement adapté à nos anciennes applications monolithiques et on premise, Java peine à suivre les nouvelles architectures divisées en de nombreux micro services, potentiellement sur le cloud, avec de nombreux besoins de scalabilité. Heureusement pour tous les JavaFans, de nouvelles solutions apparaissent pour s'adapter aux besoins des entreprises, modifiant les tréfonds de l'exécution du code Java. Grâce à GraalVM et aux frameworks qui s'y appuient, Quarkus et Micronaut (et peut-être d'autres d'ici là), Java peut espérer redevenir un langage de prédilection pour nos micro-services. Note : pour l'instant on a prévu de parler de Quarkus et de Micronaut. D'ici là il y aura ptete des nouveautés ou des annonces dont on parlera aussi.

Back
LEVEL level level level

Sylvain Lequeux

Consultant,
Xebia - Publicis Sapient Engineering

Github Twitter

Biographie

Sylvain est data engineer à Xebia depuis 5 ans. Fort de son expérience en développement d'applicatifs backend, il s'investit dans le software craftsmanship. Il dispense les formation Cloudera Administrateur, Spark Machine Learning et Kafka Streams et est certifié Cloudera Developper.

Conférence

Kubeflow : Data Scientist ready ?

Industrialiser de la Data Science est le nouveau sujet à la mode. Ajoutez à cela une pincée de Kubernetes et vous retrouvez une recette de buzzwords. Lors d'une précédente démonstration, je me suis rendu compte de la difficulté de comprendre tout cet écosystème pour un Data Scientist. Google a depuis mis à disposition un série d'outil afin de permettre la scalabilité de projets de Deep Learning sous le nom de Kubeflow : contraction de Kubernetes et Tensorflow. Nous allons montrer l'utilisation de ces outils et essayer de répondre à une simple question : est-il Data Scientist ready ?

Data
LEVEL level level level

Nicolas Dechandon

Chief Data Officer,
Xebia - Publicis Sapient Engineering

Biographie

Ancien ingénieur réseau reconverti depuis 2 ans en data ingénieur. Il côtoie au quotidien Go, Java, Python, HCL et shell. De nature curieuse, il creuse tous les sujets qui passent sous ses yeux. Son côté maniaque et ordonné le rend enclin au craftsmanship.

Conférence

Le portail, le visage de notre datalake

La data est un monde abstrait, difficile à se représenter, avec pléthore d'outils. Notre solution : proposer un portail pour regrouper tous ces outils et ainsi fournir une vision globale... Le thème principal sera : Montrer comment notre portail a été un vecteur d'innovation sur notre projet Datalake.

Pourquoi en sommes-nous venus à créer un portail "boîte à outils"? Quels sont les métiers utilisateurs du portail? Comment la collaboration des équipes a-t-elle été impactée? Quelles sont les technos choisies?

Ce portail est principalement destiné aux :

- aux data ingénieurs /devops : des outils pour superviser et suivre l'exploitation
- aux data scientists/business analysts/PO : des outils de restitution de la donnée, de data lineage
- aux gouverneur/métiers financiers : des outils de maîtrise des budgets
- Mais surtout des outils à destination des métiers du commerce, d'analyse et de data visualisation (Simulastor).

Data
LEVEL level level level

Enguerand Acquarone

Responsable DataScience,
Galeries Lafayette

Github Twitter

Biographie

Responsable DataScience - Pôle Magasins & Innovation, Direction Connaissance Client

Conférence

Le portail, le visage de notre datalake

La data est un monde abstrait, difficile à se représenter, avec pléthore d'outils. Notre solution : proposer un portail pour regrouper tous ces outils et ainsi fournir une vision globale... Le thème principal sera : Montrer comment notre portail a été un vecteur d'innovation sur notre projet Datalake.

Pourquoi en sommes-nous venus à créer un portail "boîte à outils"? Quels sont les métiers utilisateurs du portail? Comment la collaboration des équipes a-t-elle été impactée? Quelles sont les technos choisies?

Ce portail est principalement destiné aux :

- aux data ingénieurs /devops : des outils pour superviser et suivre l'exploitation
- aux data scientists/business analysts/PO : des outils de restitution de la donnée, de data lineage
- aux gouverneur/métiers financiers : des outils de maîtrise des budgets
- Mais surtout des outils à destination des métiers du commerce, d'analyse et de data visualisation (Simulastor).

Data
LEVEL level level level

Nelson Dufossé

Agile Delivery Manager,
Xebia - Publicis Sapient Engineering

Twitter

Conférence

Ce que vous devez savoir pour piloter un produit Data Science

Xebia c'est quelques années de projets data science, une formation data science agile, un TT, ... Et si je montais sur les planches de la Xebicon pour montrer les 5 bonnes pratiques d'un pilotage de projet Data Science ?

Agilité
LEVEL level level level

Marjolaine Clough

Data Product Owner,
Xebia - Publicis Sapient Engineering

Biographie

Product Owner spécialisée dans les produits data depuis 2017. Elle a débuté sa carrière en 2015 en tant qu’analyste financière en Fusions & Acquisitions et s’est ensuite dirigée vers des rôles de Product Owner sur des logiciels Big Data. Grâce à ses expériences de Data Product Owner, de conduite du changement et sa volonté de se former continuellement sur les sujets Product Management, Data Engineering et Data Science, Marjolaine est en mesure d’accompagner avec succès et fournir un cadre agile à des équipes produits Data et Data Science.

Conférence

Ce que vous devez savoir pour piloter un produit Data Science

Xebia c'est quelques années de projets data science, une formation data science agile, un TT, ... Et si je montais sur les planches de la Xebicon pour montrer les 5 bonnes pratiques d'un pilotage de projet Data Science ?

Agilité
LEVEL level level level

Brice Leporini

Software Engineer,
Confluent

Biographie

Brice est un développeur sénior qui totalise 20 ans d’expérience sur différentes technologies dont dix focalisées sur l’écosystème Java et les architectures n-tiers. Freelance pendant douze ans, il rejoint ensuite PALO IT en tant que Chief Technical Officer. En 2019, Brice rejoint l’équipe de Confluent, en tant que Systems Engineer, pour accompagner les grands comptes européens.

Conférence

Migrate smoothly your legacy monolith to your new micro-services oriented architecture with Kafka

If you're working in a startup company, you have certainly set your micro-services oriented architecture up from scratch with only few dependencies. But in many cases, your work is to swap an old existing monolithic system. Obviously a big bang migration is not allowed and you need to find a way to run the two systems side by side for a while, dealing with the fact that they can update the same data concurrently... and without conflict! Come to this session to see how you can deal with this exciting challenge with Apache Kafka.

Data
LEVEL level level level

Leonardo Noleto

Senior Data Scientist,
Bleckwen

Github Twitter

Conférence

L'interprétabilité pour comprendre vos modèles black-box

Les applications du machine learning dans certains secteurs réglementés (banque, assurance, médicale etc.) restent souvent cantonnées aux modèles linéaires ou à arbres compte tenu de leur capacité à produire des décisions relativement faciles à expliquer à un analyste métier. Récemment, des nouvelles techniques permettant d’expliquer les résultats produits par des modèles black-box ont vu le jour et attirent de plus en plus l’intérêt de la communauté data science et de l'industrie. En effet, il est désormais possible d’utiliser des modèles très performants comme XGBoost ou Deep learning sans sacrifier l’explication du modèle. Ce talk propose de vous faire découvrir le fleurissant et passionnant domaine de l'interprétabilité des modèles de machine learning. Il fera un tour d'horizon des différentes approches et des cas d'application. il dressera une analyse comparative des frameworks Python les plus connus comme LIME et SHAP. Bonus potentiel: un retour d'expérience sur la mise en production de SHAP sur un projet de détection de fraudes.

Data
LEVEL level level level

Michael Olieric

Responsable informatique polyvalent,
BNP Paribas

Biographie

J'ai couvert des missions variées sur différents postes, au sein de différentes entités du groupe BNP Paribas. Au sein des directions informatiques, j’ai réalisé des missions d'encadrement d'équipes de développement, d'architecture, d'un SI complet, d'AMOA, et actuellement sur un modèle de management transverse au sein d'un programme Agile.

Conférence

BNPP Retail Digital Booster - Une mise en place incrémentale de l’agilité a l’echelle

Venez decouvrir le REX d’un programme d’agilité a l’échelle, inspiré de SAFe mais pas que et avec une apporche incrementale plutot que big bang. Quarter Agile Planning, datalake, microservices, devops, process corporate, gouvernance, nous vous partagerons les succès, challenges et ecceuils rencontrés, et les adaptations que nous avons fait depuis 2 ans ainsi que celles à venir.

Agilité
LEVEL level level level

Anne-Sophie Girault

Consultante,
Xebia - Publicis Sapient Engineering

Twitter

Conférence

La cohésion de groupe en analyse transactionnelle, une clef du leadership

L’analyse transactionnelle organisationnelle une fois encore vulgarisée et rendue accessible. Dans le cadre de ce sujet autour de la cohésion et du leadership, nous nous intéresserons au groupe, aux principes de frontières visibles et invisibles qui influencent la cohésion, elle même fonction du leadership. Mais comprendre ce qu’est la cohésion, c’est aussi comprendre ce qui la crée ou la détruit. Du bouc-émissaire, en passant par le secret, la loyauté, la confiance, l’engagement ; de l’erreur à la trahison, autant de configurations possibles qui imposent de comprendre comment se déroule la gestion des flux d’énergie individuels et collectifs. Lead d’équipe, manager ou encore facilitateur, ce slot vous proposera des clefs opérationnelles pour porter un autre regard sur vos équipes.

Agilité
LEVEL level level level

Elhadi Cherifi

Consultant,
Xebia - Publicis Sapient Engineering

Github Twitter

Conférence

Attachez vos ceintures, le deep learning a embarqué !

Démocratiser le deep learning est l'un des challenges les plus passionnants que tente de relever la communauté data. À l'aide de GPUs embarqués dans des cartes ultra-performantes, de nouvelles possibilités s'ouvrent à nous pour relever ce challenge.

Venez découvrir à travers ce talk comment concrétiser un projet utilisant du deep learning embarqué. Nous nous aiderons de la toute dernière Nvidia Jetson Nano pour faire tourner des réseaux de neurones profonds (deep neural network ou DNN) et faire chauffer des GPUs. Nous présenterons pas à pas les étapes entreprises pour mener à bien un tel projet, en partant de l'installation de la carte jusqu'à faire de la reconnaissance d'images en temps réel.

IOT
LEVEL level level level

Anis Chaabani

Agile & Craftsmanship Coach,
Xebia - Publicis Sapient Engineering

Conférence

Collective ownership : We code together, we push together

C'est l'histoire d'une équipe qui a décidé de travailler en mob programming au quotidien. À travers quelques petites scénettes, un product owner et une équipe de développeurs tentent d'illustrer le collective ownership avec les bonnes et les mauvaises pratiques ainsi que les différentes postures et situations fréquemment rencontrées.

Craft
LEVEL level level level

Benjamin Dupin

Software craftsman,
Xebia - Publicis Sapient Engineering

Github Twitter

Conférence

Java Puzzles

Le but est simple : répondre le plus rapidement possible à des questions sur la sortie d'exécution d'un programme écrit en Java.

Code as a Passion
LEVEL level level level

Sebastien Stormacq

Senior Developer Advocate,
AWS

Twitter

Biographie

Seb is writing code since he first touched a Commodore 64 in the mid-eighties. He is inspiring builders to unlock the value of the AWS cloud, using his secret blend of passion, enthusiasm, customer advocacy, curiosity and creativity. His interests are about software architectures, developer tools and mobile computing. Before joining the AWS Evangelist team, Seb built & lead the AWS technical training team in EMEA, and the Alexa solution architecture team in UK, France, Italy and Spain.

Conférence

AWS - Sponsor

Description à venir

Cloud
LEVEL level level level

René Okouya

Software Engineer,
WeScale

Github Twitter

Conférence

Spinnaker - Continuous Delivery on Kubernetes

Durant cet atelier, nous allons nous frotter au déploiement d'application sur Kubernetes grâce à Spinnaker. Venez découvrir comment Spinnaker peut vous aider à automatiser vos processus de déploiement.

DevOps
LEVEL level level level

Fatima-Zahra Hamil

Coach Produit,
Xebia - Publicis Sapient Engineering

Biographie

Avec plus de 12 ans d’expérience en Direction de programmes et Gestion de produit Fatima-Zahra est capable de travailler sur des problématiques organisationnelles (cadrage, analyse, business case…) et d’intervenir sur des sujets opérationnels : de la vision à la mise en place effective d’outils, process et/ou produits et leur appropriation par les utilisateurs.

Hands-on

Apprendre le story mapping

Atelier de découverte du story mapping, un atelier de cartographie fonctionnelle qui vous donnera les moyens de découper votre produit de manière agile!

Agilité
LEVEL level level level

Mohamed Chaaben

Software Craftsmanship,
/

Hands-On

Spinnaker - Continuous Delivery on Kubernetes

Durant cet atelier, nous allons nous frotter au déploiement d'application sur Kubernetes grâce à Spinnaker. Venez découvrir comment Spinnaker peut vous aider à automatiser vos processus de déploiement.

Devops
LEVEL level level level

Benjamin Lacroix

Développeur & Manageur,
Xebia - Publicis Sapient Engineering

Github Twitter

Biographie

Xebian depuis 2014, Benjamin a d'abord travaillé, avec passion, sur des problématiques back-end, puis s'est concentré sur des sujets web et mobile. Également manageur et recruteur, il est capable d'accompagner son client et les Xebians sur de multitudes d'aspects.

Conférence

Atomic Design Driven Development

Le design system est une méthodologie UI / UX qui permet de construire des applications web composant par composant. Les composants du design system sont ensuite déclinés en atomes, molécules, organismes, templates et enfin pages. Ce slot vous propose une présentation de l'atomic design ainsi qu'une démo expliquant comment le développeur contribue à ce système.

#vuejs #storybook #atomicdesign

Web
LEVEL level level level

 

Conférence

Management @ Xebia : REX People Centric

Retour sur l'implémentation du management chez Xebia. Les contraintes, les outils, les réussites et les échecs. Le manageur est un mot qui fait peur, synonyme d'ascension professionnelle, venez découvrir comment chez Xebia nous avons réinventé le rôle pour en faire un sujet épanouissant, au service de l'autre.

Craft
LEVEL level level level

 

Lightning Talk

Flutter en 5 min ⏰

Flutter ? Que vous ne connaissiez pas, ou que vous en ayez juste entendu parler, Benjamin vous propose une introduction aux avantages et aux inconvénients du framework : Flutter, le dernier framework pour les contrôler tous ?

Mobile
LEVEL level level level

Benoît De Pompignan

Agile organisation engineer,
Xebia - Publicis Sapient Engineering

Conférence

L'efficacité organisationnelle selon la CIA

La CIA a déclassifié un document utilisé en interne afin de réaliser des audits d'efficacité organisationnelle. Ensemble nous allons le déchiffrer et en ressortir les bonnes pratiques utilisables dans l'agilité.

Agilité
LEVEL level level level

Edern Hotte

Software Engineer,
Xebia - Publicis Sapient Engineering

Conférence

Un datalake serverless sans Hadoop, oui c'est possible !

Le Cloud a transformé ces dernières années l’approche du Big Data: Stockage de la donnée et capacité de traitement sont désormais séparés, capacité à la demande ou encore utilisation de Cluster en mode éphémère sont maintenant la norme et permettent de s’abstraire de problématiques d’exploitation qu’on ne souhaite pas avoir à gérer. Le changement va toutefois plus loin, et c’est ce que cette première soirée du mois du Cloud vous propose d’explorer en creusant les approches proposées par les providers de Cloud AWS et GCP vis-à-vis de la mise en oeuvre de Data Lake en mode Serverless.

Cloud
LEVEL level level level

Giulia Bianchi

Data Scientist,
Xebia - Publicis Sapient Engineering

Github Twitter

Biographie

Giulia est Data Scientist, consultante et formatrice à Xebia . Elle travaille actuellement sur des volumes de données importants en mettant en place des algorithmes de Machine Learning, avec un objectif concret d’industrialisation.
Elle participe à l’organisation du DataXDay.
Elle suit les nouvelles tendances du monde de la Data en participant aux différents Meetups et en suivant des blogs. Elle contribue activement à cet écosystème en donnant des talks et en écrivant sur le blog Xebia.

Conférence

Event Driven Machine Learning

Le serving de modèle de Machine Learning pour la prédiction en temps réel présente des défis tant en Data Engineering qu'en Data Science. Comment construire un pipeline moderne qui permet de réaliser des prédictions en continue ? Dans le cas d’un exercice supervisé, comment allier tracing et tracking des performances ? Comment récupérer un feedback pour déclencher un réentraînement réactif ? Dans ce talk nous vous proposons de dresser, ensemble, une proposition concrète de pipeline, qui prend en compte les phases d’exploration et de monitoring dans un contexte temps réel. Les ingrédients : un event log, une plateforme notebook et d’autres surprises nous venant tout droit du Cloud.

Data
LEVEL level level level

Lightning Talk

La confidentialité assurée par les math

Depuis mars dernier la famille TensorFlow compte un nouveau membre TensorFlow Privacy. De quoi s’agit-il ? Quelles sont les théories mathématiques qui garantissent la confidentialité d'un modèle de Deep Learning et comment sont-elles implémentées ?

Data
LEVEL level level level

Guillaume Albini

Data Engineer,
Xebia - Publicis Sapient Engineering

Conférence

Les frameworks sont-ils des êtres vivants ?

Mesdames, Messieurs, Le propos de cette présentation est de montrer que les mécanismes qui sont à l’oeuvre dans la nature s’appliquent également à nos frameworks, librairies et outils que nous utilisons au quotidien. Nos frameworks naissent, grandissent, se reproduisent et meurent tout comme les animaux, les plantes ou même les bactéries habitant notre planète. Ces fidèles compagnons du développeur vivent au sein d’écosystèmes et sont soumis à la sélection darwinienne au même titre que n’importe quelle espèce sur Terre. Pour soutenir ma théorie je m’appuierai sur des exemples et utiliserai les données issues de Google Trends et de Stack Overflow Trends qui permettent de voir l’évolution de l’usage de nos frameworks favoris dans le temps. En analysant les courbes produites par ces merveilleux outils il sera peut être même possible de prédire l’avenir de nos compagnons ou tout du moins d’imaginer une version plausible de celui-ci parmi l’ensemble des possibilités. A la fin de mon exposé lorsque vous devrez choisir un framework, une librairie ou un outil vous ne le ferez probablement plus de la même manière.

Code As A Passion
LEVEL level level level

Fast Track

Spark On K8S with S3 ? How we made it work !

Spark, couplé à des solutions de type Object Storage, offre désormais la possibilité d'exécuter des traitements sur un Kubernetes managé sans passer par une distribution lourde à mettre en oeuvre. Ce talk vous présentera les méthodes que l'on a expérimenté pour y parvenir et vous présentera les pièges à éviter mais surtout les solutions qui ont fonctionné dans notre cas.

On vous présentera :

- les possibilités pour déclencher un job (opérateurs Kubernetes, spark-submit, ...)
- les ressources Kubernetes générés par Spark
- les paramètres utiles à l'exécution des Jobs
- la configuration de la connexion avec l'object storage
- une méthode pour suivre l'exécution de ses Jobs

Data
LEVEL level level level

Gérôme Egron

Agile Delivery Manager,
Xebia - Publicis Sapient Engineering

Twitter

Conférence

Tech-Mentor : qu’est-ce qui se cache derrière ce nom de Pokémon ?

Si les mentors sont tendances, ce n'est pas un rôle nouveau, dès l'antiquité Socrate est considéré comme l'un des premiers. Quelles sont les différences avec un formateur ? Comment avons-nous essayé de l'implémenter chez Xebia ? Quels sont les grands avantages de ce rôle ? Venez assister à notre slot pour trouver des réponses à ces questions et devenir pourquoi pas mentor à votre tour.

Creft
LEVEL level level level

REX

Refonte TF1

1 an de projet avec TF1 pour aboutir à 3 applications : Web, iOS et Android. Comment s'est construit le produit ? Comment s'est organisé le travail avec les autres équipes et notamment l'équipe UX ? Quel a été l'apport de Xebia et les difficultés rencontrées et souvent surmontées ? Plongez avec nous dans cette belle histoire qui aurait mérité une mini-série sur le site https://www.tf1.fr :-).

Agilité
LEVEL level level level

Jean-Christophe Pastant

Consultant Lead iOS,
Xebia - Publicis Sapient Engineering

Conférence

Modern Mobile UI

En l’espace de quelques mois, les plates-formes mobiles de Apple et Google ont assisté à l’introduction de nouveaux framework officiels de programmation d’interfaces en style déclaratif: SwiftUI et Jetpack Compose. La promesse : offrir un outillage complet pour réduire la verbosité du code UI tout en augmentant son expressivité. Venez découvrir comment coder une application avec ces deux outils : nous vous proposons un live coding dans lequel nous coderons deux applications simples en utilisant SwiftUI et Jetpack Compose afin de montrer différences et similitudes. Le but du jeu, réaliser un code UI le plus symétrique possible afin de réduire les frictions entre les deux plates-formes.

Mobile
LEVEL level level level

Johan Jublanc

Consultant,
Xebia - Publicis Sapient Engineering

Github

Conférence

Le potentiel du deep reinforcement learning

Dans ce talk, nous vous proposons de comprendre comment fonctionne le Deep Reinforcement Learning. Nous aborderons notamment les avantages et les particularités de différents algorithmes de Deep Reinforcement Learning à travers des explications techniques et des démonstrations visuelles. Nous prendrons également du recul sur la maturité de ce champ du Machine Learning afin d'évaluer les perspectives d'application en entreprise.

Data
LEVEL level level level

Jordan Tuffery

Software Consultant,
Xebia - Publicis Sapient Engineering

Github Twitter

Biographie

Jordan est intéressé par le monde du développement informatique depuis son adolescence. Il découvre le développement en créant un jeu vidéo grâce au logiciel RPG Maker. Quelques années plus tard, malgré une première tentative décourageante, Jordan redécouvre le développement Android lorsqu’il entre chez Lagardère. Il tombe sous le charme de cette plateforme. Curieux de nature, Jordan essaie plusieurs façon de pratiquer son métier. D’abord freelance, puis développeur pour un éditeur de logiciel, il est maintenant consultant chez Xebia. Fort de ces expériences, il vise un nouveau challenge pour l’année 2019, pouvoir speaker sur le dernier framework qu’il a essayé: Kotlin / Native.

Conférence

Kotlin end to end: du client au serveur

Grâce à Kotlin/Native, disponible en version 1.0 depuis octobre, il est désormais possible d’utiliser Kotlin pour créer nos applications back et mobile natives en utilisant un même langage. Mais, en 2019, est-ce déjà une solution réellement viable ? Dans ce talk nous allons vous présenter un retour d’expérience sur la création de notre application : de la création des Web Services avec Ktor aux clients iOS et Android, en passant par l'industrialisation et les tests. Le future du développeur mobile serait-il full-stack ?

Mobile
LEVEL level level level

Julien Calderan

Consultant,
Xebia - Publicis Sapient Engineering

Hands-on

Spinnaker - Continuous Delivery on Kubernetes

Durant cet atelier, nous allons nous frotter au déploiement d'application sur Kubernetes grâce à Spinnaker. Venez découvrir comment Spinnaker peut vous aider à automatiser vos processus de déploiement.

devops
LEVEL level level level

Julien Datour

Développeur iOS,
Xebia - Publicis Sapient Engineering

Github Twitter

Conférence

Kotlin end to end: du client au serveur

Grâce à Kotlin/Native, disponible en version 1.0 depuis octobre, il est désormais possible d’utiliser Kotlin pour créer nos applications back et mobile natives en utilisant un même langage. Mais, en 2019, est-ce déjà une solution réellement viable ? Dans ce talk nous allons vous présenter un retour d’expérience sur la création de notre application : de la création des Web Services avec Ktor aux clients iOS et Android, en passant par l'industrialisation et les tests. Le future du développeur mobile serait-il full-stack ?

Mobile
LEVEL level level level

Julien Smadja

Directeur Conseil,
Xebia - Publicis Sapient Engineering

Github Twitter

Conférence

Atomic Design Driven Development

Le design system est une méthodologie UI / UX qui permet de construire des applications web composant par composant. Les composants du design system sont ensuite déclinés en atomes, molécules, organismes, templates et enfin pages. Ce slot vous propose une présentation de l'atomic design ainsi qu'une démo expliquant comment le développeur contribue à ce système. #vuejs #storybook #atomicdesign

Web
LEVEL level level level

Management @ Xebia : REX People Centric

Retour sur l'implémentation du management chez Xebia. Les contraintes, les outils, les réussites et les échecs. Le manageur est un mot qui fait peur, synonyme d'ascension professionnelle, venez découvrir comment chez Xebia nous avons réinventé le rôle pour en faire un sujet épanouissant, au service de l'autre.

Craft
LEVEL level level level

Laurent Dussault

Coach DevOps & Agile,
Xebia - Publicis Sapient Engineering

Twitter

Conférence

Transformation agile à l'échelle chez Orange

Agilité
LEVEL level level level

Laurent Seng

Coach Agile,
Xebia - Publicis Sapient Engineering

Conférence

Collective ownership : We code together, we push together

C'est l'histoire d'une équipe qui a décidé de travailler en mob programming au quotidien. À travers quelques petites scénettes, un product owner et une équipe de développeurs tentent d'illustrer le collective ownership avec les bonnes et les mauvaises pratiques ainsi que les différentes postures et situations fréquemment rencontrées .

Craft
LEVEL level level level

Loïc Divad

Data Engineer,
Xebia - Publicis Sapient Engineering

Github Twitter

Conférence

Contes et légendes autour de l'entreprise temps réel

La vie de votre business est faite d’une suite d'événements. Une jolie maxime qui ne colle pas avec la réalité de la plupart des systèmes d’information. Les usages poussent de plus en plus vers un traitement en temps réel de l’information. Avec cela l’idée d’event driven company devient primordiale. Cette présentation, orientée C-Levels, traite des freins pour une boite dans l’accès au statut de real time enterprise. Le manque à gagner à une dimension business et impact important en terme d'ingénierie et innovation. Nous parleront des tendances technologiques liées à ces questions. Enfin nous toucherons du doigt cette transformation numérique qui vous tient tant à coeur.

Data
LEVEL level level level

 

Event Driven Machine Learning

Le serving de modèle de Machine Learning pour la prédiction en temps réel présente des défis tant en Data Engineering qu'en Data Science. Comment construire un pipeline moderne qui permet de réaliser des prédictions en continue ? Dans le cas d’un exercice supervisé, comment allier tracing et tracking des performances ? Comment récupérer un feedback pour déclencher un réentraînement réactif ? Dans ce talk nous vous proposons de dresser, ensemble, une proposition concrète de pipeline, qui prend en compte les phases d’exploration et de monitoring dans un contexte temps réel. Les ingrédients : un event log, une plateforme notebook et d’autres surprises nous venant tout droit du Cloud.

Data
LEVEL level level level

Michaël Ohayon

Software Engineer,
Xebia - Publicis Sapient Engineering

Twitter

Lightning Talk

Estimer la qualité d'une application mobile en 5 minutes

Lightning talk qui récapitule les points les plus marquants que nous identifions lors de nos audit mobile. (Pour le moment Android Java / Kotlin mais c'est adaptable pour intégrer tout notre spectre mobile) Au menu : Base de code trop lourde, dette technique, bibliothèques outdatées, fuites mémoires, outils pas ou mal utilisés, poids des livrables, utilisation du versioning...

Mobile
LEVEL level level level

Conférence

 

Sécuriser ses appels réseau Android, de 2009 à 2019

Si, il y a 10 ans, à cause d'un écosystème encore en construction, HTTPS était un protocole complexe à mettre en place, aujourd'hui il semble que c'est l'inverse. Rejouons l'histoire pour découvrir et comprendre ensemble les différentes failles de sécurité qui ont poussé le Web à passer sur HTTPS ainsi que les implémentations associées sur Android. À travers du code et des analyses, implémentons, cassons et sécurisons ensemble du code réseau pour comprendre comment nous en sommes arrivés aux implémentations actuelles. Nous découvrirons ensuite les limitations de 2019 : pouvons-nous empêcher tout le monde d'analyser notre traffic ? Qu'est-il possible de faire aujourd'hui, quels sont les risques pour l'utilisateur, le développeur, l'entreprise ? Quels sont les outils et bonnes pratiques pour empêcher ou au moins ralentir et complexifier nos analyses réseau par des personnes malicieuses ?

Mobile
LEVEL level level level

Nicolas Laille

Data Engineer,
Xebia - Publicis Sapient Engineering

Github Twitter

Biographie

Data Engineer ayant plongé dans le monde de la Data Science, Nicolas accompagne au quotidien des Data Scientists sur le trajet de la production. Speaker et contributeur sur MLFlow dans ses heures perdues, Nicolas est également passionné par les technos tels que Spark, TensorFlow, Kubernetes.

Conférence

Jupyter en mode level up selon Netflix et les autres grands du Web

Les notebooks en général, et Jupyter en particulier, sont souvent vus comment le coûteau suisse du Data Scientist. Ils lui permettent d'effectuer des analyses, et même de mettre au point des modèles de machine learning. Nous sommes toutefois, plus souvent proche de l'art de la bidouille que de l'usage industrialisé de l'outil. C'est pourquoi nous vous proposons dans cette session de découvrir comment Netflix et d'autres grands du Web utilisent les Notebooks Jupyter, et comment il est possible de concilier pratiques DevOps et industrialisation avec Jupyter.

Data
LEVEL level level level

Olivier Marquet

Coach Agile,
Xebia - Publicis Sapient Engineering

Twitter

Conférence

Scrum@scale demystified

Présentation de scrum@scale le framework de la Scrum Alliance et de Jeff Sutherland

Agilité
LEVEL level level level

 

REX

BNPP Retail Digital Booster - Une mise en place incrémentale de l’agilité a l’echelle

Venez decouvrir le REX d’un programme d’agilité a l’échelle, inspiré de SAFe mais pas que et avec une apporche incrementale plutot que big bang. Quarter Agile Planning, datalake, microservices, devops, process corporate, gouvernance, nous vous partagerons les succès, challenges et ecceuils rencontrés, et les adaptations que nous avons fait depuis 2 ans ainsi que celles à venir.

Agilité
LEVEL level level level

 

Hands-on

Dr. House - « Tout le monde ment » : l'électrocardiogramme agile !

À la façon Dr House, et ne regardant que les symptômes (vélocité de l'équipe), venez diagnostiquer et envoyer les ordonnances adaptées. Qui aura le meilleur diagnostic ?

Agilité
LEVEL level level level

Olivier Pietremont

Sysadmin,
Xebia - Publicis Sapient Engineering

Conférence

Comment j’ai encadré les comptes AWS de mes minions ?

Alerte ! Les comptes AWS des minions explosent le budget, nous ne maîtrisons plus les coûts et nous ne savons plus quoi est à qui ! Pas de panique, nous avons testé pour vous des méthodes d’encadrement de compte AWS ! Nous vous présenterons notre façon de gérer un écosystème de comptes AWS de manière centralisée et automatisée tout en laissant une autonomie aux utilisateurs. Nous aborderons les différents choix que nous avons mis en place et mettrons en avant la solution la plus représentative de notre vision.

Cloud
LEVEL level level level

Pablo Lopez

Chief Technical Officer,
Xebia - Publicis Sapient Engineering

Github

Biographie

Having spent 10 years in theoretical quantum physics, Olga embarked on a new journey into the exciting field of Deep Learning. She is now working as a Machine Learning engineer at Scaleway, where she spends her time building neural networks and shaping cloud products that open the world of AI to everyone willing to try.

Conférence

6 mois déconnecté : que s’est il passé dans le paysage IT en France ?

Description à venir.

Code As A Passion
LEVEL level level level

 

Fast Track

24 nuances de tests

Description à venir.

Craft
LEVEL level level level

Pauline Tirman

Chief Happiness Officer,
Xebia - Publicis Sapient Engineering

Conférence

Tech-Mentor : qu’est-ce qui se cache derrière ce nom de Pokémon ?

Si les mentors sont tendances, ce n'est pas un rôle nouveau, dès l'antiquité Socrate est considéré comme l'un des premiers. Quelles sont les différences avec un formateur ? Comment avons-nous essayé de l'implémenter chez Xebia ? Quels sont les grands avantages de ce rôle ? Venez assister à notre slot pour trouver des réponses à ces questions et devenir pourquoi pas mentor à votre tour.

Craft
LEVEL level level level

Peter Önneby

Software Engineer,
Xebia - Publicis Sapient Engineering

Github Twitter

Biographie

Coach Craft, International, Passionné par l'agilité et par le développement de produits qui livre de valeur rapidement.

Conférence

Collective ownership : We code together, we push together

C'est l'histoire d'une équipe qui a décidé de travailler en mob programming au quotidien. À travers quelques petites scénettes, un product owner et une équipe de développeurs tentent d'illustrer le collective ownership avec les bonnes et les mauvaises pratiques ainsi que les différentes postures et situations fréquemment rencontrées.

Craft
LEVEL level level level

 

Lightning Talk

Strong-Style Pairing

Vous faites du pair programming ? Est-ce que vous vous échangez le clavier régulièrement ? Et la comprehension du code que vous écrivez est elle claire ? Y a-t'il une meilleur façon de faire du pair programming ?

Craft
LEVEL level level level

Qian Jin

Android Developer,
Xebia - Publicis Sapient Engineering

Github Twitter

Conférence

Bridge the physical world: Kotlin/Native on Raspberry Pi

Avec Kotlin / Native, nous pouvons maintenant compiler du code Kotlin pour qu'il s'exécute sur diverses plates-formes, y compris Raspberry Pi. Ce talk a pour but de vous montrer la possibilité d'utiliser Kotlin afin de contrôler les GPIOs d'un Raspberry Pi et d'introduire d'autres possibilités, telles que la réalisation d'opérations machine learning avec TensorFlow, grâce à l'interopérabilité avec les bibliothèques C.

Code As A Passion
LEVEL level level level

Ramy Temim

Consultant,
Xebia - Publicis Sapient Engineering

Github

Conférence

Tester ses container ? Oui c'est possible et c'est simple et rapide !

- Tu fais des tests unitaires ?
- Bah oui bien sur c'est primordial
- Tu livres des container ?
- Bah oui on est moderne nous
- Et tu tests tes container ?
- 0.0 heu...

Faire des tests E2E peut répondre à cette problématique cependant cela peut nécessiter parfois un coût d'implémentation assez important et dans certains cas le message d'erreur ne sera pas forcément très parlant (quand il s'agit d'un problème de conf par exemple...). Nous commenceront par voir rapidement pourquoi il était utile de tester ses container. Nous verrons ensuite le framework de Google qui répond à cette problématique : https://github.com/GoogleContainerTools/container-structure-test. Ce framework permet de tester de manière SRE (Simplement, Rapidement et Efficacement) les containers. Il permet de :

- Lancer une commande dans le container et de vérifier son output
- Vérifier l'existence d'un fichier
- Vérifier le contenu d'un fichier
- Vérifier les metadata du container (volume, réseau etc...)

DevOps
LEVEL level level level

Raphaël Matusiak

Data Scientist,
Xebia - Publicis Sapient Engineering

Github

Conférence

L'éthique du Big Data

La grande majorité des entreprises se lancent avec beaucoup d’effervescence dans de nombreux projets d'innovation Big Data. En parallèle, nous observons de plus en plus de réticence de la part des utilisateurs en tant que source de données. Bien que les origines de ces craintes soient multiples, c'est souvent l'éthique qui est remise en question. Pendant ce talk nous allons parler des principes éthiques du Big Data, de la modélisation éthique et ensuite proposer des pistes de réponses accompagnées de solutions déjà existantes sur le marché.

Data
LEVEL level level level

Romain Ardiet

Data Engineer,
Xebia - Publicis Sapient Engineering

Github Twitter

Biographie

Romain est Xebian depuis 2017. Il aime mener à bien des projets innovants pour ses clients en respectant les bonnes pratiques de développement. Curieux et touche à tout, il aime le développement back, le big data et le cloud.

Conférence

Comment le projet Euler m'as donné envie de refaire des Maths

Envie de revenir aux fondamentaux de l'algorithmie et des mathématiques ? Envie de vous challenger sur des problèmes mathématiques qui vont vous faire travailler les méninges et tout ça en programmant ?

Alors le projet Euler est fait pour vous ! Ici vous choisissez le langage de programmation que vous voulez ou que vous avez toujours eu envie d'apprendre, et vous vous lancer dans la résolution des différents problèmes.

Au programme :

- Optimisation des structures de données
- Recherche et optimisation des algorithmes pour trouvez les solutions aux problèmes
- Observer. Pourquoi tel algorithme ou telle boucle est inefficace, qu'est ce qui accélère un algorithme, etc

En bonus :

- Retour au fondamentaux, pas de frameworks ou librairies, du pure "vanilla code" !
- Gagner énormément en expérience et en pratique sur le langage que vous avez choisi

Code As A Passion
LEVEL level level level

Romain Sagean

Software Engineer,
Xebia - Publicis Sapient Engineering

Lightning Talk

J'ai fait un tableau

Le tableau est la dataviz la plus simple qui existe, mais comment faire un beau tableau qui permet de transmettre rapidement des informations ?

UX/UI
LEVEL level level level

Sameh Ben Fredj

Software Engineer,
Xebia - Publicis Sapient Engineering

Github Twitter

Biographie

Sameh est une data scientist et consultante IoT chez Xebia. Elle accompagne des clients sur des projets qui nécessitent le traitement de la données IoT et l’implémentation des modèles de Machine Learning. Sameh est aussi bloggeuse et speaker à des conférences autour de l'IoT et la data.

Conférence

Time series forecasting made easy with Prophet

La prévision des séries temporelles et la comprehension des modèles basés sur le temps est un domaine de la data science présent au coeur de nombreuses activités d’une entreprise. Cependant, il s’agit d’un territoire souvent inexploré en raison de sa complexité relative : les techniques de ‘forcasting’ sont difficile à ‘tuner’. Ils nécessitent une connaissance approfondie des modèles sous-jacents et une expertise approfondie du domaine. Pour répondre à cette problématique, Facebook a publié en 2017 Prophet, un outil open source pour aider les experts et les non experts à faire rapidement des prévisions de grandes qualités. Depuis, Prophet est de plus utilisé par plusieurs organismes comme Spotify. Découvrons cet outil !

Data
LEVEL level level level

REX

Air France - Projet Prognos

Description à venir.

Data
Cloud
LEVEL level level level

Sandra Pietrowska

Data Scientist,
Xebia - Publicis Sapient Engineering

Github Twitter

Biographie

Sandra dispose de connaissances théoriques et pratiques dans la modélisation statistique, le développement et l’application des algorithmes machine learning avec une forte compréhension des enjeux business. Elle intervient sur l’ensemble des étapes d’un projet data science, jusqu’à la mise en production. Chez ses clients elle travaille en collaboration avec les data engineers pour mettre en place des bonnes pratiques du développement ainsi que des outils nécessaires pour assurer l’industrialisation efficace dès la première version du modèle. Elle est diplômée de l’Université Polytechnique de Catalogne et de l’Université de Lyon 2 en Data mining et gestion de connaissances ainsi que de la Haute Ecole de Commerce de Varsovie en Méthodes Quantitatives en Économie et Systèmes d’Information. Sandra a été un speaker aux conférences Breizhcamp 2017 (“Luigi : le Machine Learning lui dit merci”, Xebicon 2017 (“Deep Learning dans la vraie vie”), Xebicon 2018 ("REX: optimisation des enchères sur Google Adwords"), Devoxx 2019 (Deep Learning sur la JVM : DL4J).

Fast Track

L'éthique du Big Data

La grande majorité des entreprises se lancent avec beaucoup d’effervescence dans de nombreux projets d'innovation Big Data. En parallèle, nous observons de plus en plus de réticence de la part des utilisateurs en tant que source de données. Bien que les origines de ces craintes soient multiples, c'est souvent l'éthique qui est remise en question. Pendant ce talk nous allons parler des principes éthiques du Big Data, de la modélisation éthique et ensuite proposer des pistes de réponses accompagnées de solutions déjà existantes sur le marché.

Data
LEVEL level level level

Sarah Buisson

Ingénieur,
Xebia - Publicis Sapient Engineering

Github

Biographie

Sarah Buisson est developpeuse full-stack depuis bientot 9 ans. Passionnée de Java, Kotlin et craftmanship, débordante d'énergie et de curiosité, elle a participée à de nombreuses conférences ( Devoxx, Xebicon...) et projets open-sources.

Lightning Talk

Veille technologique et side-project

Veiller, c'est bien, mais faire, c'est mieux ! Et si vous codiez des sides projects pour tester tous ce que vous avez appris ? Comment choisir le sujet ? les technos ? Comment s'organiser ? Comment terminer ces projets ? D'ailleurs, doit on les terminer ? A quel moment considerer que vous maitrisez une technologie? Et surtout, comment en tirer de l'experience ? Toutes ces réponses dans mon talk !

Craft
LEVEL level level level

Sergio Dos Santos

Software Engineer,
Xebia - Publicis Sapient Engineering

Github Twitter

Biographie

Passionné par le développement, la qualité, l'automatisation, l'architecture et à peu près tout ce qui permet de fabriquer des logiciels. Everything as Code.

Conférence

Introduction à gRPC, pourquoi et quand l'utiliser

gRPC existe depuis quelques années déjà. Avez-vous cependant déjà eu l'occasion de l'évaluer ou de le mettre en place ? Ne priviligie-t-on pas, un peu trop systématiquement, une approche des échanges entre applications fondée sur des APIs REST ? gRPC est pourtant une alternative intéressante pour bien des aspects : performance et compatibilité. Ce talk vous présentera donc les principes derrière gRPC, comment on l'utilise et les cas dans lesquels il s'avère être une meilleure alternative aux APIs REST.

Back
LEVEL level level level

 

Fast Track

Spark On K8S with S3 ? How we made it work !

Spark, couplé à des solutions de type Object Storage, offre désormais la possibilité d'exécuter des traitements sur un Kubernetes managé sans passer par une distribution lourde à mettre en oeuvre. Ce talk vous présentera les méthodes que l'on a expérimenté pour y parvenir et vous présentera les pièges à éviter mais surtout les solutions qui ont fonctionné dans notre cas.

On vous présentera :

- les possibilités pour déclencher un job (opérateurs Kubernetes, spark-submit, ...)
- les ressources Kubernetes générés par Spark
- les paramètres utiles à l'exécution des Jobs
- la configuration de la connexion avec l'object storage
- une méthode pour suivre l'exécution de ses Jobs

Data
LEVEL level level level

Simon Boeuf

Développeur front-end,
Xebia - Publicis Sapient Engineering

Conférence

React - Les hooks : On fait le point

Sortis depuis Février 2019, les Hooks de React ont révolutionné notre façon de penser les composants. Au revoir les classes, le lifecycle a l’ancienne, et bonjour les composants fonctionnels et la mutualisation de leur logique via les custom Hooks. Malgré leurs avantages, ils peuvent faire peur sur plusieurs aspects : maturité, testabilité, nouvelle façon de penser... autant d’arguments qui peuvent refroidir sur le fait d’utiliser les Hooks sur des projets professionnels. 9 mois après leur sortie, qu’en est-il de ces interrogations ? Au travers de cette présentation, nous aborderons les problématiques de testabilité, nous présenterons un ensemble de bibliothèques de Custom Hooks essentiels, et pour finir, nous vous avons préparé le livecoding d’un Custom Hook surprise, aux couleurs de Xebia.

Web
LEVEL level level level

 

REX

Refonte TF1

1 an de projet avec TF1 pour aboutir à 3 applications : Web, iOS et Android. Comment s'est construit le produit ? Comment s'est organisé le travail avec les autres équipes et notamment l'équipe UX ? Quel a été l'apport de Xebia et les difficultés rencontrées et souvent surmontées ? Plongez avec nous dans cette belle histoire qui aurait mérité une mini-série sur le site https://www.tf1.fr :-).

Agilité
LEVEL level level level

Soufiane El Alami

Data Scientist,
Xebia - Publicis Sapient Engineering

Github

Conférence

L'interprétabilité pour comprendre vos modèles black-box

Les applications du machine learning dans certains secteurs réglementés (banque, assurance, médicale etc.) restent souvent cantonnées aux modèles linéaires ou à arbres compte tenu de leur capacité à produire des décisions relativement faciles à expliquer à un analyste métier. Récemment, des nouvelles techniques permettant d’expliquer les résultats produits par des modèles black-box ont vu le jour et attirent de plus en plus l’intérêt de la communauté data science et de l'industrie. En effet, il est désormais possible d’utiliser des modèles très performants comme XGBoost ou Deep learning sans sacrifier l’explication du modèle. Ce talk propose de vous faire découvrir le fleurissant et passionnant domaine de l'interprétabilité des modèles de machine learning. Il fera un tour d'horizon des différentes approches et des cas d'application. il dressera une analyse comparative des frameworks Python les plus connus comme LIME et SHAP. Bonus potentiel: un retour d'expérience sur la mise en production de SHAP sur un projet de détection de fraudes.

Data
LEVEL level level level

Sylvain Decout

Software Engineer,
Xebia - Publicis Sapient Engineering

Github Twitter

Biographie

Sylvain est coding architect chez Xebia. Développeur dans l'écosystème Java depuis 2007, il apprécie avant tout le craftsmanship, l'architecture logicielle en général et le DDD en particulier.

Lightning Talk

Architecture & Documentation : les ADRs en 5 minutes

La documentation des décisions d'architecture n'est généralement pas quelque chose d'évident. En l'espace de 5 minutes, je vous propose de vous présenter une solution efficace et légère : les ADRs.

Craft
LEVEL level level level

Thomas Simonnet

Développpeur / Manageur,
Xebia - Publicis Sapient Engineering

Github Twitter

Biographie

Having spent 10 years in theoretical quantum physics, Olga embarked on a new journey into the exciting field of Deep Learning. She is now working as a Machine Learning engineer at Scaleway, where she spends her time building neural networks and shaping cloud products that open the world of AI to everyone willing to try.

Conférence

React - Les hooks : On fait le point

Sortis depuis Février 2019, les Hooks de React ont révolutionné notre façon de penser les composants. Au revoir les classes, le lifecycle a l’ancienne, et bonjour les composants fonctionnels et la mutualisation de leur logique via les custom Hooks. Malgré leurs avantages, ils peuvent faire peur sur plusieurs aspects : maturité, testabilité, nouvelle façon de penser... autant d’arguments qui peuvent refroidir sur le fait d’utiliser les Hooks sur des projets professionnels. 9 mois après leur sortie, qu’en est-il de ces interrogations ? Au travers de cette présentation, nous aborderons les problématiques de testabilité, nous présenterons un ensemble de bibliothèques de Custom Hooks essentiels, et pour finir, nous vous avons préparé le livecoding d’un Custom Hook surprise, aux couleurs de Xebia.

Web
LEVEL level level level

Vincent Arrocéna

Consultant,
Xebia - Publicis Sapient Engineering

Github Twitter

Biographie

Développeur passionné chez Xebia, Vincent travail sur des projets React, Java et AWS. Il s’intéresse tout particulièrement au technologie cloud.

Conférence

Intégration continue et déploiement avec CircleCI

Toi qui aimes développer des applications serverless dans ton cloud provider favori ou encore toi qui run des containers dans Kubernetes, mais qui doit quand même monter à côté une big VM pour ta CI/CD. Ou toi héros de l’ombre qui travaille sur des projets legacy et qui souhaite donner un coup de jeune à ta CI. Ne cherche pas plus loin, c’est le talk qu’il te faut. Nous présenterons CircleCI, un outil d'intégration continue et de déploiement dans le cloud. CI/CD done right!

Cloud
LEVEL level level level

Yassir Sennoun

Data Engineer,
Xebia - Publicis Sapient Engineering

Github

Lightning Talk

Pourquoi la 5G est-elle aussi stratégique ?

Huawei, qui se veut le leader dans le domaine de la 5G, est au cœur d'une guerre technologique entre la Chine et l'Occident. En effet, l'entreprise est soupçonnée d'être complice du gouvernement chinois afin d'espionner le monde grâce à la 5G. Pour comprendre cette situation, cette présentation vous expliquera, dans un premier temps, comment la 5G fonctionne et ce qu'elle apporte de plus aux précédentes technologies cellulaires, et particulièrement dans le domaine de l'IoT. Puis, dans un second, nous expliquerons en quoi cette technologie donne un avantage stratégique aux états.

IoT
LEVEL level level level

Édouard Siha

Consultant,
Xebia - Publicis Sapient Engineering

Twitter

Fast Track

What the UTC?

Et si on prenait deux secondes pour se poser ?

C'est quoi le temps ? Comment on le mesure ? GMT, UT1, UTC, secondes intercalaires... Est-ce vraiment utile de faire si compliqué ?

Et dans mon code Java, au quotidien, je dois utiliser quels concepts pour pas être embêté plus tard ?

Ah et tant qu'on y est, j'ai des tests unitaires qui échouent quand on passe à l'heure d'hiver/d'été. Y'a un TODO dessus mais j'ai pas pris le temps de regarder...

Et si on prenait deux secondes pour se poser ? Tenter de répondre à ces questions et mieux comprendre pourquoi gérer le temps c'est si compliqué ?

Back
LEVEL level level level

Isabelle Roques

Coach Agile,
Xebia - Publicis Sapient Engineering

Biographie

De formation Ingénieur développement, travaillant en cycle V, Isabelle s’est impliquée sur des approches XP, itératives et incrémentales dès 2002 dans différents rôles de production et de pilotage. Depuis, Isabelle pilote des transformations agiles avec un focus sur l'implémentation des frameworks Scrum et SAFe.

Hands-on

Apprendre le story mapping

Atelier de découverte du story mapping, un atelier de cartographie fonctionnelle qui vous donnera les moyens de découper votre produit de manière agile!

Agilité
LEVEL level level level

Cécile Dreyfus

Développeur Android,
Xebia - Publicis Sapient Engineering

Twitter

Fast Track

GraphQL sur Mobile, to infinity and beyond

Vous aurez certainement déjà entendu parler de GraphQL et, très probablement, joué avec. Cependant, derrière un formalisme simple d'utilisation et un outillage pratique, se cachent de nombreuses combinaisons de configurations possibles et d'utilisations différentes. Par exemple, comment restreindre l'accès à l'API et se protéger contre des requêtes malveillantes ? Comment prendre en compte les notions de cache ? Et, dans le cas de langages plus strictement typés comme Swift et Kotlin, comment bien modéliser ses objets métier ? Cécile et Simone vous présenteront leur retour d'expérience et les bonnes pratiques qu'ils ont mis en place lors de la refonte des applications mobiles TF1.

Mobile
LEVEL level level level

 

Lightning Talk

Linux dans l'entreprise: guide rapide de survie

Chacun devrait être libre d'utiliser l'OS de son choix. Cependant, lorsqu'on est en entreprise et encore plus dans un grand groupe, on est souvent cantonné à Mac (berk) ou à Windows (double berk). Et encore, ça, c'est uniquement quand on a le choix. Alors comment faire ? Je vous propose quelques astuces et outils pour survivre dans un environnement de travail inflexible et dans lequel vous êtes néanmoins entreprise-compliant.

Craft
LEVEL level level level

 

REX

Refonte TF1

1 an de projet avec TF1 pour aboutir à 3 applications : Web, iOS et Android. Comment s'est construit le produit ? Comment s'est organisé le travail avec les autres équipes et notamment l'équipe UX ? Quel a été l'apport de Xebia et les difficultés rencontrées et souvent surmontées ? Plongez avec nous dans cette belle histoire qui aurait mérité une mini-série sur le site https://www.tf1.fr :-).

Agilité
LEVEL level level level