Un rendez-vous créé par et pour les développeurs.
Une journée pour partager vos expériences et
échanger sur les nouveautés technologiques.

Partenaires

Speakers

Ayumi Moore Aoki
Founder Women in Tech® / Founder & CEO Social Brain @ women in tech

Ayumi est fondatrice CEO de Women in Tech® et Social Brain. TEDx speaker, experte en stratégie digitale et social média. Elle dirige actuellement Women in Tech®, une organisation internationale qui vise à promouvoir la mixité dans le domaine technologique en aidant les femmes à se frayer un chemin dans le secteur des STEM. Ayumi est également fondatrice et PDG de Social Brain, une agence digitale à échelle humaine, primée et basée en France.

En savoir +
Jean-Baptiste Kempf
Président @ VideoLAN

Jean-Baptiste Kempf is the president of the VideoLAN non-profit organization and one of the lead developers of the open source VLC media player. Jean-Baptiste is a 36-year old French engineer and has been part of the VideoLAN community since 2005. Since then, he has worked on or lead most VideoLAN related projects, including VLC for desktop, the relicensing of libVLC, the ports to mobile operating systems, and various multimedia libraries like libdvdcss or libbluray.

En savoir +
Alexandre Dubreuil

Alexandre DuBreuil est développeur freelance avec 10 ans d’expérience dans le web, la culture agile, l'usine logicielle, le devops et la sécurité. Mainteneur open-source et orateur, il est passionné de la transmission du savoir lors de meetups et conférences.

En savoir +
Florent Le Gall
Tech Lead Front @ Canal +

Je suis un développeur full-stack passionné qui aime développer avec plusieurs cerveaux devant un écran. J'apprécie particulièrement tous les formes de "driven development" : type-driven, test-driven, domain-driven, behaviour-driven, data-driven. Après 15 ans dans des domaines et structures très différents : du contrôle aérien à l'assurance, des startups de 5 personnes aux méga-groupes de 150 000 employés, je suis aujourd'hui tech lead chez Canal+ où je construis les interfaces utilisateurs des décodeurs !

En savoir +
Stanislas Chollet
Engineering Manager / Principal Architect Core Platform @ Dailymotion

Passionné de voyage, de public speaking, d'engineering et de running, Stan Chollet est le créateur d'Orléans Tech et du projet open-source Gazr. Il a également dirigé la création du projet Tartiflette pour dailymotion, moteur GraphQL en Python.

En savoir +
Gilles Di Guglielmo

Gilles travaille depuis 15 ans pour différents éditeurs de logiciels (ILOG, PrimaSolution, Courtanet) sur des sujets très variés: librairie graphique 2D, moteur de règles, plate-forme de services, code génération de modèle métier. Actuellement, il est architecte pour le site LesFurets.com, et aime prendre l'air de temps en temps à San Francisco. Il a présenté différentes sessions à CodeOne, Devoxx, JavaOne, SoftShake et plusieurs Java User Group en France.

En savoir +
Michael Froment
Responsable QoS OTT @ Canal +

Je suis un ingénieur système qui est tombé dans le milieu de la video "Over the Top" il y a 7 ans. Curieux, je m’intéresse aux innovations dans le domaine des réseaux, de la distribution vidéo, de l'automatisation, des systèmes d'exploitations mais aussi aux stratégies d'entreprise et à la régulation des télécoms. Après un début de carrière chez différents opérateurs télécoms dans des fonctions d'exploitation, je reste très attaché à mettre l'innovation au service des clients.

En savoir +
Mathieu Gandin
Tech Lead @ LesFurets

Mathieu Gandin est tech-lead chez lesfurets.com. Depuis 19 ans, il développe des applications, travaille sur le Design de code, la transmission de pratiques de développement logiciel, l’implication de l’équipe sur le produit, et le refactoring de code existant.

En savoir +
Kevin Tafo
Ingénieur iOS @ Canal +

Je suis un ingénieur iOS passionné des technologies de demain. Des petites bidouilles électroniques aux développement d’applications, j’ai toujours voulu créer de nouvelles choses pour rendre notre quotidien plus simple et plus agréable. De plus, partager son expérience est pour moi essentiel. C’est pourquoi être Speaker est un plaisir. Si je ne développe pas, alors je suis forcément en train de faire du sport.

En savoir +
Vincent Behar
Principal Engineer @ Dailymotion

Développeur Go, avec une pointe de devops sur les bords. Utilisateur de Jenkins depuis 2007 et de Kubernetes depuis 2015. Responsable de la refonte des pipelines de CI/CD pour la plateforme adtech de dailymotion. Contributeur sur le projet opensource Jenkins X.CI/CD avec Jenkins X sur Kubernetes.

En savoir +
Romain Lesniak
UX Designer @ Oodrive

Passionné par les nouvelles technologies l'UX & l'UI design. Si je devais me décrire je dirais que je suis une personne force de proposition et qui cherche constamment à s'améliorer. J'aime travailler en équipe, partager ce que je sais et tirer mes équipiers vers le haut. “We’re not designing pages anymore. We’re designing systems of components”. Stephen Hay

En savoir +
Adrien Gibrat
Développeur frontend @ Oodrive

Développeur frontend @oodrive, anciennement Fullstack, passionné de Web et défenseur des bonnes pratiques d’API, essaye d’être un coéquipier utile.

En savoir +
Aurélie Burnier
IT Manager QA et Projets Transverse @ SeLoger

Avec une expérience de 10 ans en qualité logicielle, j’ai eu l’opportunité de créer des équipes sur différents types de produits et technologies. Passionnée par la création d’équipes, la stratégie, la facilitation, j’ai créé en 2018 une plateforme permettant de développer l’empowerment de nos équipes tout en menant des projets transverses pilotant la transformation de notre IT. Extraterrestre de l’IT, il me tient à cœur de valoriser les départements techniques auprès du produit, du marketing ...

En savoir +
Frédéric d'Alessandro
Data Architect @ SeLoger

Christophe Esneault
Développeur C# clients lourds @ Oodrive

Je travaille à l'élaboration du produit de sauvegarde en ligne et au produit de partage de fichiers chiffrés de bout en bout. En 2013, après avoir découvert le Bitcoin, j’ai réussi (péniblement) à miner 0,281 BTC ! Depuis, je m'intéresse à l'évolution des technologies blockchain. Speaker de longue date des « R&Days » internes, je participe pour la première fois à la version « Open ».

En savoir +
Benoît Drouillat
Head of UX @ Oodrive

Il a mené l’essentiel de sa carrière au sein d’agences digitales pure players et en freelance, en tant que directeur de création et directeur UX. Il a exercé différentes responsabilités pédagogiques de 2004 à 2014, notamment en tant que directeur du département design d’interaction à Strate, école de design. En 2006, il a créé la première organisation professionnelle dédiée aux métiers du design numérique, *designers interactifs*, qu'il dirige. Auteur de plusieurs ouvrages, il a publié en 2016 Design interactif, chez Dunod.

En savoir +
Theotime Leveque
Engineering Manager - Cloud Architecture @ BackMarket

Obsessionné par le triathlon, les échecs, l’engineering et les challenges de manière générale, après un passage chez Dailymotion et Ellevest aux États-Unis, je cherche au travers des approches Cloud Natives les moyens nécessaires à dompter l’hypercroissance de BackMarket.

En savoir +
Thomas Lelong
Ingénieur QA @ BackMarket

Après un début de carrière dans les mathématiques appliquées, j'ai souhaité participer à des projets beaucoup plus court termes et à forte visibilité. En tant que développeur, je me suis dirigé vers le ecommerce qui répond à mes attentes en termes d'enjeux et de problématiques. J'ai ensuite évolué vers l'Assurance Qualité afin d'appuyer les développeurs et le produit dans une dynamique d'ambition et de stabilité.

En savoir +
Hugo Puntos
SRE @ Kapten

Hugo a commencé à travailler dans le domaine de la data puis a évolué peu à peu vers le monde de la production, d'abord en tant que DBA puis en tant que SRE. Il travaille actuellement chez Kapten à la construction d'une plateforme résiliente capable de supporter une forte croissance dans un marché ultra concurrentiel. C'est dans ce contexte qu'il s'est pris de passion pour des problématiques telles que l'automatisation (infrastructure as code) ou les systèmes distribués (Elastic, Kubernetes...).

En savoir +
Farzad Farid
Infrastructure & SRE Manager @ Kapten

Infrastructure et SRE Manager, Farzad a fait de sa passion de jeunesse, l'informatique, son métier. Il a découvert Linux et son écosystème il y a 25 ans et y a contribué tant en terme de code que d'évangélisation. Adepte de la philosophie DevOps et d'Infrastructure as Code dès leur genèse, il travaille depuis à monter des infrastructures performantes et résilientes et des équipes où il fait bon travailler.

En savoir +
Boris Lebon
Frontend developer @ Kapten

Fort de plusieurs années d’expérience en développement web en tant que prestataire des agences de marketing et communication, Boris a eu l’occasion de suivre la transformation radicale qu’a connu le développement front-end ces dernière années, en passant de bricolage un peu hasardeux à une réelle industrialisation rendue possible grâce aux technologies actuelles. Aujourd’hui développeur front-end chez Kapten, il a l’occasion de mettre à profit ses connaissances sur des projets à plus grande échelle.

En savoir +
Voir tous les speakers

Programme

9h00 - 9h30
Accueil
9h30 - 9h50
Retour d'expérience sur la communauté VLC
Jean-Baptiste Kempf / VideoLAN
9h50 - 9h55
Comment mener collaborativement et efficacement les projets techniques transverses de votre IT dans un environnement agile ?
Aurélie Burnier / SeLoger
Nos départements IT opèrent des transformations techniques majeures et ont soif de découvrir de nouvelles technologies dans le but d'améliorer en permanence les services offerts à nos clients. Souvent pris pas les enjeux business, il est difficile de trouver du temps pour nos amis techniques Chez SeLoger nous avons créé une plateforme permettant de développer l'autonomisation des équipes sur les projets techniques transverses et la création de pôles d'experts tout en garantissant une transparence au sein de l'IT mais aussi avec nos département voisins.
9h55 - 10h20
Dialogflow, Luis, Watson... Pourquoi nous avons préféré une solution de NLP in-house ?
Emmanuel Lemoine / Meetic
L’intelligence artificielle nous ouvre de larges possibilités et le NLP (Natural Language Processing) est une des disciplines de l’IA. Meetic a été le premier acteur de la rencontre à l’utiliser comme nouveau canal d’expérience utilisateur à travers son chatbot Lara, assistante en rencontre. Découvrez comment et pourquoi Meetic a fait le choix de développer son propre écosystème de design conversationnel quand le marché était déjà riche de solutions en SaaS.
10h20 - 10h25
Gestion des styles chez Kapten
Boris Lebon / Kapten
Comment uniformiser la gestion des styles et des composants graphiques au travers les différents projets et différentes équipes chez Kapten grace à Storybook et styled-components.
10h25 - 10h50
Blockchain / Smart contracts
Christophe Esneault / oodrive
Introduction aux applications distribuées (DApps), basées sur une blockchain, et utilisant des Smart Contract. Après une présentation des concepts sous-jacents, un exemple permettra d'illustrer un cas d'usage.
10h50 - 11h10
BREAK
11h10 - 11h35
Une interface web moderne dans le décodeur G9
Florent Le Gall / Canal +
Je vous propose de découvrir comment nous avons développé l'interface utilisateur du décodeur G9. Vous découvrirez les défis que nous avons eu à relever: comment faire tourner une application web dans un décodeur embarqué, comment nous utilisons les technos web modernes pour faire cette interface (ReactJS, RxJS), et enfin comment nous envoyons nos mises à jour à nos abonnés via le flux de données satellite !
11h35 - 11h40
Why making a testable product makes it much better
Thomas Lelong / BackMarket
Les itérations entre QA et DEV : pourquoi rendre un produit testable le rend de bien meilleure qualité.
11h40 - 12h05
Déploiement de vos secrets applicatifs : Hashicorp Vault et la livraison en continu
Alexandre Dubreuil & Gilles Di Guglielmo / Les Furets
La gestion des secrets applicatifs, tels que les identifiants de connexion aux bases de données, les phrases secrètes (“passphrase”), les sels (“salt”) et les clefs privées, est difficile. La disponibilité de ces éléments est critique au bon fonctionnement d’une application, mais ils ont besoin d’être correctement protégé afin de réduire la surface d’attaque du système. La plupart des systèmes de gestion de secrets, comme Hashicorp Vault, sont utilisés comme une base de données centralisée, mais cela devient un point de défaillance unique et nécessite un effort supplémentaire pour sécuriser l’ensemble du système. Pourquoi ne pas déployer vos secrets, avec Hashicorp Vault, en même temps que votre application ? Grâce à votre usine logicielle, il est possible de déployer une copie de vos secrets dans un Vault sécurisé par un “one time token”, accessible seulement par votre application. Dans cette présentation, nous allons présenter un pipeline de livraison continue permettant cette approche, montrer les implications de la gestion de secrets dans votre infrastructure de build, et utiliser le “threat modeling” pour vérifier la sécurité du Vault déployé.
12h05 - 12h30
How to adapt your organization to the cloud
Horia Merchi / BlaBlaCar
With our platform migrating to an SOA architecture, builds & deployments being fully automated and teams gaining the complete ownership of their applications in production how do we adapt our organization to support these changes?
12h30 - 13h45
LUNCH
13h45 - 14h05
Women in the world of Developers
Ayumi Moore Aoki / women in tech
14h05 - 14h10
Can you teach your PO to push cucumber Gherkins to Git? Meetic did!
Arnaud Georgin / Meetic
L'intérêt de faire écrire les Gherkins par un Product Owner est de s'assurer que l'équipe de dev n'est pas juge et partie. Cela permet aussi de partager un vocabulaire commun entre produit et tech. Nous verrons les biens faits du BDD, et comment permettre à Product Owner de monter en compétence sur les techologie qui permettent d'écrire et de versionner les tests fonctionnels.
14h10 - 14h35
Découvrez comment construire une API GraphQL simplement avec le SDL, grâce à Tartiflette, un nouveau moteur GraphQL Python
Stanislas Chollet / Dailymotion
Tartiflette... drôle de nom pour un projet. Les développements ont débutés il y a un an, en plein hiver, si vous y voyez un lien avec le nom, ce n’est qu’une coïncidence. Après plus de 2 ans d’exploitation d’une API GraphQL Python en production, nous avons décidé de construire un moteur GraphQL from scratch, basé autour du Schema Definition Language, une manière simple, lisibile et efficace d’écrire son Schema. Vous decouvrirez comment Tartiflette nous a permis de simplifier notre transition vers une architecture micro-services.
14h35 - 14h40
ARKit : Offrez une nouvelle experience à vos utilisateurs grâce à la réalité augmentée
Kevin Tafo / Canal +
La réalité augmentée est stupéfiante. Elle apporte une nouvelle façon d'interagir avec le monde réel. Avec ARKit, un framework iOS développé par Apple. Les développeurs peuvent créer des expériences AR uniques et inimaginables et tout ça grâce à la puissance de nos smartphones. Il est temps de travailler, de jouer, de se connecter et d'apprendre différemment.
14h40 - 15h05
Kubernetes migration a retrospective on a forced walk to heaven
Theotime Leveque / BackMarket
BackMarket migrated its entire stack to Kubernetes in less than a month. Regardless the technical challenge tackled and the numerous benefits, this change was brutal and deeply impacted developers workflow and the culture in the company.
15h05 - 15h25
BREAK
15h25 - 15h50
API Gateway and centralized API, RX
François-Xavier Oxeda / BlaBlaCar
Feedbacks on how we implement and manage a centralized API using a Gateway.
15h50 - 16h15
Migration de Heroku à Google Cloud et Kubernetes
Hugo Puntos & Farzad Farid / Kapten
From Heroku to Google Cloud and Kubernetes : The good, the bad, the ugly. Pour s'adapter à sa croissance à l'international, Kapten a effectué une migration de tous ces environnements d'integration, recette et production de Heroku vers Google Cloud et Kubernetes. Nous vous présenterons ici un retour d'expérience sur cette migration : les enjeux, les contraintes, les bonnes et les mauvaises surprises.
16h15 - 16h20
I <3 GitLab CI
Adrien Gibrat / oodrive
Comment on est passé d'un bundle front embarqué par l'application back, construit via Jenkins, à un déploiement indépendant des ressources front dans un cluster Kubernetes, via GitLab CI.
16h20 - 16h45
Comment acheminer des flux de streaming vidéo autour du globe efficacement ?
Michael Froment / Canal +
Dans cette présentation nous abordons les contraintes auxquelles doivent faire face les acteurs qui souhaitent acheminer et distribuer mondialement des flux vidéo ""Over the top"". Il s'agit ici de partager un retour d'expérience sur les leviers qui peuvent être utilisés et leurs impacts, dans le but de fournir la meilleure qualité vidéo possible à des utilisateurs de solution de streaming vidéo massivement répartis autour du globe.Bien que cette présentation fasse le focus sur la distribution de contenus vidéo, les mécanismes/solutions qui y sont décrits peuvent facilement être réutilisés et adaptés à d'autres domaines afin d'optimiser le transport de données sur de longues distances.
16h45 - 17h05
BREAK
17h05 - 17h15
Our journey from Jenkins to Jenkins X
Vincent Behar / Dailymotion
As part of our migration to Kubernetes, we also moved our CI/CD pipelines to GKE - Google’s Kubernetes managed service. Embark with us on our journey from Jenkins to Jenkins X, and we’ll share with you our main learnings: the benefits of Preview Environments, the pain and gains of adopting new practices and tools.
17h15 - 17h40
Designing Systems for a better Designer / Developer workflow at oodrive
Benoît Drouillat & Romain Lesniak / oodrive
Collaboration between design teams and development teams is one of the key success factors for quality in a digital product. Gone are the days when designers used to make their pixel-perfect designs in Photoshop and send it off to the developers who then had to figure out how to create functioning code from a static image. With our product design approach, we design both processes and deliverables adapted to the iterative development cycle of today's products. On a daily basis, together, we make prototypes, conduct design reviews, iterate, develop, participate in demos, improve, contribute to quality assurance, create common and reusable components... Like the design of our products, our workflow is iterative and seeks to improve continuously.
17h40 - 17h45
Kanban pitfalls @ LesFurets.com
Mathieu Gandin / Les Furets
Chez LesFurets.com nous délivrons du code en appliquant les principes de Kanban et Continuous Delivery. Lors de nos post-mortem, nous avons observé un ensemble de coûts de transition problématiques sur nos tâches de développement, freinant ainsi la qualité et la proactivité de notre delivery. L'objectif de ce lightning talk est de vous partager notre top 5 de nos plus gros coûts de transition.
17h45 - 18h10
A software factory to accelerate (data) developments
Frédéric d'Alessandro / SeLoger
Dans le domaine de la Data, encore plus qu'ailleurs, il est important de pouvoir tester et délivrer rapidement des développements, sur des infrastructures difficiles à dimensionner à l'avance. Nous verrons ici comment, en tirant partie de la puissance des services AWS, nous avons monté une infrastructure et un pipeline de développement permettant par exemple de monter un webservice en quelques minutes ou de rendre autonomes les datascientists dans l'exploration des données et l'évolution de leurs algorithmes.
18h10 - 18h15
Hey Security Team, what's in your bag?
Jérémy Courtial / BlaBlaCar
A quick tour of the tools and services used to make the BlaBlaCar platform more secure.

Infos pratiques

Théâtre des variétés
7 Boulevard Montmartre
75002 Paris
Ouverture des portes à 9h00
Début des conférences à 9h30
Fin des conférences 18h30
Oodrive
26 Rue du Faubourg Poissonnière
75010 Paris
À partir de 19h00

Replay