[{"id":26702,"title":"NoEstimates vs Story Points : fact-checking dessiné","description":"Les estimations c&#39;est frustrant. On passe du temps pour construire des chiffres, on les annonce, ils sont faux et ça stresse tout le monde.<br><br>Face à ça, on a souvent deux possibilités:<br>- Pousser plus loin les arcanes des story points pour estimer mieux<br>- Arrêter d&#39;estimer, le fameux mouvement <strong>#NoEstimates</strong><br><br>Difficile de discuter de la meilleure approche tant chaque camp défend sa solution avec passion.<br><br>Pour essayer d&#39;aller un peu plus loin et d&#39;apporter de l&#39;objectivité on va passer le sujet des estimations au grill de la méthode scientifique en essayant de répondre aux questions suivantes:<br><ul><li>Est-ce que mieux estimer, ça marche vraiment ?</li><li>Comment construire un planning sans estimer ?</li><li>Quelle approche choisir selon mon projet ?</li><li>Concrètement, comment fait-on du #NoEstimates ?</li></ul><br><em>/!\\ Ce talk pourrait heurter les sensibilités de celles et ceux très attachés à leurs pratiques :-)</em>","summary":"Ce texte examine les frustrations liées aux estimations en développement, entre perfectionner les story points et adopter le mouvement #NoEstimates. En utilisant la méthode scientifique, il explore l'efficacité des estimations, la planification sans estimation, et comment choisir la bonne approche selon le projet. Attention, ce talk pourrait bousculer certaines habitudes.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":530,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":26652,"firstName":"Victor","lastName":"Lambret","fullName":"Victor Lambret","bio":"Développeur embarqué passé au backend, j&#39;aime prendre du recul sur mes pratiques et celles de l&#39;industrie (craft, TDD, DDD)<br><br>Dans mes talks je vulgarise des publications scientifiques en dessin et je les complète avec mes expériences.","anonymizedBio":"Embedded developer transitioned to backend, enjoys reflecting on personal and industry practices (craft, TDD, DDD). In presentations, simplifies scientific publications through illustrations and complements them with personal experiences.","company":"Agicap","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-8eace8f2-ff40-4f42-baab-10952e4242b4.png","twitterHandle":"","linkedInUsername":"victor-lambret-5218b9b2","blueskyUsername":"victorlambret.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"estimations"},{"name":"livrer"},{"name":"équipe"},{"name":"frustration"}],"timeSlots":[]},{"id":123751,"title":"Langage, IA et propagande : la guerre des récits a déjà commencé","description":"Les mots façonnent notre réel : ils construisent, manipulent, imposent, en un mot, ils performent ! Jamais neutre, toujours engagé, le langage devient un algorithme, calibré, biaisé, orienté. On parle souvent des politiciens et des communicants, mais les vrais maîtres du langage ne sont-ils pas devenus les codeurs et ingénieurs de notre époque? Comment les mots peuvent-ils encore avoir un sens à l’heure de Netflix et ChatGPT ? Voici les quelques questions qui seront soulevées lors de ce Keynote","summary":"Les mots influencent notre réalité et sont manipulés par le langage algorithmique des codeurs et ingénieurs. Ce Keynote explore comment le sens des mots évolue à l'ère de Netflix et ChatGPT, questionnant leur impact et pouvoir performatif dans notre société actuelle.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":1266,"track":{"id":2758,"name":"Mind the Geek","description":"Developer candy: stuff we want to know about but dont (generally) at work, Robotics, biological computing, cybernetics, new toys, tomorrows world","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/mind-the-geek.png"},"sessionType":{"id":955,"slug":"keynote-25","name":"Keynote","duration":25,"pause":false,"invitationOnly":true,"freeTickets":2,"minSpeakers":1,"description":"Invitation only: Inspiring and thought provoking keynotes of 20 minutes.","cssColor":"#c8b0d4","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":123351,"firstName":"Elodie","lastName":"Mielczareck","fullName":"Elodie Mielczareck","bio":"<p class=\"ql-align-center\"><strong style=\"color: inherit; background-color: initial;\"><u><a href=\"https://www.lasemiologie.com/\" rel=\"noopener noreferrer\" target=\"_blank\">Elodie Mielczareck</a></u></strong> est <strong style=\"color: inherit; background-color: initial;\"><u><a href=\"https://www.lasemiologie.com/semiologue\" rel=\"noopener noreferrer\" target=\"_blank\">sémiolinguiste</a></u></strong> (<strong style=\"color: rgb(34, 34, 34); background-color: initial;\">sémiologue</strong> pour le grand public). Elle est <strong style=\"color: rgb(34, 34, 34); background-color: initial;\">spécialisée dans le langage verbal</strong> (<strong style=\"color: inherit; background-color: initial;\"><u><a href=\"https://www.lasemiologie.com/communication-verbale\" rel=\"noopener noreferrer\" target=\"_blank\">sémantique</a></u></strong>) et le <strong style=\"color: rgb(34, 34, 34); background-color: initial;\">langage non verbal</strong> (<strong style=\"color: inherit; background-color: initial;\"><u><a href=\"https://www.lasemiologie.com/communication-non-verbale\" rel=\"noopener noreferrer\" target=\"_blank\">body language</a></u></strong>). Elle <strong style=\"color: rgb(34, 34, 34); background-color: initial;\">conseille également les dirigeants d’entreprise</strong> et accompagne <strong style=\"color: rgb(34, 34, 34); background-color: initial;\">certaines agences de communication</strong> et <strong style=\"color: rgb(34, 34, 34); background-color: initial;\">relations publiques internationales</strong>, notamment sur la question de <strong style=\"color: inherit; background-color: initial;\"><u><a href=\"https://www.lasemiologie.com/post/ethique-ou-morale-de-l-entreprise-definition-et-astuces-pour-formuler-et-rediger-sa-raison-d-etre\" rel=\"noopener noreferrer\" target=\"_blank\">la Raison d’être</a></u></strong>. <br><p class=\"ql-align-center\">Très régulièrement sollicitée par <strong style=\"color: rgb(34, 34, 34); background-color: initial;\">les médias</strong>, <strong style=\"color: rgb(34, 34, 34); background-color: initial;\">Elodie Mielczareck</strong> <strong style=\"color: rgb(34, 34, 34); background-color: initial;\">décrypte les tendances sociétales de fond</strong>, ainsi que les <strong style=\"color: inherit; background-color: initial;\"><u><a href=\"https://www.lasemiologie.com/communication-non-verbale\" rel=\"noopener noreferrer\" target=\"_blank\">dynamiques comportementales</a></u></strong> de nos <strong style=\"color: rgb(34, 34, 34); background-color: initial;\">représentants politiques et autres célébrités</strong>. Elle est également <strong style=\"color: rgb(34, 34, 34); background-color: initial;\">conférencière et auteure. </strong>Elodie a publié plusieurs ouvrages grands publics et et publie régulièrement des articles (notamment dans la revue scientifique <strong style=\"color: inherit; background-color: initial;\"><u><a href=\"https://theconversation.com/profiles/elodie-mielczareck-1179337/articles\" rel=\"noopener noreferrer\" target=\"_blank\">The Conversation</a></u></strong>). <br>","anonymizedBio":"Cette personne est sémiolinguiste, spécialisée dans le langage verbal et non verbal. Elle conseille des dirigeants d’entreprise et accompagne des agences de communication et relations publiques internationales, en se concentrant sur la question de la Raison d’être. Régulièrement sollicitée par les médias, elle décrypte les tendances sociétales et les dynamiques comportementales des représentants politiques et autres célébrités. Elle est également conférencière et auteure, ayant publié plusieurs ouvrages pour le grand public et des articles, notamment dans la revue scientifique The Conversation.","company":null,"imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-6f7a386e-0d73-4e3e-a4f9-1d991add02ea.png","twitterHandle":null,"linkedInUsername":null,"blueskyUsername":null,"mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"langage"},{"name":"algorithme"},{"name":"mots"},{"name":"codeurs"}],"timeSlots":[]},{"id":29107,"title":"Quand Java rencontre l'AI - Construisez des applications utilisant l'AI en Java","description":"Rejoignez-nous pour une visite guidée des possibilités offertes par le framework LangChain4j ! Un &quot;ChatBot&quot; avec pratiquement n’importe quel fournisseur de LLM (OpenAI, Gemini, HuggingFace, Azure, AWS BedRock, …)? Générer des images IA directement depuis votre application Java avec Dall-E? Faire en sorte que les LLM retournent des POJOs? Interagir avec des modèles locaux sur votre machine? Avec LangChain4j, c’est un jeu d’enfant ! Nous expliquerons les bases fondamentales des applications propulsées par des LLM, vous montrerons comment les enchaîner pour créer des <em>AI Services</em>, et comment interagir avec vos données en utilisant des techniques avancées de RAG et le function calling.<br><br>Ensuite, nous explorerons l’intégration de Quarkus avec LangChain4j. Nous vous montrerons à quel point il faut peu de code avec Quarkus, comment le live reload facilite l’expérimentation avec les prompts, et enfin, nous examinerons ses capacités de génération d’images natives. À la fin de cette session, vous aurez toutes les connaissances techniques nécessaires pour mettre les mains dans le cambouis, ainsi qu’une multitude d’idées pour concevoir les applications de demain.","summary":"Explorez le framework LangChain4j pour créer des ChatBots avec divers fournisseurs de LLM, générer des images IA avec Dall-E, et intégrer des modèles locaux. Apprenez à enchaîner des LLM pour des AI Services et utiliser Quarkus pour des intégrations faciles et efficaces. Acquérez les compétences techniques pour concevoir les applications de demain.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":349,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":959,"slug":"deep-dive-180","name":"Deep Dive","duration":180,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"3 hours sessions where attendees can rapidly immerse themselves in a subject matter with an in-depth examination of a topic or technology.","cssColor":"#c0cceb","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":2652,"firstName":"Emmanuel","lastName":"Bernard","fullName":"Emmanuel Bernard","bio":"Emmanuel est Java Champion, Senior Distinguished Engineer et Chief Architect Application Services et Middleware chez Red Hat.<br>Son travail est Open Source.<br>Il est connu pour ses contributions et sa direction des projets [Quarkus](https:quarkus.io), [Hibernate](https://hibernate.org) ainsi qu&#39;à ses contributions aux standards Java.<br><br>Il parle régulièrement dans des conférences et JUGs notamment<br>JavaOne, Red Hat Summit et Devoxx.<br>Il est l&#39;hôte de plusieurs podcasts et notamment [Les Cast Codeurs](https://lescastcodeurs.com).<br><br>Vous pouvez le suivre sur twitter à<br>[@emmanuelbernard](http://twitter.com/emmanuelbernard).<br><br> #kafka #quarkus #debezium #infinispan #hibernate-orm #hibernate-search #hibernate-validator #hibernate-ogm #ceylon #JPA #bean-validation #lescastcodeurs<br>","anonymizedBio":"This individual is a Java Champion, Senior Distinguished Engineer, and Chief Architect for Application Services and Middleware at a leading open-source company. They are well-known for their contributions and leadership in various projects such as Quarkus and Hibernate, as well as their involvement in Java standards. A regular speaker at conferences and Java User Groups, they have presented at major events like JavaOne, Red Hat Summit, and Devoxx. Additionally, they host several podcasts, including a popular one for developers. They can be followed on social media for insights into topics like Kafka, Quarkus, and Hibernate, among others.","company":"Red Hat","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-b492ab17-8dfb-4813-89d2-30f6ab5806df.png","twitterHandle":"@emmanuelbernard","linkedInUsername":null,"blueskyUsername":null,"mastodonUsername":null,"countryName":"France"},{"id":29062,"firstName":"Clement","lastName":"Escoffier","fullName":"Clement Escoffier","bio":"Clement Escoffier (@clementplop) is a distinguished engineer at Red Hat and co-lead of the Quarkus project. He is a Java Champion. Before joining Red Hat, Clement had several professional lives, from academic positions to management. He contributed to projects and products, touching many domains and technologies such as OSGi, mobile, continuous delivery, and DevOps. Clement has always been interested in software engineering, distributed systems, and event-driven architecture. He recently focused on Reactive Systems, Cloud-Native applications, and Kubernetes. Clement contributed to many open-source projects, such as Apache Felix, Eclipse Vert.x, SmallRye, Mutiny, and Quarkus. He also authored the &quot;Reactive Systems in Java&quot; book.<br>","anonymizedBio":"This speaker is a distinguished engineer at a prominent technology company and co-lead of a major open-source project. They hold the title of a Java Champion. Before their current role, the speaker had a diverse professional background, ranging from academic roles to management positions. They have contributed to various projects and products across numerous domains and technologies, including OSGi, mobile, continuous delivery, and DevOps. The speaker has a longstanding interest in software engineering, distributed systems, and event-driven architecture, and has recently focused on Reactive Systems, Cloud-Native applications, and Kubernetes. They have contributed to many open-source projects, such as Apache Felix, Eclipse Vert.x, SmallRye, and others, and are the author of a book on Reactive Systems in Java.","company":"Red Hat","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocJhc8P2VmQ2i-ph6hlXtxVsFaGwNRle1AYzIQOarwRrG3-xuTUQ=s96-c","twitterHandle":"clementplop","linkedInUsername":"clementescoffier","blueskyUsername":"cescoffier.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"intégration"},{"name":"chatbot"},{"name":"langchain4j"},{"name":"quarkus"}],"timeSlots":[]},{"id":68874,"title":"Une identité pour les fédérer toutes !","description":"Dans un monde numérique où nos identités sont sollicitées à chaque clic, une question se pose : faut-il vraiment créer un compte à chaque fois que l’on accède à une nouvelle application ?<br><br>De FranceConnect aux boutons &quot;Se connecter avec…&quot; que vous croisez partout, ces solutions simplifient nos vies numériques.<br>Mais avez-vous déjà réfléchi à ce qui se passe en coulisses ?<br>Pourquoi pouvez-vous naviguer entre les outils de votre entreprise sans vous réauthentifier ? Et surtout, comment tout cela reste-t-il sécurisé ?<br><br>Dans ce talk, je vous propose de découvrir les principes de l’identité fédérée et du Single Sign-On (SSO), ces outils qui rendent votre navigation plus fluide.<br>Nous parlerons des bases qui rendent ce système universel et fiable, tout en évoquant brièvement les protocoles qui le soutiennent, comme SAML et OIDC, pour satisfaire votre curiosité technique, sans jamais vous noyer dans les détails.<br><br>Que vous soyez un utilisateur intrigué ou un développeur souhaitant explorer ces concepts, vous découvrirez un univers où simplicité et sécurité s’entrelacent pour créer des expériences numériques à la fois puissantes et élégantes.<br>","summary":"Explorez les concepts d'identité fédérée et de Single Sign-On (SSO) qui simplifient et sécurisent la navigation numérique. Découvrez comment des solutions comme FranceConnect fonctionnent en coulisses, avec des protocoles tels que SAML et OIDC, pour offrir des expériences numériques fluides et sécurisées, adaptées aux utilisateurs et développeurs curieux.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":282,"track":{"id":1255,"name":"Security","description":"Encryption, defensive practices, tools and technologies to be secure, security testing etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/security.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":68718,"firstName":"Sébastien","lastName":"Ferrer","fullName":"Sébastien Ferrer","bio":"Sébastien est ingénieur logiciel chez OVHcloud à Nantes, dans l&#39;équipe SIA (Service Integration &amp; Automation). Exerçant ce métier depuis maintenant plus de 12 ans, il a toujours aimé vulgariser et partager ses connaissances en public.<br>Ayant animé de nombreuses présentations illustrées par des démonstrations dans le domaine des Intelligences Artificielles lors de son précédent travail à Nokia, il anime actuellement des conférences autour de la cybersécurité et de la gestion d&#39;incidents.<br><br>Les conférences qu&#39;il effectue actuellement traitent de la confiance dans le monde numérique (la confiance dans le web), de la fédération d&#39;identité, de la gestion d&#39;incidents / troubleshooting et des choix de carrière dans le monde de la tech. Elles sont accessibles pour tout public.<br><br>Il est passionné par le théâtre, ayant joué 10 ans dans une troupe en région parisienne.","anonymizedBio":"This speaker is a software engineer at a cloud services company in Nantes, within the Service Integration & Automation team. With over 12 years of experience in the field, they have always enjoyed explaining and sharing their knowledge publicly. Previously, they conducted presentations with demonstrations on Artificial Intelligence at a telecommunications company. Currently, they lead conferences on cybersecurity and incident management. Their talks cover topics such as trust in the digital world, identity federation, incident management/troubleshooting, and career choices in tech, and are accessible to a general audience. They are also passionate about theater, having performed for 10 years in a troupe in the Paris region.","company":"OVHcloud","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-b76d7f6a-cfed-4ced-896e-214ee8e56b8f.png","twitterHandle":null,"linkedInUsername":"seb-ferrer-076ba052","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"identité"},{"name":"sécurité"},{"name":"sso"},{"name":"protocoles"}],"timeSlots":[]},{"id":65089,"title":"Hacker-Proof : Renforcez la Sécurité de Votre Code en 15 Minutes","description":"La cybersécurité n&#39;a jamais été aussi cruciale, et la sécurité de votre code en fait partie intégrante \uD83D\uDD10. <br><br>En seulement 15 minutes, découvrez les principes fondamentaux de la sécurité logicielle et apprenez à protéger vos applications contre les vulnérabilités les plus courantes \uD83D\uDCA5: injections SQL, failles XSS et CSRF.  <br><br>Vous apprendrez également les meilleures pratiques pour gérer les secrets et sécuriser vos clés API, afin de garantir que votre code reste inviolable \uD83D\uDE80.  <br><br>Que vous soyez développeur ou chef de projet, ce rapide tour d’horizon vous donnera les outils pour renforcer la sécurité de vos applications et protéger vos utilisateurs, tout en évitant les pièges fréquents.  <br><br>Ne laissez aucune faille passer sous votre radar \uD83D\uDEE1️!<br>","summary":"Ce texte propose une présentation de 15 minutes sur les principes clés de la sécurité logicielle, abordant les vulnérabilités courantes comme les injections SQL, failles XSS et CSRF. Elle offre des pratiques pour gérer les secrets et sécuriser les clés API, destinée aux développeurs et chefs de projet pour renforcer la sécurité des applications.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":239,"track":{"id":1255,"name":"Security","description":"Encryption, defensive practices, tools and technologies to be secure, security testing etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/security.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":64097,"firstName":"Khadija","lastName":"ABDELOUALI","fullName":"Khadija ABDELOUALI","bio":"Khadija est une **développeuse Full-Stack** chez **IPPON Technologies**. Elle est passionnée par tout ce qui est nouvelles technologies et solutions algorithmiques \uD83D\uDCBB.<br><br>Assoiffée d’**apprendre** et surtout de **partager** ses connaissances et découvertes, elle adore **échanger** afin de faire de l’informatique une belle aventure et inspirer les autres à explorer les possibilités infinies de ce domaine en constante évolution \uD83D\uDE80.","anonymizedBio":"Cette personne est une **développeuse Full-Stack** dans une entreprise technologique. Elle est passionnée par tout ce qui concerne les nouvelles technologies et les solutions algorithmiques \uD83D\uDCBB. Toujours désireuse d'**apprendre** et surtout de **partager** ses connaissances et découvertes, elle adore **échanger** pour faire de l’informatique une belle aventure et inspirer les autres à explorer les possibilités infinies de ce domaine en constante évolution \uD83D\uDE80.","company":"IPPON Technologies","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-2f1bd3f5-ba36-49b5-8074-6321261b015d.jpg","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"cybersécurité"},{"name":"applications"},{"name":"sécurité"},{"name":"vulnérabilités"}],"timeSlots":[]},{"id":7884,"title":"Communiquer à 36000 km : l'art de l'efficacité avec moins d'un Watt","description":"Ce talk vous plonge dans les coulisses de la <strong>création d’un tracker</strong> conçu pour communiquer avec un <strong>satellite géostationnaire</strong>, tout en étant alimenté majoritairement par <strong>énergie solaire</strong>, garantissant une autonomie quasi infinie. Ce dispositif, couvrant l’ensemble des zones Europe et Amérique sans aucune zone blanche, exploite les Non-Terrestrial Networks (NTN), une avancée clé de l’Internet des Objets qui permet une connectivité mondiale avec une consommation énergétique minimale.<br>Je vous présenterai les technologies derrière cette innovation, notamment Echostar, utilisée pour ce projet, mais aussi d’autres alternatives comme Kineis et Astrocast. Ce talk est aussi l’histoire d’un défi technique aboutissant à un tracker connecté présenté et primé au CES 2025. Une occasion d’explorer ces technologies et de comprendre comment elles repoussent les limites de la connectivité <strong>IoT</strong>.","summary":"Ce talk explore la création d'un tracker solaire communiquant via satellite géostationnaire, couvrant l'Europe et l'Amérique sans zones blanches. Utilisant les Non-Terrestrial Networks pour une connectivité IoT mondiale, il présente les technologies Echostar, Kineis, et Astrocast. Ce projet primé au CES 2025 repousse les limites de connectivité.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":261,"track":{"id":2758,"name":"Mind the Geek","description":"Developer candy: stuff we want to know about but dont (generally) at work, Robotics, biological computing, cybernetics, new toys, tomorrows world","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/mind-the-geek.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":9351,"firstName":"Paul","lastName":"Pinault","fullName":"Paul Pinault","bio":"Tech passionné, dans les eco-systèmes <strong>IoT,</strong> <strong>Crypto-IoT</strong>, <strong>IA embarquée</strong>, je blogue depuis l&#39;an 2000 environ , youtubeur plus récemment, community manager dans l&#39;Internet de Objets depuis quelques années sur différentes technos. Ces aventures mon conduites à une forte implication dans des technos comme Sigfox, LoRaWan (TheThingsNetwork, Helium), Mioty, Echostar, à la création de multiples produits et services commerciaux et open-source dans ces domaines. Je code en C, des fois en assembleur pour l&#39;embarqué, mais le gros de mes dev est en Java, Go, JS pour les backends et frontend des services, bash, docker.. pour déployer tout ca. <br><br>Partager mes connaissances et expériences est un de mes moteurs, depuis 22 ans j&#39;enseigne sur différentes universités, écoles d&#39;ingénieurs, sciences Po, sur Clermont-Ferrand, Paris, Grenoble.  Dans des matières principalement autour de l&#39;Internet des Objets mais aussi de l&#39;architecture ou l&#39;art du pitch appliqué à la technologie.<br><br>Je fais parti de l&#39;organisation Volcamp (viendez gouter notre truffade ;) )","anonymizedBio":"Passionné de technologie, ce professionnel évolue dans les écosystèmes IoT, Crypto-IoT, et IA embarquée. Blogueur depuis environ l'an 2000 et youtubeur récemment, il a également travaillé comme community manager dans le domaine de l'Internet des Objets, se concentrant sur diverses technologies. Son parcours l'a amené à s'impliquer fortement dans des technologies telles que Sigfox, LoRaWan (TheThingsNetwork, Helium), Mioty, et Echostar, et à créer plusieurs produits et services commerciaux et open-source dans ces domaines. Il programme principalement en C pour l'embarqué, mais aussi en assembleur, Java, Go, et JS pour les backends et frontends des services, et utilise bash et docker pour le déploiement. Partager ses connaissances et expériences est une de ses motivations, et depuis 22 ans, il enseigne dans différentes universités et écoles d'ingénieurs à Clermont-Ferrand, Paris, et Grenoble, couvrant principalement l'Internet des Objets, l'architecture, et l'art du pitch appliqué à la technologie. Il est également impliqué dans l'organisation d'un événement technologique local.","company":"DM91.tech","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-24f06d2f-07c4-4657-87d3-c0eeaf240b16.jpg","twitterHandle":"disk_91","linkedInUsername":"paulpinault","blueskyUsername":"disk91","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"energie"},{"name":"tracker"},{"name":"satellite"},{"name":"connectivité"}],"timeSlots":[]},{"id":12342,"title":"Ratatui : Développer des Terminal User Interfaces en Rust","description":"Et si on utilisait le terminal pour dessiner des interfaces graphiques ?<br>Les <em>terminal user interfaces</em> (TUI) ne sont pas une nouveauté dans nos métiers :<br>nous en utilisons depuis longtemps, et elles continuent de nous accompagner au quotidien.<br>Des outils comme Midnight Commander, Vim, Htop, ou encore K9s en sont de parfaits exemples.<br><br>Dans cette présentation, je vous invite à découvrir <a href=\"https://ratatui.rs/\" rel=\"noopener noreferrer\" target=\"_blank\">Ratatui</a>, une librairie Rust permettant de concevoir ces interfaces.<br>Au cours d&#39;une session de <em>live coding</em>, nous explorerons les concepts fondamentaux de Ratatui<br>et verrons comment elle offre une expérience développeur riche et intuitive.<br>Nous nous interrogerons également sur les atouts et les limites de Ratatui, ainsi que sur celles des <em>terminal user interfaces</em> dans une perspective plus globale.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":142,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":7002,"firstName":"Yann","lastName":"Prono","fullName":"Yann Prono","bio":"Après 5 ans à travailler sur la software assurance au National Institute of Standards and Technology, je suis revenu en terre gauloise pour rejoindre la MAIF en tant que développeur et aujourd&#39;hui en tant que lead developer avec au programme du Java, de Postgresql et du Kafka.<br><br>Sensible aux sujets autour de la sécurité et de la qualité de code, je m&#39;intéresse en ce moment au langage Rust. J&#39;aime également partager ce que j&#39;apprends et j&#39;expérimente sur <a href=\"https://mcdostone.github.io/\" rel=\"noopener noreferrer\" target=\"_blank\">mon blog</a>.","anonymizedBio":"Après 5 ans à travailler sur l'assurance logicielle dans un institut national, je suis revenu en France pour rejoindre une entreprise en tant que développeur et aujourd'hui en tant que lead developer, avec au programme du Java, de Postgresql et du Kafka. Sensible aux sujets autour de la sécurité et de la qualité de code, je m'intéresse actuellement au langage Rust. J'aime également partager ce que j'apprends et j'expérimente sur mon blog.","company":"MAIF","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-9c3db7e7-bba2-4f47-a9bf-8ae814df37c2.jpg","twitterHandle":null,"linkedInUsername":"yann-prono-5b0028a6","blueskyUsername":null,"mastodonUsername":"https://pouet.chapril.org/@yannp","countryName":"France"}],"keywords":[{"name":"rust"},{"name":"terminal"},{"name":"interfaces"},{"name":"ratatui"}],"timeSlots":[]},{"id":20024,"title":"Exegol : Le Hacking à base de conteneurs","description":"Dans ce Tools-in-Action je vous propose une session de Hacking avec un outil qui vous fera rapidement oublier votre bonne vieille VM kali pour laisser place à la flexibilité et la rapidité des conteneurs Docker !<br><br>Nous découvrirons comment cet outil peut être utilisé pour renforcer la sécurité d&#39;une infrastructure, détecter les vulnérabilités ou optimiser les pratiques de hacking éthique.<br><br>Une présentation d&#39;Exegol sera faite avant de passer à la pratique avec un challenge CTF, simulant un scénario réaliste. Nous jouerons le rôle d&#39;un pentester mandaté pour auditer le site web d&#39;une école fictive, nous l&#39;appellerons &quot;Devoxx Academy&quot;.<br><br>Cela nous donnera l&#39;occasion d&#39;explorer les fonctionnalités de l&#39;outil dans le cadre d&#39;un test de pénétration.","summary":"Cette session Tools-in-Action présente Exegol, un outil basé sur Docker qui remplace les VM Kali pour le hacking. Il améliore la sécurité, détecte les vulnérabilités et optimise le hacking éthique. Un challenge CTF simule un audit de sécurité de \"Devoxx Academy\" pour tester ses fonctionnalités en conditions réelles.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":184,"track":{"id":1255,"name":"Security","description":"Encryption, defensive practices, tools and technologies to be secure, security testing etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/security.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":20371,"firstName":"Antoine ","lastName":"MAYER","fullName":"Antoine  MAYER","bio":"Cloud Builder chez WeScale. Je suis passionné par le monde du cloud et de linux et la sécurité. <br>J’essaye de me former constamment, par le biais de formations, de cours en ligne via OpenClassroom, Udemy et ouvrages. <br>J&#39;ai également un blog (https://blog.antoinemayer.fr/) qui me permet de partager mes expériences et connaissances.","anonymizedBio":"Cloud Builder dans une entreprise spécialisée. Passionné par le cloud, Linux et la sécurité. S'efforce de se former en continu grâce à des formations, des cours en ligne et des lectures. Tient également un blog personnel pour partager ses expériences et connaissances.","company":"WeScale","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocIByJMbaA11VpGnTSD09VAM0J0Be30CyXhF9P1dqqBklkmoFsk=s96-c","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"sécurité"},{"name":"hacking"},{"name":"exegol"},{"name":"docker"}],"timeSlots":[]},{"id":61746,"title":"MongoDB Escape Game : Maîtriser MongoDB Atlas en 2 heures !","description":"<p class=\"ql-align-justify\">Plongez dans l&#39;univers captivant de MongoDB avec notre session unique d&#39;escape game, conçu spécialement pour Devoxx. Pendant deux heures palpitantes, mettez-vous au défi avec une série d&#39;exercices pratiques allant du niveau débutant à intermédiaire, le tout dans le cadre immersif et stimulant d&#39;un escape game. Vos compétences en base de données et en résolution de problèmes seront mises à l&#39;épreuve alors que vous progresserez à travers un scénario engageant conçu pour approfondir votre compréhension de MongoDB Atlas. <br><p class=\"ql-align-justify\">Venez découvrir les bonnes pratiques et astuces tout en vous amusant ! Que vous soyez nouveau sur MongoDB ou que vous souhaitiez renforcer vos connaissances, cette session promet d&#39;être un mélange parfait d&#39;apprentissage, de collaboration et de challenges.<br>","summary":"Participez à un escape game immersif sur MongoDB lors de Devoxx, offrant des exercices pratiques du niveau débutant à intermédiaire. Découvrez les bonnes pratiques de MongoDB Atlas tout en relevant des défis de résolution de problèmes. Une session ludique pour approfondir vos connaissances et collaborer efficacement.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":54,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":984,"slug":"lab-120","name":"2H Hands-on Lab","duration":120,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"2 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":61559,"firstName":"Brice","lastName":"Saccucci","fullName":"Brice Saccucci","bio":"Après une parenthèse professionnelle dans l&#39;ébénisterie, Brice a posé ses outils et repris son clavier et sa souris pour rejoindre l&#39;équipe de Solutions Architect de MongoDB. Il met maintenant à profit ses expériences variées (dev, Scrum Master, tech lead, avant-vente) pour aider ses clients à exploiter au mieux les capacités de MongoDB. <br>En quête d&#39;amélioration continue et des solutions pragmatiques, Brice aime transmettre ses connaissances et aider les autres à progresser. <br>","anonymizedBio":"Après une parenthèse professionnelle dans l'ébénisterie, ce spécialiste a troqué ses outils pour un clavier et une souris afin de rejoindre l'équipe des Solutions Architect chez MongoDB. Il utilise ses expériences variées (développement, Scrum Master, tech lead, avant-vente) pour aider ses clients à tirer le meilleur parti des capacités de MongoDB. Toujours en quête d'amélioration continue et de solutions pragmatiques, il aime transmettre ses connaissances et aider les autres à progresser.","company":"MongoDB","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-6401bfe6-0af1-4587-91c3-534d53c7f106.jpg","twitterHandle":null,"linkedInUsername":"bricesaccucci","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"},{"id":61584,"firstName":"Sylvain","lastName":"Chambon","fullName":"Sylvain Chambon","bio":"Sylvain Chambon a passé plus de 20 ans à concevoir, écrire, maintenir et optimiser des systèmes informatiques complexes dans une grande variété d’industries, des télécoms à la finance de marché en passant par l’aérospatial. Chez MongoDB depuis 2016, il fait bénéficier ses clients de son expérience en tant qu’architecte solutions.","anonymizedBio":"Ce professionnel a consacré plus de 20 ans à concevoir, écrire, maintenir et optimiser des systèmes informatiques complexes dans divers secteurs, allant des télécoms à la finance de marché, en passant par l’aérospatial. Travaillant chez MongoDB depuis 2016, il partage son expérience en tant qu’architecte solutions avec ses clients.","company":"MongoDB","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-ba8243da-cb27-4442-a8d3-7eca239bd8fa.jpg","twitterHandle":null,"linkedInUsername":"sylvain-chambon-40980749","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"atlas"},{"name":"mongodb"},{"name":"escape"},{"name":"exercices"}],"timeSlots":[]},{"id":31230,"title":"Du design à la production : exploration d'une Event-Driven Architecture","description":"Les Event-Driven Architectures nous sont souvent présentées comme des solutions parfaites pour découpler les différentes parties d’un système. <br>Si elles sont assez simples à mettre en oeuvre, elles viennent tout de même avec leur lot de contraintes, notamment pour suivre ce qui se passe en production.<br>Chez Primary, nous avons fait le choix d’une Event-Driven Architecture depuis le premier jour pour notre backend. <br>Je vous raconterai les hauts, les bas de ces deux dernières années, ainsi que les défis à venir. Vous repartirez avec des éléments concrets pour savoir si cela est pertinent de vous lancer dans ce style d’architecture.","summary":"Les architectures orientées événements facilitent le découplage des systèmes, mais posent des contraintes en production. Primary utilise cette approche depuis le début pour son backend. Cette présentation couvre les réussites, les défis et les perspectives, offrant des conseils concrets pour évaluer la pertinence de cette architecture pour vos projets.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":744,"track":{"id":1251,"name":"Architecture","description":"How-to’s, tools, and techniques for developers to drive great architectures. Share your in-the-trenches experiences informing us what works and what doesn't.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/architecture.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":26663,"firstName":"Vincent","lastName":"Dubois","fullName":"Vincent Dubois","bio":"Je suis Staff Engineer chez Primary depuis 18 mois. Avant cela j’ai passé plus de 22 ans en ESN, chez des éditeurs de logiciels ou encore en startup. Je suis développeur, mais ce qui me motive avant tout, c’est le partage et l’animation de communautés techniques.","anonymizedBio":"This individual has been a Staff Engineer at a company for 18 months. Prior to this, they spent over 22 years working in IT consulting firms, software companies, and startups. While they are a developer, their primary motivation lies in sharing knowledge and leading technical communities.","company":"Primary Medical","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-f03491ad-9c6b-4527-920d-2321f20f51ef.png","twitterHandle":"","linkedInUsername":"vincent-dubois-5463b08b","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"production"},{"name":"découpler"},{"name":"contraintes"},{"name":"architecture"}],"timeSlots":[]},{"id":31244,"title":"AssertJ-DB : Validez vos opérations en bases de données avec style","description":"Les tests sont souvent fastidieux, les assertions plus encore. Pourtant valider que nos applications réalisent bien les opérations prévues sur la base de données est un point essentiel à la qualité du code. Pour ça, des solutions existent mais nécessitent souvent d’écrire les assertions dans un autre langage ( XML, ... ) que celui de notre code. Durant cette présentation nous ferons connaissance avec AssertJ-DB. Cette librairie permet d’écrire en Java les assertions de base de données de manière fluide et compatible avec AssertJ.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":193,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":31487,"firstName":"Julien","lastName":"Roy","fullName":"Julien Roy","bio":"Développeur depuis 25 ans et actuellement Software Architect. Je travaille principalement sur des plateformes à fort trafic. Mes centre d&#39;intérêts actuels tournent autour des architectures micro-services , event-driven.","anonymizedBio":"Développeur depuis 25 ans et actuellement Software Architect, cette personne travaille principalement sur des plateformes à fort trafic. Ses centres d'intérêt actuels portent sur les architectures micro-services et event-driven.","company":"Perspecteev","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-342ecb8e-7ee0-4315-bddd-0cd02c18a0a5.jpg","twitterHandle":"vanr0y","linkedInUsername":"j-vanroy","blueskyUsername":"julienroy.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"java"},{"name":"assertj-db"},{"name":"database"},{"name":"assertions"}],"timeSlots":[]},{"id":31232,"title":"Et si Git n’était pas toujours la réponse ? Alternatives avec Pijul et Darcs","description":"Git domine largement le monde du versionning de code, mais est-il toujours l’outil idéal pour tous les projets ? Dans cette présentation, nous explorerons deux alternatives innovantes : <strong>Pijul</strong> et <strong>Darcs</strong>. Basés sur des concepts avancés de gestion de patchs, ces outils offrent une approche différente et élégante pour gérer les conflits, tracer les modifications et collaborer efficacement, même dans des workflows complexes.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":168,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":26659,"firstName":"Anis","lastName":"CHAABANI","fullName":"Anis CHAABANI","bio":"Depuis plus de vingt ans, je façonne du code comme un artisan, fusionnant rigueur technique et sensibilité créative. Développeur craftsman, j’ai aussi endossé le rôle de coach agile technique, animant la flamme collective au sein d’équipes variées. Mon approche repose sur l’adoption de pratiques agiles et innovantes, véritables leviers pour stimuler la performance, dynamiser la collaboration et insuffler une culture d’amélioration continue au cœur des organisations. Ma mission ? Accompagner les entreprises dans leur transformation, révéler le potentiel humain et technologique qui sommeille en elles, et ouvrir de nouvelles perspectives pour un futur plus durable et inspirant.","anonymizedBio":"Depuis plus de vingt ans, cette personne travaille le code avec l'habileté d'un artisan, mariant rigueur technique et créativité. En tant que développeur craftsman, elle a également occupé le rôle de coach agile technique, inspirant des équipes diverses. Son approche s'appuie sur l'adoption de pratiques agiles et innovantes, qui sont des leviers pour améliorer la performance, encourager la collaboration et promouvoir une culture d'amélioration continue au sein des organisations. Sa mission est d'accompagner les entreprises dans leur transformation, de révéler le potentiel humain et technologique qui y réside, et d'ouvrir de nouvelles perspectives pour un avenir plus durable et inspirant.","company":"Indépendant","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-f1c5234b-d5ff-41b0-943f-7bd03b64e793.png","twitterHandle":"","linkedInUsername":"chaabani-anis","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"collaborer"},{"name":"alternatives"},{"name":"gestion"},{"name":"versionning"}],"timeSlots":[]},{"id":7860,"title":"\uD83D\uDDC4️ Et si vous mettiez à disposition vos jobs de CI/CD sur une étagère ?","description":"La CI/CD fait partie de notre quotidien. Que l’on soit développeur·euse, ou bien Ops, nous avons forcément passé du temps à créer ou modifier des scripts de CI/CD.<br>Un nouveau script de CI/CD ? Pas de soucis, nous savons où trouver un exemple et utilisons la force de frappe d’un bon vieux “copier / coller” pour avoir un pipeline de CI tout beau tout propre sur notre projet.<br><br>Pourquoi ne pas migrer vos stages et vos jobs dans des “<strong style=\"background-color: rgb(255, 255, 255); color: var(--tw-prose-bold);\">catalogues de CI/CD</strong>” pour avoir l’ensemble de vos scripts à disposition sur une étagère ?<br><br>Après vous avoir présenté cette approche, nous vous détaillerons la manière de la mettre rapidement en place dans GitLab. Nous verrons ses avantages et inconvénients et terminerons par parler de la solution R2DevOps qui a depuis plusieurs années créé leur solution en se basant sur cette notion de catalogue.<br>","summary":"La CI/CD est omniprésente, impliquant souvent la création ou modification de scripts. Cette session propose de centraliser ces scripts dans des \"catalogues de CI/CD\" pour faciliter l'accès. Découvrez comment implémenter cette approche dans GitLab, ses avantages et inconvénients, et la solution R2DevOps qui utilise ce concept depuis des années.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":395,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":4616,"firstName":"Jean-Philippe","lastName":"Baconnais","fullName":"Jean-Philippe Baconnais","bio":"**Consultant @Zenika Nantes**<br><br>Plongé dans le développement avec l&#39;éco-système Java, curieux de nature, j&#39;aime découvrir et expérimenter de nouvelles technos back end ou front end et les partager autour de moi.<br><br>Dév ZenikaNantes<br><br>#GitLabHeroes \uD83E\uDD8A | Community Hero @Gitpod | ⛅ Google Cloud Champion<br><br>Co-orga HumanTalks Nantes | Meetup GitLab France<br><br>http://nantes.community | http://jeanphi-baconnais.gitlab.io","anonymizedBio":"An experienced consultant based in Nantes, this individual specializes in development within the Java ecosystem. With a natural curiosity, they enjoy exploring and experimenting with new backend and frontend technologies, sharing their discoveries with others. They are an active member of the tech community, including being recognized as a GitLab and Gitpod community hero, and a Google Cloud Champion. They also co-organize tech meetups, contributing to events like HumanTalks Nantes and GitLab France.","company":"Zenika","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-e9a7aabd-aba0-43ce-9b4c-9f23176da0f7.jpg","twitterHandle":"JPhi_Baconnais","linkedInUsername":"jean-philippe-baconnais-931544116","blueskyUsername":"jeanphi-baconnais.gitlab.io","mastodonUsername":null,"countryName":"France"},{"id":7043,"firstName":"Jules","lastName":"AGOSTINI","fullName":"Jules AGOSTINI","bio":"Consultant DevSecOps et formateur, je prends plaisir à partager mes expériences avec les autres.<br>Ambassadeurs R2Devops","anonymizedBio":"Consultant DevSecOps et formateur, cette personne aime partager ses expériences avec les autres. Elle est également ambassadeur pour une plateforme DevOps.","company":"Zenika","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-44b2db9c-f82e-4460-b030-5143e4eca535.jpeg","twitterHandle":"","linkedInUsername":"julesagostini","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"ci/cd"},{"name":"catalogues"},{"name":"gitlab"},{"name":"scripts"}],"timeSlots":[]},{"id":121002,"title":"Plongez dans l’Ère Quantique : décryptez et anticipez la révolution à venir","description":"<strong>La prochaine grande révolution industrielle après l’IA s’écrit déjà : l’informatique quantique.</strong> Longtemps considérée comme un concept lointain ou purement académique, cette technologie émergente est sur le point de bouleverser en profondeur l’univers du développement logiciel, des algorithmes et de l’architecture des systèmes.<br><br>Dans cette session, nous explorerons les notions clés qui rendent l’informatique quantique si puissante, en démystifiant des concepts essentiels tels que le <strong>qubit, l’intrication et la superposition</strong>. Nous verrons comment ces principes inédits ouvrent des perspectives vertigineuses pour la recherche, la cryptographie, l’optimisation ou encore la simulation.<br><br><strong>L’objectif</strong> <strong>?</strong> Vous donner un premier bagage de connaissances pratiques pour commencer à appréhender ce nouveau paradigme et aborder en toute confiance les outils, plateformes et langages de programmation quantique.<br><br>Ce talk s’adresse à tout développeur ou architecte passionné par l’innovation et curieux de comprendre comment la physique quantique est en passe de remodeler l’informatique.<br>12:23","summary":"Cette session explore l'informatique quantique, la prochaine révolution industrielle, en expliquant des concepts clés comme le qubit, l'intrication et la superposition. Elle vise à fournir aux développeurs et architectes les connaissances pratiques pour aborder les outils et langages de programmation quantique, transformant ainsi la recherche et l'optimisation.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":1194,"track":{"id":2758,"name":"Mind the Geek","description":"Developer candy: stuff we want to know about but dont (generally) at work, Robotics, biological computing, cybernetics, new toys, tomorrows world","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/mind-the-geek.png"},"sessionType":{"id":955,"slug":"keynote-25","name":"Keynote","duration":25,"pause":false,"invitationOnly":true,"freeTickets":2,"minSpeakers":1,"description":"Invitation only: Inspiring and thought provoking keynotes of 20 minutes.","cssColor":"#c8b0d4","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":120903,"firstName":"Fanny","lastName":"Bouton","fullName":"Fanny Bouton","bio":"Analyste, journaliste et experte en nouvelles technologies depuis plus de 20 ans, elle intervient régulièrement dans les médias et co-produit et anime les podcasts sur le quantique &quot;Quantum&quot; et &quot;Decode Quantum&quot; avec Olivier Ezratty.<br>Passionnée d&#39;innovation, elle a lancé dès le début des années 2000 son blog et des soirées &quot;Fanny&#39;s Party&quot; dédiés au sujet. Pendant 18 ans, elle a réuni les geeks et vulgarisé les nouvelles technologies et innovations pour aider à la démocratisation des sujets complexes. Elle a animé bon nombre d&#39;émissions comme &quot;Quoi de neuf chez les geeks ?&quot;, &quot;World of Fanny&quot;, &quot;Follow Fanny&quot;, &quot;Tech Away&quot; et a été chroniqueuse pour Direct 8 ou encore GameOne.<br>Après avoir accompagné la transformation digitale de grands groupes, à l’acculturation à l’Open Innovation (TF1, Agence Innovation Défense, Dior...) et à l&#39;accompagnement des startups (Station F, HEC entrepreneurs...), elle est rentrée chez OVHcloud en 2020 pour développer le Startup Program puis monter un pôle Quantique et co-fondé l’évènement France Quantum. Promouvoir et aider l&#39;écosystème Français scientifique et technologique à rayonner à l’international est devenu son terrain de jeu favori.","anonymizedBio":"Analyste, journaliste et experte en nouvelles technologies depuis plus de 20 ans, cette personne intervient régulièrement dans les médias et co-produit et anime des podcasts sur le quantique avec un collaborateur. Passionnée d'innovation, elle a lancé dès le début des années 2000 un blog et des événements dédiés au sujet. Pendant 18 ans, elle a réuni les passionnés de technologie et vulgarisé les nouvelles technologies et innovations pour aider à la démocratisation des sujets complexes. Elle a animé de nombreuses émissions et a été chroniqueuse pour plusieurs chaînes de télévision. Après avoir accompagné la transformation digitale de grands groupes et l'accompagnement des startups, elle a rejoint une grande entreprise technologique en 2020 pour développer des programmes dédiés aux startups et créer un pôle quantique, co-fondant également un événement sur la technologie quantique en France. Promouvoir et aider l'écosystème scientifique et technologique français à rayonner à l’international est devenu son terrain de jeu favori.","company":null,"imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-d7efdd17-bcd8-46dd-b96d-82f11eefe675.png","twitterHandle":null,"linkedInUsername":null,"blueskyUsername":null,"mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"intrication"},{"name":"qubit"},{"name":"superposition"},{"name":"quantique"}],"timeSlots":[]},{"id":56772,"title":"Déployer une app de genAI sur Kubernetes sans perdre le contrôle de ses données","description":"Utiliser ChatGPT, Claude ou Copilot nous oblige à partager nos données avec les sociétés qui opèrent les modèlent correspondants.<br><br>Si on préfère garder le contrôle de ses données (ou qu&#39;on y est obligé par la réglementation), on peut se tourner vers des modèles comme Llama, Mistral, Phi-3 ou encore Qwen, que l&#39;on peut héberger en local ou sur des clusters Kubernetes, par exemple.<br><br>C&#39;est ce qu&#39;on va faire ensemble dans ce tutoriel ! On va :<br><ul><li>Créer une petite app d&#39;IA générative avec Java et Spring AI</li><li>Intégrer cette app avec un LLM local</li><li>Déployer l&#39;app et le LLM sur Kubernetes</li><li>Passer l&#39;app et le LLM à l&#39;échelle grâce à une architecture asynchrone (avec des files de message)</li><li>Se doter de métriques afin de pouvoir correctement dimensionner l&#39;application (notamment au niveau des &quot;requests&quot; et &quot;limits&quot; CPU et mémoire dans Kubernetes)</li><li>Mettre en place de l&#39;auto-scaling avec ces métriques</li></ul><br>Notre application de démo est écrite en Java, mais les concepts liés au déploiement et au passage à l&#39;échelle de l&#39;app et du LLM sont totalement indépendants du langage.<br><br>N&#39;hésitez pas à nous rejoindre si vous n&#39;avez que des bases en Java et souhaitez monter en compétence sur Kubernetes, ou même l&#39;inverse!","summary":"Ce tutoriel explore l'utilisation de modèles d'IA locaux comme Llama et Mistral pour protéger les données. Vous apprendrez à créer une application d'IA générative avec Java et Spring AI, à l'intégrer à un LLM local, à la déployer sur Kubernetes, et à la faire évoluer avec une architecture asynchrone et l'auto-scaling.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":140,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":968,"slug":"lab-180","name":"3H Hands-on Lab","duration":180,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"3 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":54185,"firstName":"Sandra","lastName":"Ahlgrimm","fullName":"Sandra Ahlgrimm","bio":"Sandra Ahlgrimm est développeuse cloud senior à Microsoft spécialisée en Java. Elle s&#39;intéresse particulièrement à la fluidité de l&#39;expérience du développeur lors du déploiement de leur charge de travail Java sur Azure, avec des machines virtuelles, App Service, AKS, Azure Spring Apps, Azure Functions ou Azure Container Apps.<br><br>Sandra et son équipe, les Advocates Java, travaillent en étroite collaboration avec les équipes produit et les développeurs pour s’assurer que les services Azure sont testés et optimisés pour répondre aux besoins des développeurs. Ils sensibilisent et informent également la communauté sur les fonctionnalités de ces services.","anonymizedBio":"Cette développeuse cloud senior travaille chez une grande entreprise technologique, spécialisée en Java. Elle s'intéresse particulièrement à la fluidité de l'expérience du développeur lors du déploiement de charges de travail Java sur une plateforme cloud, utilisant des solutions comme les machines virtuelles, le service d'applications, le service de conteneurs, et les fonctions d'applications spécifiques. Elle et son équipe collaborent étroitement avec les équipes produit et les développeurs pour s'assurer que les services de la plateforme sont testés et optimisés pour répondre aux besoins des développeurs. Ils sensibilisent et informent également la communauté sur les fonctionnalités de ces services.","company":"Microsoft","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-82dfe0eb-871d-444d-9101-d992d84595fc.jpg","twitterHandle":"skriemhild","linkedInUsername":"sandraahlgrimm","blueskyUsername":"sandraahlgrimm.bsky.social","mastodonUsername":"","countryName":"Germany"},{"id":59157,"firstName":"Jérôme","lastName":"Petazzoni","fullName":"Jérôme Petazzoni","bio":"Jérôme fait partie de l&#39;équipe qui a conçu et popularisé Docker. Il a passé 7 ans au service de la fameuse startup Californienne. Après avoir été responsable du PAAS dotCloud, il a représenté Docker lors de conférences comme LinuxCon, Yandex YAC, OSCON, Velocity, LISA, ou encore AWS re:invent. Puis il a conçu et délivré des formations et tutoriels sur Docker, Swarm, et Kubernetes. Il possède un nombre indéterminé d&#39;instruments de musique, et sait jouer le thème de Zelda sur la plupart d&#39;entre eux.","anonymizedBio":"This speaker is part of the team that designed and popularized a well-known containerization platform. They spent seven years working at the famous Californian startup behind it. After being responsible for the platform-as-a-service offering, they represented the company at various conferences such as LinuxCon, Yandex YAC, OSCON, Velocity, LISA, and AWS re:Invent. They have also designed and delivered training and tutorials on containerization technologies. Additionally, the speaker owns an unspecified number of musical instruments and can play the theme from a popular video game series on most of them.","company":"","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-8bad7dc0-d371-47cf-8075-ff6d8a8281c4.jpg","twitterHandle":"","linkedInUsername":"jpetazzo","blueskyUsername":"","mastodonUsername":"https://hachyderm.io/@jpetazzo","countryName":"Germany"}],"keywords":[{"name":"confidentialité"},{"name":"évolutives"},{"name":"kubernetes"},{"name":"auto-hébergés"}],"timeSlots":[]},{"id":29117,"title":"Bring the Action: Using GraalVM in Production","description":"GraalVM has been around for a while, and many developers and teams now rely on it to run Java applications faster, more efficiently, and more securely. According to the &quot;State of Spring&quot; survey, 37% of Spring users either already run applications natively compiled with GraalVM in production, or are currently evaluating it. Similarly, InfoQ&#39;s &quot;Java Trends&quot; report now places GraalVM in the &quot;Early Majority&quot; adoption category.<br><br>For those who haven&#39;t adopted GraalVM yet, the questions and concerns are often similar: how difficult is to migrate? Can I use my libraries and tools? Can I monitor such native applications? What about using latest Java features?<br><br>In this hands-on, demo-heavy session we&#39;ll talk about all the practical aspects of building and running applications with GraalVM, including tooling, performance optimizations, library integrations, and cover common questions that we get from users.","summary":"GraalVM is increasingly adopted for faster, efficient, and secure Java applications, with significant use among Spring users and recognized by InfoQ's \"Java Trends.\" This session addresses migration concerns, library compatibility, monitoring, and using the latest Java features, focusing on practical aspects, tooling, performance, and user queries through demos.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":39,"alpha2":"en","name":"English","flag32":"GB-32.png"},"totalFavourites":179,"track":{"id":2754,"name":"Java & Languages","description":"Java, JVM, GraalVM, JDK, and other languages (Go, Rust, etc.).","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/duke.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":7045,"firstName":"Alina","lastName":"Yurenko","fullName":"Alina Yurenko","bio":"Alina is a developer advocate for GraalVM at Oracle Labs, a research &amp; development organization at Oracle. Loves both programming and natural languages, compilers, and open source.<br>","anonymizedBio":"This speaker is a developer advocate for GraalVM at a research and development organization. They have a passion for programming, natural languages, compilers, and open source.","company":"Oracle","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-7de27aaf-97cf-4249-a175-9dde8e19e7ca.jpg","twitterHandle":"alina_yurenko","linkedInUsername":"alinayurenko","blueskyUsername":"alina-yurenko.bsky.social","mastodonUsername":"","countryName":"Switzerland"}],"keywords":[{"name":"graalvm"},{"name":"java"},{"name":"migration"},{"name":"performance"}],"timeSlots":[]},{"id":59326,"title":"< dialog >, quand l'accessibilité passe par la fenêtre","description":"Depuis longtemps, les fenêtres modales viennent “enrichir” nos interfaces, mais elles ont aussi apporté leur lot de problèmes d’accessibilité. Mais ça, c’était avant ! <br>Et si vous laissiez vos pages web s’exprimer ? Avec la balise ```&lt;dialog&gt;```, c’est possible ! Cette balise HTML native permet de créer des boîtes de dialogue stylées et accessibles, tout en simplifiant la gestion du Javascript.<br>En un clin d’œil, découvrez comment elle peut transformer vos interactions utilisateur tout en rendant vos pages plus inclusives. Ajouter une voix à vos pages web n’a jamais été aussi facile !","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":137,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":10405,"firstName":"Henri","lastName":"Gauffriau","fullName":"Henri Gauffriau","bio":"Mouton transgénique né d’un élevage de designers, j’ai rapidement décidé d’intégrer moi-même les maquettes que je concevais. Curieux insatiable, j’ai exploré tout ce qui passait sous mes doigts sur un clavier. Aujourd’hui expert en accessibilité chez Onepoint, malgré un tenace syndrome de l’imposteur, je m’efforce de faire évoluer les mentalités vers ce qui me semble être la juste direction.","anonymizedBio":"Issu d'un milieu de designers, cette personne a rapidement décidé d'intégrer elle-même les maquettes qu'elle concevait. Curieuse insatiable, elle a exploré tout ce qu'elle pouvait à travers un clavier. Aujourd'hui experte en accessibilité dans une entreprise de conseil, et malgré un tenace syndrome de l’imposteur, elle s'efforce de faire évoluer les mentalités vers ce qui lui semble être la juste direction.","company":"Onepoint","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-22937460-dd7b-42aa-b6f0-334c8e66ef9b.jpg","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"inclusives"},{"name":"accessibilité"},{"name":"interactions"},{"name":"dialog"}],"timeSlots":[]},{"id":7881,"title":"Mockoon : Les bouchons contre-attaquent !","description":"Être dépendant de web services externes est une contrainte quasi-constante sur des projets informatique. Que faire alors lorsque ces partenaires sont hors ligne ? <br>Développeurs mécontents, tests fonctionnels anéantis... Plus rien ne va et c&#39;est souvent la panique !<br>Découvrez <a href=\"https://github.com/mockoon/mockoon\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"color: rgb(0, 0, 0); background-color: transparent;\">Mockoon</a>, la solution open source idéale pour s&#39;affranchir en quelques clics de toutes ces problématiques.<br> <br>Du plus simple endpoint REST à la désérialisation d&#39;enveloppes SOAP pour l&#39;écriture de règles personnalisées, en passant par la création de payload aléatoires, nous couvrirons un panel de solutions plus ou moins complexes à mettre en œuvre. Ma mission : vous permettre de reproduire le plus fidèlement possible le comportement de vos services externes.<br> <br>Enfin, nous découvrirons comment intégrer Mockoon dans un pipeline de CI/CD pour déployer simplement ces bouchons sur des environnements et permettre à vos testeurs de reprendre, enfin, leurs tâches !","summary":"Ce talk présente Mockoon, une solution open source pour simuler des web services externes indisponibles, évitant ainsi perturbations et frustrations. Depuis la gestion d'endpoints REST simples jusqu'à des règles SOAP complexes, Mockoon permet de reproduire fidèlement ces services. L'intégration dans un pipeline CI/CD est également abordée pour faciliter les tests.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":329,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":4607,"firstName":"Ivan","lastName":"Béthus","fullName":"Ivan Béthus","bio":"Tech lead backend depuis plus de cinq ans, porté sur les frameworks Java Spring et Quarkus.<br><br>Ce qui m&#39;anime :<br>* le _clean code_ (Robert C. Martin\uD83E\uDD1F)<br>* les points tech<br>* en bref, **apprendre** et **transmettre**<br><br><br>[\uD83E\uDDD1‍\uD83D\uDCBClinkedin](https://www.linkedin.com/in/ivan-b%C3%A9thus-570067b2/)","anonymizedBio":"Tech lead backend depuis plus de cinq ans, spécialisé dans les frameworks Java Spring et Quarkus. Ce qui l'anime :  \n* le _clean code_  \n* les points tech  \n* en bref, **apprendre** et **transmettre**  \n[LinkedIn](https://www.linkedin.com)","company":"onepoint","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-1d90f905-e4b4-424f-94dc-41b7787115c2.jpg","twitterHandle":null,"linkedInUsername":"ivan-b%C3%A9thus-570067b2","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"tests"},{"name":"services"},{"name":"mockoon"},{"name":"web"}],"timeSlots":[]},{"id":15397,"title":"Optimisez vos applications Spring Boot avec CDS et Project Leyden","description":"Spring Boot 3 a introduit des optimisations visant à améliorer l’efficacité et les performances des applications Spring Boot déployées en tant que conteneurs en production.<br><br>Dans cette présentation, Sébastien migrera une application Spring Boot 2 utilisant Java 8 vers Spring Boot 3 utilisant Java 24 de façon à tirer partie de technologies telles que Virtual Threads, Spring AOT, CDS/AOT cache et Buildpacks. Sébastien partagera des benchmarks (temps de démarrage, consommation mémoire, requêtes par seconde et latence), parlera des critères les plus importants pour choisir entre GraalVM, Project CRaC et CDS/AOT cache. Il donnera également un aperçu des améliorations à venir dans Project Leyden afin d’avoir des performances maximales dès le démarrage de la JVM.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":691,"track":{"id":1256,"name":"Server Side","description":"Frameworks and libraries which are mainly used on the server-side: Spring (native), Jakarta EE, Reactive frameworks, ORM, MOM, DB, Micro-services frameworks, Quarkus, Micronaut etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/enterprise.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":16141,"firstName":"Sébastien","lastName":"Deleuze","fullName":"Sébastien Deleuze","bio":"Sébastien travaille chez Broadcom en tant que core committer Spring Framework. Il a introduit le support de Kotlin dans les projets Spring, et travaille à intégrer différentes technologies avec le but d&#39;optimiser l&#39;efficacité des applications Spring en production (GraalVM, Project CRaC, CDS, Project Leyden). Il est également fan de WebAssembly depuis 2016, Kotlin Google Developer Expert et un ancien membre de l’équipe qui organise la conférence MiXiT.","anonymizedBio":"Ce professionnel travaille chez une grande entreprise technologique en tant que core committer pour le Spring Framework. Il a introduit le support de Kotlin dans les projets Spring et s'efforce d'intégrer différentes technologies pour optimiser l'efficacité des applications Spring en production (GraalVM, Project CRaC, CDS, Project Leyden). Il est également passionné par WebAssembly depuis 2016, reconnu comme Kotlin Google Developer Expert et un ancien membre de l’équipe organisatrice d'une conférence renommée.","company":"Broadcom","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-5bf61498-e925-4a51-bf26-7c0925197e5b.jpg","twitterHandle":"","linkedInUsername":"deleuze","blueskyUsername":"seb.deleuze.fr","mastodonUsername":"https://mastodon.online/@sdeleuze","countryName":"France"}],"keywords":[{"name":"migration"},{"name":"performances"},{"name":"benchmarks"},{"name":"optimisations"}],"timeSlots":[]},{"id":23105,"title":"ImmutableJS : performances, immutabilité et programmation fonctionnelle ","description":"Si vous vous intéressez à la programmation fonctionnelle, vous savez certainement à quel point il est important d&#39;avoir des données immuables.  Lors de cette session, je vous propose de plonger au coeur du fonctionnement d&#39;ImmutableJS, de découvrir les algorithmes et structures de données utilisés pour implémenter des collections immuables.  <br>Nous soulèverons aussi le capot des tableaux standards JavaScript pour mieux mettre en exergue les problèmes de performances et d&#39;API auxquels ImmutableJS répond.  <br>Enfin, nous verrons comment le langage JavaScript continue d&#39;évoluer vers des traitements fonctionnels de plus en plus efficaces.<br>","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"ADVANCED","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":107,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":16143,"firstName":"Alexandre","lastName":"Victoor","fullName":"Alexandre Victoor","bio":"Je travaille actuellement dans une très chouette équipe chez Dilitrust.<br>Crafter passionné depuis 25 ans, j’aime toujours beaucoup Java mais je m’intéresse aujourd’hui aussi à d’autres écosystèmes comme .net, NodeJS et Typescript.<br>J&#39;ai par le passé contribué à plusieurs projets open-source comme Sonar, Pitest ou HdrHistogram, et aujourd&#39;hui j&#39;essaye de donner un coup de main sur ImmutableJS.","anonymizedBio":"Actuellement membre d'une équipe dynamique dans une entreprise innovante, ce passionné du développement logiciel exerce depuis 25 ans. Bien qu'il ait toujours une affection particulière pour Java, il explore aussi d'autres écosystèmes tels que .NET, NodeJS et Typescript. Par le passé, il a contribué à plusieurs projets open source et continue aujourd'hui d'apporter son expertise à des initiatives comme ImmutableJS.","company":"Dilitrust","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-3df0423b-9383-4e6b-8271-180bd1969743.jpg","twitterHandle":"Alex_Victoor","linkedInUsername":"alexandre-victoor-916b411","blueskyUsername":"alexvictoor.bsky.social","mastodonUsername":"https://fosstodon.org/@alexvictoor","countryName":"France"}],"keywords":[{"name":"programmation"},{"name":"immutablejs"},{"name":"immuables"},{"name":"javascript"}],"timeSlots":[]},{"id":61737,"title":"Dans les coulisses de Copilot : Contexte + LLM + perf + sécurité = ✨","description":"Comment une suggestion est-elle générée par Copilot dans votre IDE ? Dans cette présentation, nous exploreront les différentes étapes qui permettent à Copilot de générer des suggestions pertinentes et de les présenter de manière efficace à l’utilisateur. Nous aborderons les aspects suivants :<br>- Analyse du contexte : Comment Copilot extrait-il les informations clés du code en cours d’édition pour comprendre les intentions du développeur et anticiper ses besoins ?<br>- Génération de suggestions : Chaque modèle de langage naturel et de code étant différent, comment optimiser le prompt afin de produire des réponses cohérentes et utiles ?<br>- Sans oublier les défis liés a la sécurité et les performances.<br><br>Que vous soyez utilisateur de Copilot ou simplement curieux de découvrir les rouages de cette technologie, cette présentation vous plongera dans les coulisses de Copilot, à travers l’expérience de Kim-Adeline, directement impliquée dans son développement, combinée aux perspectives de Tugduall, au plus près des utilisateurs.","summary":"Cette présentation dévoile le fonctionnement de Copilot dans les IDE, expliquant comment il analyse le contexte du code et génère des suggestions pertinentes. Elle traite des défis liés à la sécurité et aux performances, tout en offrant des perspectives de développement et d'utilisation à travers l'expérience de Kim-Adeline et Tugduall.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":538,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":20374,"firstName":"Kim-Adeline","lastName":"Miguel","fullName":"Kim-Adeline Miguel","bio":"Je suis Senior Software Engineer chez GitHub, où je travaille sur et avec GitHub Copilot. Avant ça, je travaillais sur l&#39;extension open-source Python pour VS Code depuis Vancouver, et avant avant ça j&#39;étais en ESN. Au quotidien je suis plutôt axée TypeScript et IA, mais aussi tricot \uD83E\uDDF6, Final Fantasy 14 \uD83C\uDFAE et plantes vertes \uD83E\uDEB4","anonymizedBio":"Cet orateur est Senior Software Engineer dans une entreprise technologique, où il travaille sur un projet d'intelligence artificielle assistée pour développeurs. Avant cela, il a contribué à une extension open-source pour un éditeur de code depuis Vancouver et a précédemment travaillé dans une entreprise de services numériques. Au quotidien, il se concentre principalement sur TypeScript et l'IA, tout en ayant des intérêts personnels pour le tricot, les jeux vidéo, et les plantes vertes.","company":"GitHub","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-fb3894c7-704d-47e6-8408-eea2953134a8.jpg","twitterHandle":"","linkedInUsername":"kimadelinemiguel","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":31458,"firstName":"Tugdual","lastName":"Grall","fullName":"Tugdual Grall","bio":"Tugdual &quot;Tug&quot; Grall est Solutions Engineer chez GitHub, où il accompagne les développeurs dans l&#39;adoption de GitHub, des pratiques DevOps et DevSecOps, ainsi que lees technologies d&#39;IA pour le développement, et tout particulièrement Copilot<br><br>Avant de rejoindre GitHub, &quot;Tug&quot; a occupé divers rôles, notamment :  <br><ul><li>Developer Relations chez Redis,  </li><li>Directeur du Product Management chez Red Hat, </li><li>Technical Evangelist chez MapR, MongoDB, et Couchbase,  </li><li>CTO chez eXo Platform, </li><li>Product Manager et Développeur sur la plateforme JavaEE d&#39;Oracle.  </li></ul><br>Il est également co-fondateur du Nantes JUG, qui réunit depuis 2008 les développeurs et architectes de la région nantaise lors de rencontres mensuelles.  <br><br>Dans ses temps libres, lorsque la météo le permet, Tug travaille sur le site [windr.org](https://windr.org), qui combine ses deux passions : le développement et le windsurf!<br>","anonymizedBio":"Tugdual \"Tug\" Grall est Solutions Engineer chez une grande plateforme de développement, où il accompagne les développeurs dans l'adoption de solutions DevOps, DevSecOps, et de technologies d'IA, notamment un outil de codage assisté par IA. Avant cela, Tug a occupé divers rôles, notamment dans les relations avec les développeurs, la gestion de produits, et l'évangélisation technique chez plusieurs entreprises technologiques reconnues. Il est également co-fondateur d'un groupe d'utilisateurs pour développeurs et architectes dans une région française, actif depuis 2008. Dans ses temps libres, il travaille sur un site web qui allie ses passions pour le développement et le windsurf.","company":"GitHub","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-865276fe-ccf3-4df3-a560-651a6fe8cfce.jpg","twitterHandle":"tgrall","linkedInUsername":"tugdualgrall","blueskyUsername":"tgrall","mastodonUsername":"https://mastodon.social/@tgrall","countryName":"France"}],"keywords":[{"name":"suggestions"},{"name":"sécurité"},{"name":"copilot"},{"name":"contexte"}],"timeSlots":[]},{"id":24151,"title":"Introduction aux tests avec terraform test","description":"Hashicorp n&#39;a pas fourni d&#39;outil de tests natifs à <em>Terraform</em> pendant très longtemps.<br><br>Si vous vouliez faire mieux que du <strong>test</strong> en situation de production, vous deviez vous appuyer sur des outils externes comme <em>terratest</em> (super, écrivons des tests en <em>Go</em> pour notre code en <em>hcl</em>), <em>conftest</em> (peut-être pire, vous devez comprendre le <em>rego</em> et <em>OPA</em>), ou encore <em>terraform-compliance</em> (et si je vérifiais mon <em>plan</em> terraform à la sauce BDD?).<br><br>Dans tous les cas, il n&#39;y avait pas de solution simple et native pour tester des ressources comme des <em>locals</em> complexes étant le résultat de boucle <em>foreach</em> imbriquées (miam miam)<br><br>Depuis <em>terraform 1.6</em>, il y a désormais une sous-commande native <em>test</em>.<br><br>Encore mieux, depuis <em>terraform 1.7</em>, vous pouvez même construire des <em>mocks</em> de <em>resources/modules/datasources</em> pour éviter de provisionner de vraies ressources.<br><br>Dans cette conférence, je vous montrerai ce qu&#39;il est possible de faire avec ce nouvel outil pour vérifier que vos vérifications <em>d&#39;inputs</em> fonctionnent comme attendu, que vos <em>locals</em> correspondent à ce que vous attendez et que vos <em>ressources</em> se comportent comme attendu.<br><br>Et tout cela en écrivant le langage native d&#39;Hashicorp, le <em>hcl</em>.<br>","summary":"Hashicorp n'a pas fourni d'outil de tests natifs pour Terraform pendant longtemps, obligeant à utiliser des outils externes. Avec Terraform 1.6 et 1.7, des commandes de test natives et la création de mocks sont désormais possibles. Cette conférence explore ces outils pour tester efficacement en utilisant le langage HCL.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":232,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":23951,"firstName":"Christophe","lastName":"Furmaniak","fullName":"Christophe Furmaniak","bio":"Des racines de développeur passionné et responsable m’ont amené à traiter avec attention les sujets du cycle de vie des projets, du poste de travail du développeur jusqu’au déploiement sur les environnements en production.<br><br>Ma conviction que l’approche <em>DevOps</em> et le <em>Continuous Delivery</em> sont les bonnes directions à prendre m&#39;amène à collaborer un maximum avec les personnes qui codent (front, back, ops, ...), que je côtoie au quotidien, à jouer le rôle que je préfère : le facilitateur.<br><br>J&#39;aime le YAML, je prone l&#39;usage des pratiques liées à la qualité du développement quelque soit le langage utilisé, je suis un grand fan du python moderne, le Platform Engineering n&#39;est pas un n-ième buzz word pour moi.<br><br>Ma phrase préférée du moment? Il n&#39;y a pas de différence fondamentale entre un dev front, un dev back, un dev mobile et un ops, ce sont tous des ingénieurs.","anonymizedBio":"With a background as a passionate and responsible developer, this individual focuses on project lifecycle management, from the developer's workstation to production deployment. Their belief in DevOps and Continuous Delivery drives collaboration with coding professionals (front-end, back-end, operations) and allows them to play their favorite role: facilitator. They have a fondness for YAML, advocate for quality development practices across all languages, and are an enthusiast of modern Python. For them, Platform Engineering is not just another buzzword. Their current favorite phrase? There is no fundamental difference between a front-end dev, a back-end dev, a mobile dev, and an ops; they are all engineers.","company":"Decathlon","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocLmLMzTMxmqYVCWAZDSM7JuL6MuwcE_QohV5Cf2sHkia-4MtiiDKA=s96-c","twitterHandle":"cfurmaniak","linkedInUsername":"christophefurmaniak","blueskyUsername":"cfurmaniak","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"terraform"},{"name":"mocks"},{"name":"hcl"},{"name":"hashicorp"}],"timeSlots":[]},{"id":52531,"title":"Pour que asynchrone ne rime pas avec désynchro","description":"Dans un monde où l&#39;architecture orientées événements utilisant Kafka ou autre broker règne en maître , l’intégration de services tiers via des appels REST (HTTP) est un passage inévitable. Ces appels synchrones, bien que courants, viennent contredire l’asynchronisme naturel de vos flux de données.<br><br>Alors, que faire lorsqu’un appel REST échoue ? Attendre indéfiniment une réponse ? Bloquer une file d’attente critique ? Forcer une surcharge de retries peut rapidement devenir un cauchemar? Ces scénarios peuvent rapidement transformer une architecture résiliente en chaos total. Maintenir une fiabilité exemplaire dans un environnement asynchrone peut vite devenir un casse-tête.<br><br>Dans ce talk, j&#39;aimerai partager une approche pragmatique pour résoudre ce problème : mettre en œuvre un mécanisme de <strong><em>retry non bloquant </em></strong>spécialement conçu pour les consommateurs.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":339,"track":{"id":1251,"name":"Architecture","description":"How-to’s, tools, and techniques for developers to drive great architectures. Share your in-the-trenches experiences informing us what works and what doesn't.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/architecture.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":54159,"firstName":"Long","lastName":"LE","fullName":"Long LE","bio":"&quot;A TDD Guy&quot;<br>Software Engineer chez BforBank<br>Plus de 6 ans dans la tech, j&#39;ai évolué sur des projets variés allant de la création d&#39;applications from scratch à la refonte de systèmes legacy. Ces expériences m&#39;ont permis de développer une expertise en conception et développement de solutions robustes et résilientes.<br><br>Apprendre et partager la culture du Software Craftsmanship : je pense qu&#39;elle devrait être considérée comme un standard plutôt qu&#39;un ensemble de &quot;bonnes pratiques&quot;.<br>En ce moment: dealing avec l&#39;architecture event driven et clean architecture comme hexagonale, DDD","anonymizedBio":"Ce conférencier est ingénieur logiciel avec plus de 6 ans d'expérience dans le secteur technologique. Il a travaillé sur des projets variés, allant de la création d'applications nouvelles à la refonte de systèmes existants, ce qui lui a permis de développer une expertise en conception et développement de solutions robustes et résilientes. Passionné par l'apprentissage et le partage de la culture du Software Craftsmanship, il estime que celle-ci devrait être considérée comme un standard plutôt qu'un ensemble de \"bonnes pratiques\". Actuellement, il s'intéresse à l'architecture orientée événements et aux architectures propres telles que l'architecture hexagonale et le DDD.","company":"BforBank","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-9fcacfdb-7ccd-4076-aaf2-f36bf3f8dfd1.png","twitterHandle":"","linkedInUsername":"longle1304","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"retry"},{"name":"fiabilité"},{"name":"asynchronisme"},{"name":"événements"}],"timeSlots":[]},{"id":38606,"title":"Count-Min Sketch, Bloom Filter, TopK: Efficient probabilistic data structures","description":"A Count-Min Sketch, a Bloom Filter, and a TopK might sound fancy, but they’re just smart ways to work with huge amounts of data using very little memory.<br><br>In this talk, we’ll explore three powerful <strong style=\"color: rgb(0, 0, 0);\">probabilistic data structures</strong> that trade a bit of accuracy for a lot of speed and scalability. You’ll learn:<br><br><ul><li>What Count-Min Sketch, Bloom Filter, and TopK actually are</li><li>How each of them works under the hood</li><li>How I used them together to build an efficient version of Trending Topics for Bluesky</li></ul><br><br>By the end, you’ll see how these tools help you process large data streams without blowing up your memory, and how to apply them in real-world systems where being <em style=\"color: rgb(0, 0, 0);\">fast</em> matters more than being <em style=\"color: rgb(0, 0, 0);\">perfect</em>.","summary":"This talk explores three probabilistic data structures—Count-Min Sketch, Bloom Filter, and TopK—that enhance data processing speed and scalability by trading some accuracy. It demonstrates their integration in building an efficient Trending Topics feature for Bluesky, highlighting their application in memory-efficient, real-world systems prioritizing speed.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":39,"alpha2":"en","name":"English","flag32":"GB-32.png"},"totalFavourites":89,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":6155,"firstName":"Raphael","lastName":"De Lio","fullName":"Raphael De Lio","bio":"Raphael De Lio is a passionate software engineer who loves to think about solutions and ways to improve anything he touches. With over seven years of experience across multiple roles, industries, and countries, he brings a rich perspective to solving technical challenges and connecting with developer communities.<br><br>Born in Brazil, Raphael lived in Portugal for six years before moving to the Netherlands in 2022. His main role was a Software Engineer, with expertise in Java, Kotlin, and scalable systems. He also served as the organizer and host of the Dutch Kotlin User Group, building a community for Kotlin enthusiasts in Amsterdam.<br><br>Currently, he serves as a Developer Advocate at Redis, where he combines his love for coding with his enthusiasm for empowering others through education, advocacy, and community engagement.","anonymizedBio":"This passionate software engineer loves to explore solutions and improve everything he engages with. With over seven years of experience in various roles, industries, and countries, he brings a wealth of knowledge to tackling technical challenges and connecting with developer communities. Originally from Brazil, he lived in Portugal for six years before relocating to the Netherlands in 2022. He has primarily worked as a Software Engineer, specializing in Java, Kotlin, and scalable systems. He also played a key role in organizing and hosting a user group for Kotlin enthusiasts in Amsterdam. Currently, he is a Developer Advocate, where he merges his passion for coding with his dedication to empowering others through education, advocacy, and community engagement.","company":"Redis","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-d82c3ee8-a2d1-41da-9d25-43e83cdeb800.jpeg","twitterHandle":"raphaeldelio","linkedInUsername":"raphaeldelio","blueskyUsername":"raphaeldelio.dev","mastodonUsername":"","countryName":"Netherlands"}],"keywords":[{"name":"efficient"},{"name":"count-min sketch"},{"name":"data"},{"name":"approximate"}],"timeSlots":[]},{"id":20002,"title":"Démystifions les bases de données vectorielles avec Qdrant","description":"On entend fréquemment parler des bases de données vectorielles à cause de l&#39;intérêt suscité par les LLM. L&#39;utilité de ces bases de données ne se limite pourtant pas à ce domaine. En effet, on peut les utiliser pour résoudre tout algo de calcul de similarité: moteurs de recommandation, recherche sémantique, multi-modale, etc.<br><br>Au cours de ce talk, vous découvrirez les bases de données vectorielles, leurs use-cases ou encore leurs mécanismes internes, mais aussi l&#39;art de la représentation vectorielle et les différentes méthodes de calcul de distances. Je ferai également un tour d&#39;horizon de l&#39;éco-système, pour me concentrer ensuite sur Qdrant, l&#39;une des solutions les plus populaires. Et comme rien ne vaut un peu de pratique, on le mettra en œuvre pour implémenter un petit moteur de recommandation en Rust.<br><br>Mon objectif est qu&#39;à la fin de ce talk, vous soyez à l&#39;aise pour parler des bases de données vectorielles. Le but est que vous puissiez faire les bons choix d&#39;algos selon votre besoin métier et peut être même que je vous aurai convaincu de l&#39;utilité de Qdrant.","summary":"Ce talk explore les bases de données vectorielles, leur utilité au-delà des LLMs, et leurs applications comme les moteurs de recommandation et la recherche sémantique. Il présente les mécanismes internes, la représentation vectorielle, et l'écosystème, avec un focus sur Qdrant. Une démonstration pratique en Rust est incluse.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":281,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":16148,"firstName":"Bertrand","lastName":"Nau","fullName":"Bertrand Nau","bio":"Développeur depuis 2014, je suis actuellement Cloud Native Dev chez WeScale. Après m’être essayé à plein de langages (kudos à Kotlin et Rust), je me suis progressivement diversifié vers le Cloud et le DevOps.<br><br>Passionné par la tech, très touche à tout, j’aime apprendre et partager sur des sujets variés. Mes derniers centres d’intérêt sont l’IA et l’IoT.","anonymizedBio":"Développeur depuis 2014, cette personne est actuellement Cloud Native Dev dans une entreprise spécialisée dans le cloud. Ayant exploré de nombreux langages de programmation, elle s'est progressivement diversifiée vers le Cloud et le DevOps. Passionnée par la technologie et curieuse de nature, elle aime apprendre et partager sur des sujets variés. Ses derniers centres d'intérêt incluent l'IA et l'IoT.","company":"WeScale","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-0176f5b5-485d-4e23-b4eb-0093588dceb6.jpg","twitterHandle":"bertrand_nau","linkedInUsername":"bertrand-nau","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"qdrant"},{"name":"vectorielles"},{"name":"recommandation"},{"name":"similarité"}],"timeSlots":[]},{"id":6656,"title":"Retourner le cerveau de sa Gameboy et les attraper (vraiment) tous \uD83D\uDCAA","description":"Vous avez 10 ans. Vous êtes assis sous un arbre dans votre jardin, et vous jouez à la Gameboy Pocket. La vie est douce.<br>Soudain, votre meilleur ami débarque de nulle part, sa cartouche de Pokémon Bleu dans la main, et vous crie quelque chose !<br>Il le jure sur la tête de son chien : il a réussi à attraper Mew.<br>Selon vous, il y a deux explications possibles : votre ami s&#39;est acheté un Action Replay et a triché comme un malpropre, ou il vous joue du pipeau.<br>Et si je vous disais qu&#39;il existait une 3ème explication : votre ami est un génie de l&#39;assembleur.<br>C&#39;est ce que je vous propose de découvrir dans un talk qui sent bon les années 90 et le reverse engineering.","summary":"Ce texte évoque un souvenir d'enfance avec la Gameboy et Pokémon, où un ami prétend avoir attrapé Mew sans tricher. Le talk propose d'explorer une troisième explication liée au génie en assembleur et au reverse engineering, promettant une plongée nostalgique dans les années 90.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":372,"track":{"id":2758,"name":"Mind the Geek","description":"Developer candy: stuff we want to know about but dont (generally) at work, Robotics, biological computing, cybernetics, new toys, tomorrows world","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/mind-the-geek.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":7003,"firstName":"Audren","lastName":"Burlot","fullName":"Audren Burlot","bio":"Tourangeau d&#39;origine, je fais du service depuis 10 ans. J&#39;ai rejoint MaxDS en 2020, une petite ESN rennaise où il fait bon vivre, chez qui j&#39;expérimente le dev front, back, la captation, le montage vidéo, le gamedev et l&#39;organisation de LAN.<br>Aujourd&#39;hui, je suis en mission chez HelloWork au sein de l&#39;équipe Data-Ingé avec qui nous partageons la curiosité pour la technique et la franche camaraderie des tranchées.","anonymizedBio":"Originally from Tours, this individual has been working in the service industry for 10 years. They joined a small, welcoming technology consulting firm based in Rennes in 2020, where they have been exploring front-end and back-end development, video capture and editing, game development, and LAN event organization. Currently, they are on assignment with a leading employment platform, working with the Data Engineering team, where they share a passion for technology and a strong sense of camaraderie.","company":"Max Digital Services","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-a5a8d8d9-dc97-4104-afcb-d175c9856b40.jpg","twitterHandle":"AudrenBrlt","linkedInUsername":"audren-burlot-146807107","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"gameboy"},{"name":"pokémon"},{"name":"mew"},{"name":"assembleur"}],"timeSlots":[]},{"id":123752,"title":"Rencontre avec Elastic(search)","description":"Venez discuter avec Sylvain et David des sujets relatifs à Elastic tel que : Elasticsearch, Kibana, Logstash, Beats, les clients pour les différents langages, FSCrawler...","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":182,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":3651,"slug":"meet-with","name":"Meet with ...","duration":90,"pause":false,"invitationOnly":true,"freeTickets":0,"minSpeakers":1,"description":"Meet with ... open-source communities. \nThis type of session doesn't provide a ticket and requires to have another session accepted.","cssColor":"#b8dbde","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":4613,"firstName":"Sylvain","lastName":"Wallez","fullName":"Sylvain Wallez","bio":"Développeur et architecte passionné depuis trois décennies, membre de la Fondation Apache. Je code sur les machines de toutes tailles, du microcontrôleur aux gros clusters.<br><br>Principal Engineer chez Elastic, Tech Lead dans l&#39;équipe &quot;Developer Tools&quot; avec un focus sur Java et Rust.","anonymizedBio":"Développeur et architecte passionné depuis trois décennies, membre d'une fondation de logiciels open source. Je code sur les machines de toutes tailles, du microcontrôleur aux gros clusters. Ingénieur principal dans une entreprise de recherche et analyse de données, leader technique dans l'équipe \"Outils de Développement\" avec un focus sur deux langages de programmation populaires.","company":"Elastic","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-ae28ced8-c78a-44ba-b227-3fa3deb3b7ce.jpg","twitterHandle":"bluxte","linkedInUsername":"swallez","blueskyUsername":"swallez.com","mastodonUsername":"https://mastodon.tetaneutral.net/@swallez","countryName":"France"},{"id":12214,"firstName":"David","lastName":"Pilato","fullName":"David Pilato","bio":"Depuis 2013, David Pilato est développeur et évangéliste chez elastic.co, après avoir passé les deux années précédentes à promouvoir le projet open-source Elasticsearch. Il en anime la communauté française et organise des <a href=\"https://david.pilato.fr/blog/2024-08-01-free-lunches-for-opensource-engineers/\" rel=\"noopener noreferrer\" target=\"_blank\">BBLs</a> au sein des entreprises. Egalement auteur du projet <a href=\"https://fscrawler.readthedocs.io/\" rel=\"noopener noreferrer\" target=\"_blank\">FSCrawler</a> qui permet d&#39;indexer des documents pdf, open office, etc. dans elasticsearch en utilisant Apache Tika.<br>","anonymizedBio":"Depuis 2013, ce développeur et évangéliste travaille chez une entreprise technologique, après avoir passé les deux années précédentes à promouvoir un projet open-source de moteur de recherche. Il anime une communauté nationale et organise des BBLs au sein des entreprises. Également auteur d'un projet qui permet d'indexer des documents pdf, open office, etc., en utilisant une bibliothèque de traitement de documents.","company":"Elastic","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-09df329a-2064-485d-8446-47e6d674ab2b.jpeg","twitterHandle":"dadoonet","linkedInUsername":"dadoonet","blueskyUsername":"pilato.fr","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"elastic"},{"name":"kibana"},{"name":"logstash"},{"name":"elasticsearch"}],"timeSlots":[]},{"id":38619,"title":"Comment allonger notre build nous a fait gagner du temps ?","description":"<p class=\"ql-align-justify\">Trop long, trop complexe, pas intéressant, écrit dans des langages différents… Il faut se l’avouer, le build n’est généralement pas ce que les développeurs préfèrent. C’est pourtant un incontournable de nos projets. Correctement exploité, il peut devenir un allié de taille dans l’amélioration de notre travail quotidien.<br><p class=\"ql-align-justify\">Qui ne s’est jamais fait retoquer une MR pour un import mal ordonné, un AutoClosable non fermé ou un espace mal placé ? Tant de charge mentale pour tous alors qu’on pourrait simplement prévenir au plus tôt l’existence même de ces défauts.<br><p class=\"ql-align-justify\">Ce talk est un retour d&#39;expérience sur notre cheminement dans l’univers du build au service de l’amélioration continue - la vraie - celle qui fait gagner du temps. De Gradle à PMD en passant par dependabot nous allons voir toutes ces petites tâches qui, mises bout-à-bout, déchargent votre cerveau et chargent votre machine.","summary":"Ce texte présente un retour d'expérience sur l'optimisation du processus de build pour améliorer le travail quotidien des développeurs. En automatisant la prévention des erreurs courantes, le build devient un allié essentiel. Le talk explore des outils comme Gradle, PMD et dependabot pour alléger la charge mentale et favoriser l'amélioration continue.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":346,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":3825,"firstName":"Éric","lastName":"LE MERDY","fullName":"Éric LE MERDY","bio":"Engineering manager chez QuickSign, Éric a plaisir à revoir les sujets de Devoxx France pour contribuer à séléctionner les meilleurs talks !","anonymizedBio":"An engineering manager at a digital solutions company, this individual enjoys reviewing topics for a major tech conference to help select the best talks.","company":"QuickSign","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-37bd76f3-add8-4b22-a12f-787a5dd62b87.jpg","twitterHandle":"ericlemerdy","linkedInUsername":"eric-le-merdy-bb60704","blueskyUsername":"ericlemerdy.bsky.social","mastodonUsername":"","countryName":"France"},{"id":31500,"firstName":"Vincent","lastName":"Galloy","fullName":"Vincent Galloy","bio":"Head of engineering chez QuickSign mais développeur avant tout !<br>Je suis passionné par l&#39;écosystème Java et particulièrement sensible aux enjeux de CICD","anonymizedBio":"Le speaker est responsable de l'ingénierie chez une entreprise, mais reste avant tout développeur. Ils sont passionnés par l'écosystème Java et accordent une attention particulière aux enjeux de l'intégration et du déploiement continus (CICD).","company":"QuickSign","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocItmideQDRpVQOqLTFZ2CP3jYHM6sJHZeJW5kP8kuwjqnrwZQ=s96-c","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"automatisation"},{"name":"développeurs"},{"name":"build"},{"name":"amélioration"}],"timeSlots":[]},{"id":125253,"title":"Optimisez votre gestion des releases : Agilité, Automatisation, et CyberSécurité","description":"Dans un contexte où il faut livrer toujours plus rapidement de nouvelles versions, mais tout en augmentant les contraintes en termes de qualité, sécurité (CRA / DORA), traçabilité (SLSA), et agilité : automatiser les tâches redondantes est plus important que jamais.<br>Nous aborderons concrètement comment automatiser et centraliser les contrôles de types scan d’artefacts, production d’attestations in-toto, SBOM, gestion des release notes et automatisation des déploiement kubernetes via gatekeeping, autour d’un nouveau concept DevSecOps (le ReleaseBundle), pouvant être appliqué à tout type d’applications (micro services, application mobile, desktop app…)","summary":"Dans un contexte de livraisons rapides avec des exigences croissantes en qualité et sécurité, ce texte propose d'automatiser et centraliser les contrôles via le concept DevSecOps \"ReleaseBundle\", applicable à divers types d'applications. Cela inclut la gestion des artefacts, attestations in-toto, SBOM et déploiements Kubernetes.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":352,"track":{"id":1255,"name":"Security","description":"Encryption, defensive practices, tools and technologies to be secure, security testing etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/security.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":124852,"firstName":"David","lastName":"ROBIN","fullName":"David ROBIN","bio":"Actuellement architecte solution chez JFrog depuis 3ans, <br>David a 20 ans d’expérience dans la construction de projets web innovants pour les plus grands groupes. Spécialiste des architectures cloud public, élastiques, résilientes et hautement disponibles, il est également passionné par la mise en place de chaînes DevSecOps permettant aux membres de l’équipe de déployer les applications simplement et sereinement.","anonymizedBio":"Actuellement architecte solution dans une entreprise technologique depuis 3 ans, ce professionnel possède 20 ans d’expérience dans la construction de projets web innovants pour de grandes entreprises. Spécialiste des architectures cloud public, élastiques, résilientes et hautement disponibles, il est également passionné par la mise en place de chaînes DevSecOps facilitant le déploiement d'applications par les équipes.","company":"JFrog","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocJxZ1xFQ51UOQvD0sIB1_mcUJtQfPrlA5nFc3blnDAv-Q=s96-c","twitterHandle":null,"linkedInUsername":"robindavid","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"applications"},{"name":"sécurité"},{"name":"automatiser"},{"name":"devsecops"}],"timeSlots":[]},{"id":59303,"title":"Playwright : tester vos applications devient un jeu d'enfant","description":"Tester unitairement ses composants graphiques, c&#39;est bien, tester le bon fonctionnement de toute son application via un navigateur pilotable programmatiquement, c&#39;est mieux !<br><br>Je vous propose de vous présenter par la pratique Playwright, un outil permettant de tester les fonctionnalités de vos applications de manière performante dans tous les grands navigateurs du marché.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":539,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":54194,"firstName":"Benjamin","lastName":"Cavy","fullName":"Benjamin Cavy","bio":"Lead dev dans l&#39;équipe développant les produits open source à la MAIF.<br><br>Développeur principal d&#39;Izanami, une brique de feature flag open source.<br><br>Passionné de tests.","anonymizedBio":"Here is an anonymized version of the speaker bio:\n\nLead developer in a team developing open source products at a major insurance company. Principal developer of an open source feature flag project. Enthusiast in testing practices.","company":"MAIF","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-a5fb3fc1-5a74-4b7c-bb26-a7b272f4d9dd.jpg","twitterHandle":"benjamin_cavy","linkedInUsername":"benjamin-cavy-aa67a2a6","blueskyUsername":"benjamin-cavy.bsky.social","mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"application"},{"name":"navigateur"},{"name":"tester"},{"name":"playwright"}],"timeSlots":[]},{"id":15381,"title":"Génération d'images locale et contrôlée avec Stable Diffusion et ComfyUI","description":"Rejoignez nous pour une session pratique et enrichissante dédiée à la création d&#39;images précises, variées et inclusives à l&#39;aide de l&#39;IA générative. Cette conférence vous montrera comment dépasser les limites des banques d’images classiques en créant des représentations fidèles de postures de yoga, essentielles pour des projets où la précision et la diversité visuelle sont indispensables.<br><br>Grâce aux workflows modulaires de ComfyUI, à la flexibilité des LoRA (Low-Rank Adaptation) pour contrôler styles et poses, et aux outils de guidance comme ControlNet, vous découvrirez comment produire des images sur mesure avec simplicité. De la génération d&#39;images à partir de texte aux flux de travail hybrides image-to-image, nous aborderons les défis clés tels que la cohérence des poses et la préservation de l&#39;identité visuelle.<br><br>Cette session inclut des démonstrations en direct, des conseils pratiques et des retours d&#39;expérience issus de la création de YogĀrkana, un site web dédié au yoga. Repartez avec des connaissances concrètes pour personnaliser vos flux de travail Stable Diffusion, qu&#39;il s&#39;agisse de besoins créatifs, commerciaux ou d&#39;inclusivité visuelle.","summary":"Participez à une session pratique sur la création d'images précises et inclusives via l'IA générative. Découvrez comment dépasser les banques d'images traditionnelles en utilisant ComfyUI, LoRA et ControlNet pour produire des représentations fidèles de postures de yoga. Apprenez à personnaliser vos flux de travail Stable Diffusion pour des projets créatifs, commerciaux ou inclusifs.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":122,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":16104,"firstName":"Raphaël","lastName":"Semeteys","fullName":"Raphaël Semeteys","bio":"Raphaël possède 25 années d&#39;expérience dans le domaine de l&#39;informatique à travers divers secteurs d&#39;activité et postes (développement, exploitation, analyste métier, chef de projet, architecte, consultant, avant-vente... et aujourd&#39;hui DevRel).<br><br>Il détient une solide expertise dans le logiciel libre et open source, ayant passé 9 ans dans un centre de compétence dédié, à animer des communautés, donner des conférences et écrire des articles. Il a également créé la méthode et le projet QSOS il y a de nombreuses années.<br><br>Connu sous le nom de <a href=\"https://raphiki.github.io\" rel=\"noopener noreferrer\" target=\"_blank\">Raphiki Yogeek</a>, il est aussi professeur de yoga certifié.","anonymizedBio":"The speaker has 25 years of experience in the IT industry, working across various sectors and roles such as development, operations, business analysis, project management, architecture, consulting, pre-sales, and currently Developer Relations. They have strong expertise in free and open-source software, having spent 9 years in a dedicated competence center, engaging communities, giving talks, and writing articles. They also created the QSOS method and project many years ago. Known by a unique nickname, they are also a certified yoga instructor.","company":"Worldline","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-7c85ede9-0133-40d8-a84a-7ff1923dbddb.png","twitterHandle":"RaphaelSemeteys","linkedInUsername":"raphaelsemeteys","blueskyUsername":"raphiki.bsky.social","mastodonUsername":"https://mastodon.social/@raphiki","countryName":"France"},{"id":29066,"firstName":"Hajer","lastName":"Mabrouk","fullName":"Hajer Mabrouk","bio":"<strong>Hajer Mabrouk</strong> est experte en intelligence somatique, coach certifiée et professeure de yoga avec plus de 20 ans d’expérience dans le mouvement corporel. Après une carrière de 25 ans en entreprise, notamment chez <strong>HR Access</strong> et <strong>Oracle</strong>, où elle a occupé des postes stratégiques en gestion de projets et transformation organisationnelle, elle a choisi de mettre l&#39;intelligence du corps au cœur de sa démarche. Formée en MLC, constellations systémiques et Ayurveda, elle accompagne individus et entreprises à se reconnecter à l&#39;intelligence somatique pour libérer leur potentiel. Intervenante engagée, elle partage ses approches novatrices en matière de bien-être, de gestion du stress et de performance humaine.","anonymizedBio":"Cette experte en intelligence somatique, coach certifiée et professeure de yoga possède plus de 20 ans d’expérience dans le mouvement corporel. Après une carrière de 25 ans en entreprise, notamment dans des postes stratégiques en gestion de projets et transformation organisationnelle chez des entreprises de renom, elle a choisi de mettre l'intelligence du corps au cœur de sa démarche. Formée en diverses disciplines comme la MLC, les constellations systémiques et l'Ayurveda, elle accompagne individus et entreprises pour se reconnecter à l'intelligence somatique et libérer leur potentiel. En tant qu'intervenante engagée, elle partage ses approches novatrices en matière de bien-être, de gestion du stress et de performance humaine.","company":"Somatics Global","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-b481bdfe-2209-4d48-998f-2332a3d0fb92.jpg","twitterHandle":"","linkedInUsername":"hajer-mabrouk","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"génération"},{"name":"images"},{"name":"embeddings"},{"name":"controlnet"}],"timeSlots":[]},{"id":50280,"title":"Donuts et A/B tests : un trou dans la logique de vos évolutions produit","description":"Les données statistiques, et les AB tests en particulier, sont au cœur de nos décisions techniques et produit. Pourtant, ces tests peuvent aussi nous induire en erreur. Que faire lorsque des analyses pointent dans des directions opposées, ou que plusieurs AB tests interagissent dans un enchevêtrement complexe ?<br><br>Cette session explore :<br><ul><li>Les subtilités des statistiques appliquées au produit. Nous aborderons le paradoxe de Simpson, et verrons comment comprendre et contourner les biais.</li><li>Les défis d’une optimisation locale à travers des tests successifs et leur impact à long terme.</li><li>Stratégies de maximisation des résultats et minimisation des risques appliqués aux AB tests : <ul><li>Segmentation des populations</li><li>Stratification des variants </li><li>Identification des facteurs de confusion</li><li>Exploration de nouvelles branches d&#39;optimisation</li><li>Approches fréquentistes vs bayésiennes</li><li>Parallèle avec le problème de bandit manchot</li></ul></li><li>Cas pratiques rencontrés chez Gens de Confiance.</li></ul><br>Si vous avez déjà douté d’un choix basé sur vos métriques ou hésité face à des décisions contradictoires, rejoignez-moi pour démystifier ces questions et renforcer vos prises de décision.","summary":"Cette session explore les subtilités des tests AB et des statistiques appliquées aux produits, abordant le paradoxe de Simpson et les biais. Elle traite des défis d'optimisation locale, des stratégies pour maximiser les résultats et minimiser les risques, ainsi que des approches fréquentistes et bayésiennes, avec des cas pratiques.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":96,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":50607,"firstName":"Yohan","lastName":"Bismuth","fullName":"Yohan Bismuth","bio":"<strong>Yohan Bismuth</strong> est Engineering Manager<strong> </strong>chez<strong> Gens de Confiance</strong>, une marketplace alliant l&#39;esprit d&#39;Airbnb et Le Bon Coin grâce à un système de parrainage visant à garantir la sécurité et la confiance entre utilisateurs. Avant cela, il a occupé le poste de Dev<strong> </strong>Lead<strong> </strong>chez<strong> Lifen</strong> pendant 5 ans, une startup du Next 120 spécialisée dans l&#39;interopérabilité médicale et la constitution de cohortes pour la recherche clinique.<br>Il a également passé 5 années chez <strong>Criteo</strong>, première licorne française et acteur majeur du retargeting publicitaire, où il a pu développer son expertise en traitant des volumes massifs de données e-commerce, d&#39;abord en tant que SRE (3 ans), puis comme Software<strong> </strong>Engineer (2 ans).<br>Au-delà de ses engagements professionnels, Yohan Bismuth est également écrivain<strong> </strong>publié, ajoutant une touche artistique à son parcours dans le monde de la tech.","anonymizedBio":"Ce professionnel est Engineering Manager dans une entreprise de marketplace qui combine l'esprit d'Airbnb et Le Bon Coin grâce à un système de parrainage pour assurer la sécurité et la confiance entre utilisateurs. Avant cela, il a été Dev Lead pendant 5 ans dans une startup du Next 120 spécialisée dans l'interopérabilité médicale et la constitution de cohortes pour la recherche clinique. Il a également passé 5 années dans une entreprise leader du retargeting publicitaire, où il a développé son expertise en traitant des volumes massifs de données e-commerce, d'abord en tant que SRE (3 ans), puis comme Software Engineer (2 ans). En dehors de ses engagements professionnels, il est également écrivain publié, ajoutant une dimension artistique à son parcours dans le monde de la tech.","company":"Gens de confiance","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocI2a3Y38IxHGRKKcCC1AyynzZtN0huTh4I2cWLyu3W-uuK6Qg=s96-c","twitterHandle":null,"linkedInUsername":"yohan-bismuth-57881387","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"optimisation"},{"name":"ab tests"},{"name":"statistiques"},{"name":"biais"}],"timeSlots":[]},{"id":59343,"title":"PostgreSQL : Le couteau suisse dont vous avez besoin (sans le savoir)","description":"L&#39;IT est un monde formidable peuplé d&#39;innombrables outils spécialisés. C&#39;est chouette! Mais en avez-vous vraiment besoin?<br><br>En partant de l&#39;exemple simpliste d&#39;une application de location de vélos, je vais vous faire découvrir cinq fonctionnalités méconnues mais redoutablement efficaces de PostgreSQL, qui pourraient bien simplifier votre stack :<br><ul><li>Les types range (de dates), parce que suivre les disponibilités des vélos ne se limite pas à deux simples dates.</li><li>Les colonnes générées, parce que calculer un prix ne devrait pas être une prise de tête.</li><li>La recherche full text, qui pourrait remplacer Elasticsearch pour trouver des descriptions.</li><li>LISTEN/NOTIFY, qui pourrait bien remettre en question l’utilisation de Redis ou RabitMQ pour notifier vos utilisateurs.</li><li>Et la clause RETURNING, pour obtenir directement les données générées par vos requêtes d’insertion, de mise à jour ou de suppression, sans requêtes supplémentaires.</li></ul><br>Pas de grandes théories, juste du concret pour voir tout ce que PostgreSQL peut faire, directement sans add-on. Si vous développez et pensez que Postgres n&#39;est bon qu&#39;à stocker des données, laissez-moi vous prouver que vous avez tort! ","summary":"Ce texte présente cinq fonctionnalités puissantes de PostgreSQL pour simplifier les applications, illustrées par un cas de location de vélos. Il explore les types range, les colonnes générées, la recherche full text, LISTEN/NOTIFY, et la clause RETURNING, démontrant que PostgreSQL offre bien plus que le simple stockage de données, sans add-ons.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":626,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":59192,"firstName":"Lætitia","lastName":"Avrot","fullName":"Lætitia Avrot","bio":"Lætitia Avrot est une figure influente dans le monde de PostgreSQL. Elle est Trésorière de PostgreSQL Europe, fondatrice de Postgres Women et contributrice reconnue du projet PostgreSQL. Lætitia a découvert Postgres en 2007 et occupe actuellement le poste de Principal technical Product Marketing Manager chez EDB. ","anonymizedBio":"Cette personne est une figure influente dans le monde de PostgreSQL. Elle occupe le poste de Trésorière d'une organisation européenne dédiée à PostgreSQL, est fondatrice d'un groupe visant à promouvoir la diversité dans la communauté Postgres, et est une contributrice reconnue du projet PostgreSQL. Elle a découvert Postgres en 2007 et travaille actuellement comme Principal Technical Product Marketing Manager dans une entreprise spécialisée dans les bases de données.","company":"EDB","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-4e69031e-e67c-4c19-9489-f98169ac15bd.jpg","twitterHandle":"","linkedInUsername":"lætitia-avrot","blueskyUsername":"l-avrot.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"postgresql"},{"name":"données"},{"name":"fonctionnalités"},{"name":"stack"}],"timeSlots":[]},{"id":125252,"title":"Meet with an OSS project: Quarkus","description":"Rejoignez-nous pour cette rencontre Quarkus !<br><br>Nous sommes ravis d’accueillir tous les membres de notre communauté, les utilisateurs, ainsi que toutes les personnes extérieures intéressées par Quarkus.<br>Venez discuter du projet, de son histoire, de son futur et de ses utilisations les plus folles.<br><br>Que vous soyez simplement curieux, déjà utilisateur ou même contributeur, c’est une occasion unique d’échanger avec des membres du projet. Vous pourrez même, pourquoi pas, commencer à contribuer!<br><br>Au plaisir de vous rencontrer !","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":39,"alpha2":"en","name":"English","flag32":"GB-32.png"},"totalFavourites":70,"track":{"id":1256,"name":"Server Side","description":"Frameworks and libraries which are mainly used on the server-side: Spring (native), Jakarta EE, Reactive frameworks, ORM, MOM, DB, Micro-services frameworks, Quarkus, Micronaut etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/enterprise.png"},"sessionType":{"id":3651,"slug":"meet-with","name":"Meet with ...","duration":90,"pause":false,"invitationOnly":true,"freeTickets":0,"minSpeakers":1,"description":"Meet with ... open-source communities. \nThis type of session doesn't provide a ticket and requires to have another session accepted.","cssColor":"#b8dbde","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":2660,"firstName":"Zineb","lastName":"Bendhiba","fullName":"Zineb Bendhiba","bio":"Hi, I&#39;m Zineb Bendhiba, a Principal Software Engineer at Red Hat. I work on the Apache Camel project, making open-source integration smoother. I love using Java and Quarkus to build cool things. Open source is my jam—it&#39;s all about innovating and contributing to something bigger.","anonymizedBio":"Hi, I'm a Principal Software Engineer at a leading open-source company. I work on an open-source integration project, making integration smoother. I love using Java and Quarkus to build cool things. Open source is my passion—it's all about innovating and contributing to something bigger.","company":"Red Hat","imageUrl":"https://lh3.googleusercontent.com/a-/AOh14GjiBUfiMv5eIhsd9a0qIX3j-zGc4hv5zN5owTEd4w=s96-c","twitterHandle":"@ZinebBendhiba","linkedInUsername":"zbendhiba","blueskyUsername":"zinebbendhiba.com","mastodonUsername":"https://mastodon.social/@zbendhiba","countryName":"France"},{"id":7012,"firstName":"Mario","lastName":"Fusco","fullName":"Mario Fusco","bio":"Mario is a senior principal software engineer at Red Hat working as Drools project lead. He has a huge experience as Java developer having been involved in (and often leading) many enterprise level projects in several industries ranging from media companies to the financial sector. Among his interests there are also functional programming and Domain Specific Languages. By leveraging these 2 passions he created the open source library lambdaj with the purposes of providing an internal Java DSL for manipulating collections and allowing a bit of functional programming in Java. He is also a Java Champion, the JUG Milano coordinator a frequent speaker and the co-author of &quot;Modern Java in Action&quot; published by Manning.","anonymizedBio":"Ce conférencier est un ingénieur logiciel principal avec une vaste expérience en développement Java, ayant participé et souvent dirigé de nombreux projets d'entreprise dans divers secteurs, allant des médias au secteur financier. Il s'intéresse également à la programmation fonctionnelle et aux langages spécifiques au domaine. En combinant ces deux passions, il a créé une bibliothèque open source pour fournir un DSL interne en Java pour manipuler des collections et permettre un peu de programmation fonctionnelle en Java. Il est aussi reconnu comme un expert en Java, coordonne un groupe d'utilisateurs Java à Milan, intervient fréquemment lors de conférences et est co-auteur d'un livre publié par Manning.","company":"Red Hat","imageUrl":"https://lh3.googleusercontent.com/a-/AOh14GinuLQCwL67BBgfGsiWRl3mu3Ya0TbDffhYFiXX=s96-c","twitterHandle":"@mariofusco","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"Italy"},{"id":29062,"firstName":"Clement","lastName":"Escoffier","fullName":"Clement Escoffier","bio":"Clement Escoffier (@clementplop) is a distinguished engineer at Red Hat and co-lead of the Quarkus project. He is a Java Champion. Before joining Red Hat, Clement had several professional lives, from academic positions to management. He contributed to projects and products, touching many domains and technologies such as OSGi, mobile, continuous delivery, and DevOps. Clement has always been interested in software engineering, distributed systems, and event-driven architecture. He recently focused on Reactive Systems, Cloud-Native applications, and Kubernetes. Clement contributed to many open-source projects, such as Apache Felix, Eclipse Vert.x, SmallRye, Mutiny, and Quarkus. He also authored the &quot;Reactive Systems in Java&quot; book.<br>","anonymizedBio":"This speaker is a distinguished engineer at a prominent technology company and co-lead of a major open-source project. They hold the title of a Java Champion. Before their current role, the speaker had a diverse professional background, ranging from academic roles to management positions. They have contributed to various projects and products across numerous domains and technologies, including OSGi, mobile, continuous delivery, and DevOps. The speaker has a longstanding interest in software engineering, distributed systems, and event-driven architecture, and has recently focused on Reactive Systems, Cloud-Native applications, and Kubernetes. They have contributed to many open-source projects, such as Apache Felix, Eclipse Vert.x, SmallRye, and others, and are the author of a book on Reactive Systems in Java.","company":"Red Hat","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocJhc8P2VmQ2i-ph6hlXtxVsFaGwNRle1AYzIQOarwRrG3-xuTUQ=s96-c","twitterHandle":"clementplop","linkedInUsername":"clementescoffier","blueskyUsername":"cescoffier.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"project"},{"name":"quarkus"},{"name":"community"},{"name":"contribute"}],"timeSlots":[]},{"id":6653,"title":"Les métriques sont précieuses, mais savoir quoi en faire l'est encore plus \uD83D\uDCAA ","description":"La collecte de métriques est devenue une habitude dans la mise en place de solutions logicielles, cependant, on se retrouve facilement noyé sous la variété et la quantité de données à disposition. Elles sont parfois difficiles à interpréter, à corréler et ne servent aussi bien souvent qu&#39;a l&#39;investigation après qu&#39;un incident se soit déclaré. Et puis il y a aussi cette fameuse question “Hey, comment ça se passe en production en ce moment ?” à laquelle il est parfois compliqué de répondre.<br>L’année dernière, nous avons reconstruit tout le système de paiement de ManoMano, qui est une pièce essentielle pour une marketplace. Ainsi, en plus de concevoir le nouveau système, nous avons également consacré un temps considérable à concevoir et à mettre en œuvre l’observabilité et la surveillance de nos nouveaux microservices.<br>Je vous propose d&#39;explorer la méthodologie que nous avons suivis afin d&#39;être en capacité de détecter les comportement anormaux de notre système, qu&#39;il soit techniques ou fonctionnels.<br>","summary":"Le texte décrit la reconstruction du système de paiement de ManoMano, en mettant l'accent sur l'importance de l'observabilité et la surveillance des microservices. Il propose d'explorer la méthodologie utilisée pour détecter les comportements anormaux, qu'ils soient techniques ou fonctionnels, dans un environnement de production complexe.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":516,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":3614,"firstName":"Vincent","lastName":"AUBRUN","fullName":"Vincent AUBRUN","bio":"Après un début de carrière dans une banque et un virage vers les marketplace, j&#39;officie désormais en tant que Staff Software Engineer sur la plateforme de paiement de ManoMano.<br><br>Je suis particulièrement attaché a ce que les choses soient faites en conscience et de manière réfléchie. L&#39;efficacité est souvent dans la simplicité","anonymizedBio":"Après un début de carrière dans une banque et un virage vers les marketplaces, cette personne officie désormais en tant que Staff Software Engineer sur une plateforme de paiement en ligne. Elle est particulièrement attachée à ce que les choses soient faites en conscience et de manière réfléchie. Selon elle, l'efficacité se trouve souvent dans la simplicité.","company":"Manomano","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-3fc68148-70aa-40e3-9481-07ea829a823c.jpeg","twitterHandle":"","linkedInUsername":"vincent-a-3925a8191","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"méthodologie"},{"name":"microservices"},{"name":"métriques"},{"name":"observabilité"}],"timeSlots":[]},{"id":50259,"title":"À la découverte du code golf ⛳","description":"Qui a dit que coder ne pouvait pas être un sport ? Si les jeux vidéo ont droit à leur championnats, et que même les pros d&#39;Excel ont des arènes pour en découdre, sachez que les devs ne sont pas en reste. Le code golf est une compétition où le but est de résoudre un problème grâce à un programme comportant le minimum de caractères. Et c&#39;est tout un art. ","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":87,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":50602,"firstName":"Sonia","lastName":"Seddiki","fullName":"Sonia Seddiki","bio":"","anonymizedBio":"Please provide the speaker bio that you would like to have anonymized.","company":null,"imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocKBhsATi9M1pQZIewu7gb03SGaW7PjzW7W6bZ3fNX4VGe4=s96-c","twitterHandle":null,"linkedInUsername":"soniaseddiki","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"caractères"},{"name":"coder"},{"name":"programme"},{"name":"compétition"}],"timeSlots":[]},{"id":38641,"title":"Agents intelligents, la nouvelle frontière des LLMs","description":"Vous connaissez les <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">Large Language Models</strong> sur le bout des doigts ? Vous maîtrisez le <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">Retrieval Augmented Generation</strong> pour aider un LLM à chercher dans vos documents ? Il est temps de plonger dans le monde merveilleux des <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">agents intelligents</strong> ! <br><br>Dans cette session, nous commencerons d’abord par définir ce que sont les agents, ou tout du moins ce qui rends un système “agentique”. Nous expliquerons quelles sont les limites des LLMs et de RAG. Ensuite, au travers d’exemples concrets, nous implémenterons différents agents en <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">Java</strong>, en utilisant le framework <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">LangChain4j</strong>, pour illustrer certains patterns typiques des agents et pour comprendre comment aller plus loin qu’un simple appel à un LLM pour obtenir des réponses qui répondront aux besoins de vos utilisateurs, voire même pour déclencher des actions avec le système environnant. Nous évoquerons également l&#39;importance de <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">Model Context Protocol</strong> (MCP) pour étendre les LLMs avec de nouveaux outils.<br><br>Agents devoxxiens êtes vous prêts pour la prochaine hype des agents ? Venez la découvrir dans cette session !","summary":"Découvrez le monde des agents intelligents en explorant leurs définitions et limites, ainsi que celles des LLMs et RAG. Apprenez à implémenter des agents en Java avec LangChain4j et comprenez l'importance du Model Context Protocol (MCP) pour étendre les LLMs. Préparez-vous à la nouvelle tendance des agents !","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":580,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":29063,"firstName":"Guillaume","lastName":"Laforge","fullName":"Guillaume Laforge","bio":"Guillaume Laforge est développeur advocate chez Google Cloud où il se focalise autour des sujets d&#39;IA générative, de solutions serverless, d&#39;architecture distribuée et d&#39;automatisation des APIs. Guillaume est également Java Champion, un des membres fondateurs du podcast Les Cast Codeurs et est le co-fondateur du langage de programmation Apache Groovy.","anonymizedBio":"This speaker is a developer advocate at a leading cloud services company, where they focus on generative AI, serverless solutions, distributed architecture, and API automation. They are also recognized as a Java Champion, one of the founding members of a popular tech podcast, and a co-founder of a well-known programming language.","company":"Google","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-df5adb23-d98f-4c59-9b8c-30eeaf563ec1.jpg","twitterHandle":"glaforge","linkedInUsername":"glaforge","blueskyUsername":"glaforge.dev","mastodonUsername":"https://uwyn.net/@glaforge","countryName":"France"}],"keywords":[{"name":"llm"},{"name":"java"},{"name":"agents"},{"name":"langchain4j"}],"timeSlots":[]},{"id":56795,"title":"L'API Gatherer : l'outil qui manquait à vos Streams","description":"Alors qu&#39;elle fête ses 10 ans, l&#39;API Stream vient de se voir dotée d&#39;une nouvelle méthode et d&#39;une API associée : l&#39;API Gatherer, publiée en version finale dans le JDK 24. Un Gatherer est un objet un peu complexe, capable de modéliser une opération intermédiaire sur un stream, à la manière des collectors pour les opérations terminales. Cela apporte de nouvelles possibilités à l&#39;API Stream, inaccessibles auparavant. Cette présentation couvre l&#39;ensemble de l&#39;API, ses patterns d&#39;utilisation, ainsi que la façon d&#39;utiliser des Gatherers dans les Streams parallèles. Nous parlerons d&#39;état mutable, d&#39;intégrateur, d&#39;interruption de stream, de combinaison, de streams parallèles, tous ces éléments utilisés pour construire les gatherers, et que vous avez besoin de connaître pour maîtriser cette API complexe.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":435,"track":{"id":2754,"name":"Java & Languages","description":"Java, JVM, GraalVM, JDK, and other languages (Go, Rust, etc.).","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/duke.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":50605,"firstName":"José","lastName":"Paumard","fullName":"José Paumard","bio":"José est Java Developer Advocate au Java Platform Group chez Oracle. Anciennement maître de conférences à l&#39;Université Sorbonne Paris Nord pendant 25 ans, il est Java Champion, Rockstar JavaOne, speaker régulier dans de nombreuses conférences : Devoxx (France, Belgique, UK), JavaOne, Oracle Code One, DevNexus, JFokus. Il a été consultant en entreprise pendant 25 ans, fortement investi en qualité des applications logicielles et Software Craftsmanship. Il est membre du Paris JUG, co-organisateur du Paris JUG Java Day et de JChateau, unconference annuelle oarganisée par le Paris JUG. Il contribue au site https://dev.java/, tient le JEP Café sur YouTube, et publie également une série de shorts : Cracking the Java Coding Interview.","anonymizedBio":"Ce développeur est Java Developer Advocate au Java Platform Group chez un grand fournisseur de technologies. Anciennement maître de conférences dans une université prestigieuse pendant 25 ans, il est reconnu comme Java Champion et intervenant régulier dans de nombreuses conférences internationales. Il a été consultant en entreprise pendant 25 ans, avec un fort engagement pour la qualité des applications logicielles et le Software Craftsmanship. Il est membre actif d'un Java User Group, co-organisateur d'événements locaux et d'une unconference annuelle. Il contribue à un site dédié à Java, anime une chaîne sur YouTube, et publie également une série de vidéos courtes sur les entretiens de codage en Java.","company":"Oracle","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-6422176c-8234-4683-81cf-c0e5e8622fc7.jpg","twitterHandle":"","linkedInUsername":"JosePaumard","blueskyUsername":"josepaumard.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"api"},{"name":"gatherer"},{"name":"jdk"},{"name":"stream"}],"timeSlots":[]},{"id":52523,"title":"Evolution continue de clusters Kubernetes/NOSQL supportant 300 Millions de QPS","description":"L’équipe r&amp;d/infrastructure de Criteo vous présentera le chemin choisi pour répondre aux exigences opérationnelles d’une infrastructure NoSQL de plusieurs milliers de nœuds à base de Kubernetes.<br>L&#39;automatisation des procédures de déploiement et de maintenance permettent enfin une fluidité encore jamais vue dans le quotidien des équipes.<br>3 ingénieurs de production détailleront la refonte majeure de l&#39;infrastructure dédiée aux base des données NoSQL intégrées dans Kubernetes, depuis le choix d&#39;une nouvelle génération de serveurs jusqu&#39;à son intégration.<br>Un parcours semé d’embûches incluant l’identification rapide des régressions de performances nécessitant de mettre à jour des composants logiciels critiques comme le noyau Linux sans impacter la production.<br>Rejoignez-nous pour une plongée dans le quotidien d’une infrastructure mondiale gérant 300 Millions de QPS en 24/7.<br>","summary":"L'équipe R&D de Criteo présente l'évolution de son infrastructure NoSQL sur Kubernetes, automatisant déploiement et maintenance pour une fluidité accrue. Trois ingénieurs détaillent la refonte, de nouveaux serveurs à l'intégration, en surmontant des défis comme la mise à jour du noyau Linux sans perturber une production gérant 300 millions de QPS.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":228,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":12212,"firstName":"Erwan","lastName":"Velu","fullName":"Erwan Velu","bio":"Passionné d&#39;OpenSource, j&#39;ai travaillé pour deux distributions Linux (Mandr{akesoft|iva}, RedHat), impliqué dans les sujets de bas niveau (Bootloader, Kernel, Firmware, outils).<br>Créateur de HDT (module pour Syslinux), fondateur de plusieurs conférences (Embedded Recipes, Kernel Recipes, PremDay).","anonymizedBio":"Passionné par l'Open Source, ce professionnel a travaillé pour deux distributions Linux, contribuant à des projets de bas niveau comme le bootloader, le noyau, le firmware et divers outils. Il est le créateur d'un module pour Syslinux et a fondé plusieurs conférences techniques spécialisées.","company":"Criteo","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-fe131c2e-5869-46b2-8dc9-ed9105f076fb.jpg","twitterHandle":"","linkedInUsername":"erwanvelu","blueskyUsername":"erwanaliasr1","mastodonUsername":"","countryName":"France"},{"id":50631,"firstName":"Flavien","lastName":"Quesnel","fullName":"Flavien Quesnel","bio":"Flavien travaille depuis 15 ans dans le domaine des infrastructures cloud, et depuis 5 ans dans l&#39;équipe en charge de la conception, de l&#39;implémentation et du maintien en condition opérationnelle de la plateforme Kubernetes sur site de Criteo, qui comporte actuellement plus de 3 000 noeuds, et qui est amenée à croître significativement dans les mois à venir.<br>Il intervient plus particulièrement sur les problématiques d&#39;évolutions permanentes de la plateforme, avec l&#39;objectif de les rendre aussi transparentes que possible pour les utilisateurs internes.<br>","anonymizedBio":"Ce professionnel travaille depuis 15 ans dans le domaine des infrastructures cloud, et depuis 5 ans dans une équipe chargée de la conception, de l'implémentation et du maintien en condition opérationnelle d'une plateforme Kubernetes sur site pour une grande entreprise technologique, comportant actuellement plus de 3 000 nœuds, avec une croissance prévue dans les mois à venir. Il se concentre particulièrement sur les problématiques d'évolutions permanentes de la plateforme, avec pour objectif de les rendre aussi transparentes que possible pour les utilisateurs internes.","company":"Criteo","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-69cd7ed1-4140-41fa-9068-5845cd2f017f.jpg","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":54153,"firstName":"Geoffrey","lastName":"Beausire","fullName":"Geoffrey Beausire","bio":"Geoffrey is a Staff Site Reliability Engineer at Criteo, working on the NoSQL team responsible for the operation of many databases on Kubernetes. Previously, he was working in observability team providing the metrics (Prometheus) and logging infrastructures.","anonymizedBio":"The speaker is a Staff Site Reliability Engineer at a global advertising technology company, working on the NoSQL team responsible for the operation of many databases on Kubernetes. Previously, they were part of an observability team providing the metrics (Prometheus) and logging infrastructures.","company":"Criteo","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-6bd753b7-886e-4bf7-b9f6-19df23c810c5.png","twitterHandle":"","linkedInUsername":"geoffreybeausire","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"infrastructure"},{"name":"automatisation"},{"name":"nosql"},{"name":"kubernetes"}],"timeSlots":[]},{"id":56797,"title":"Refactorer votre code vers le Data Oriented Programming","description":"La Programmation Orienté Données est une approche alternative à la Programmation Objet, qui vous permet d&#39;organiser votre code différemment. Elle s&#39;appuie sur les records, les types scellés, les switch expressions exhaustives, et le pattern matching. Ce lab part d&#39;une application simple, qui ressemble à une application legacy et vous guide pas à pas vers la réorganisation du code en appliquant tout d&#39;abord les principes SOLID, puis les principes de la programmation orientée données. Il vous permettra d&#39;avoir une meilleure vision de ce qu&#39;est la programmation orientée données, de comprendre ce qu&#39;elle peut vous apporter dans l&#39;organisation et la bonne modularisation de vos applications, afin de pouvoir l&#39;appliquer à bon escient dans vos applications.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":214,"track":{"id":2754,"name":"Java & Languages","description":"Java, JVM, GraalVM, JDK, and other languages (Go, Rust, etc.).","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/duke.png"},"sessionType":{"id":968,"slug":"lab-180","name":"3H Hands-on Lab","duration":180,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"3 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":50605,"firstName":"José","lastName":"Paumard","fullName":"José Paumard","bio":"José est Java Developer Advocate au Java Platform Group chez Oracle. Anciennement maître de conférences à l&#39;Université Sorbonne Paris Nord pendant 25 ans, il est Java Champion, Rockstar JavaOne, speaker régulier dans de nombreuses conférences : Devoxx (France, Belgique, UK), JavaOne, Oracle Code One, DevNexus, JFokus. Il a été consultant en entreprise pendant 25 ans, fortement investi en qualité des applications logicielles et Software Craftsmanship. Il est membre du Paris JUG, co-organisateur du Paris JUG Java Day et de JChateau, unconference annuelle oarganisée par le Paris JUG. Il contribue au site https://dev.java/, tient le JEP Café sur YouTube, et publie également une série de shorts : Cracking the Java Coding Interview.","anonymizedBio":"Ce développeur est Java Developer Advocate au Java Platform Group chez un grand fournisseur de technologies. Anciennement maître de conférences dans une université prestigieuse pendant 25 ans, il est reconnu comme Java Champion et intervenant régulier dans de nombreuses conférences internationales. Il a été consultant en entreprise pendant 25 ans, avec un fort engagement pour la qualité des applications logicielles et le Software Craftsmanship. Il est membre actif d'un Java User Group, co-organisateur d'événements locaux et d'une unconference annuelle. Il contribue à un site dédié à Java, anime une chaîne sur YouTube, et publie également une série de vidéos courtes sur les entretiens de codage en Java.","company":"Oracle","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-6422176c-8234-4683-81cf-c0e5e8622fc7.jpg","twitterHandle":"","linkedInUsername":"JosePaumard","blueskyUsername":"josepaumard.bsky.social","mastodonUsername":"","countryName":"France"},{"id":50624,"firstName":"Antoine","lastName":"Sabot-Durand","fullName":"Antoine Sabot-Durand","bio":"Antoine est un Java Champion et l’ancien spec lead de Jakarta EE CDI. Il a fait partie de l’équipe de lancement de Quarkus chez Red Hat et à travaillé sur des specs MicroProfile majeures comme Fault Tolerance ou Health Check. Aujourd’hui, Antoine est architecte et expert technique chez SCIAM. Il pilote des projets complexes en utilisant en grande partie les technologies qu’il a contribué à mette au point.","anonymizedBio":"A recognized expert in Java technologies, this individual is a former spec lead for a prominent enterprise framework. They were part of the launch team for an innovative project at a major open-source company and have worked on significant specifications in the microservices domain. Currently, they serve as an architect and technical expert at a consulting firm, leading complex projects utilizing technologies they helped develop.","company":"SCIAM","imageUrl":"https://avatars.githubusercontent.com/u/489817?v=4","twitterHandle":"antoine_sd","linkedInUsername":"antoinesabotdurand","blueskyUsername":"antoine.sabot-durand.net","mastodonUsername":"","countryName":"France"},{"id":59155,"firstName":"David","lastName":"Delabassée","fullName":"David Delabassée","bio":"David is a Director of Developer Relations in the Java Platform Group at Oracle. Over almost 3 decades, David has championed Java extensively throughout the world.","anonymizedBio":"This speaker is a Director of Developer Relations within a major technology company's Java Platform Group. With nearly three decades of experience, they have been a prominent advocate for Java on a global scale.","company":"Oracle","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-91313c54-27ca-40a7-a4db-5f7378740d28.jpg","twitterHandle":"","linkedInUsername":"daviddelabassee","blueskyUsername":"delabassee.bsky.social","mastodonUsername":"","countryName":"Belgium"}],"keywords":[{"name":"données"},{"name":"modularisation"},{"name":"solid"},{"name":"programmation"}],"timeSlots":[]},{"id":29101,"title":"Comment debugger en production ?","description":"Qui n&#39;a jamais rêvé de rajouter une ligne de log à la volée sans redémarrer son application ? Ne pas avoir à attendre la fin de la CI puis du redéploiement des pods en prod ! Le cycle de vie des applications ayant beaucoup évolué ces dernières années, celui de l&#39;investigation de problèmes (debugging/troubleshooting) n&#39;a pas été facilité par ces évolutions.<br>Cette présentation va montrer comment nous avons construit un debugger de production qui est utilisé au quotidien pour résoudre des problèmes de prod et même plus !<br>Nous verrons que grâce à l&#39;API d&#39;instrumentation que nous fournit la JVM, il est possible de collecter toutes les données nécessaires pour une investigation tout en conservant un overhead faible compatible avec la production. Vous pourrez ainsi développer vos propres outils qui vous aideront à gérer vos incidents en toute sérénité !","summary":"Découvrez comment ajouter des logs à la volée sans redémarrage grâce à un débogueur de production innovant. Utilisant l'API d'instrumentation de la JVM, ce débogueur collecte les données nécessaires avec un faible overhead, facilitant le debugging en production. Développez vos outils pour gérer les incidents sereinement.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":870,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":12245,"firstName":"Jean-Philippe","lastName":"Bempel","fullName":"Jean-Philippe Bempel","bio":"Développeur et Java Champion passionné par les performances, les runtimes (JVM, CLR) et adepte de Mechanical Sympathy, Jean-Philippe Bempel a plus de 8 ans d&#39;expérience dans les systèmes de trading low latency. Après avoir optimisé les resources de larges clusters (2000+ noeuds) chez Criteo, Il a rejoint Datadog et développe un debugger de production.","anonymizedBio":"Développeur et expert reconnu passionné par les performances et les runtimes (JVM, CLR), cette personne est adepte du concept de Mechanical Sympathy et possède plus de 8 ans d'expérience dans les systèmes de trading à faible latence. Après avoir optimisé les ressources de grands clusters dans une entreprise technologique majeure, elle a rejoint une société spécialisée dans la surveillance et développe un débogueur de production.","company":"Datadog","imageUrl":"https://lh3.googleusercontent.com/a/AAcHTtfAxYvE6UetOGR_UCn_Osm4qwiYNmxmtch2UH2_=s96-c","twitterHandle":"jpbempel","linkedInUsername":"jeanphilippebempel","blueskyUsername":"jpbempel.bsky.social","mastodonUsername":"https://mastodon.online/@jpbempel","countryName":"France"}],"keywords":[{"name":"production"},{"name":"log"},{"name":"instrumentation"},{"name":"debugger"}],"timeSlots":[]},{"id":6688,"title":"Certifications : guide du collectionneur de succès IRL","description":"Les certifications, c&#39;est du business ! Ça ne me sert à rien d&#39;en passer une ! D&#39;ailleurs je ne sais même pas laquelle passer, ni même si j&#39;en serais capable !<br>Et si on voyait les certifications comme un jeu ?<br>Imaginez-les comme des succès, preuves de vos compétences et de votre persévérance, récompenses d&#39;une quête où vous avez triomphé des épreuves les plus redoutables sans ragequit.<br>Nous démystifierons l&#39;exercice de passage d&#39;une certification pour transformer vos craintes en motivation ! Vous repartirez avec des trucs et astuces pour vous lancer dans cette aventure et préparer au mieux votre examen !<br>Haut, Haut, Bas, Bas, Gauche, Droite, Gauche, Droite, B, A : Certification !","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":52,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":7016,"firstName":"Ambre","lastName":"Person","fullName":"Ambre Person","bio":"Passionné d&#39;ingénierie logicielle, j&#39;aime partager mes connaissances et apporter mon aide aux équipes avec lesquelles je suis amené à travailler. Toujours de bonne humeur, mon rire est un indicateur de réussite des projets ! ","anonymizedBio":"Passionné par l'ingénierie logicielle, cette personne aime partager ses connaissances et soutenir les équipes avec lesquelles elle collabore. Toujours de bonne humeur, son rire est un indicateur de réussite des projets !","company":"OVHcloud","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocKFs3FzEuBNWH6pTudpc3fJG7YAFMo2QnTimqNa0GE=s96-c","twitterHandle":"","linkedInUsername":"ambre-person","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"compétences"},{"name":"certifications"},{"name":"persévérance"},{"name":"motivation"}],"timeSlots":[]},{"id":31214,"title":"GitHub Copilot : Aller encore plus loin que la completion de code","description":"GitHub Copilot a redéfini la manière de coder, mais saviez-vous qu’il a bien plus à offrir que la simple assistance au développement ? Dans cette session, nous explorerons les fonctionnalités les plus récentes de Copilot, ainsi que des outils en preview et en incubation qui promettent de transformer encore davantage vos workflows.<br><br>Que ce soit dans vos IDEs préférés ou directement au sein de l’écosystème GitHub, apprenez à utiliser les dernières nouveautés pour incorporer Copilot dans des étapes clés telles que la revue de code, l’analyse de projets complexes ou la documentation proactive.<br><br>Vous repartirez avec des idées concrètes pour non seulement maximiser l’impact de Copilot dans votre quotidien, mais aussi pour intégrer les nouveautés qui façonnent l’avenir du développement logiciel dans votre environnement de travail. Copilot n’est plus uniquement un assistant : faites-en un véritable copilote pour vos projets de demain !","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":648,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":20374,"firstName":"Kim-Adeline","lastName":"Miguel","fullName":"Kim-Adeline Miguel","bio":"Je suis Senior Software Engineer chez GitHub, où je travaille sur et avec GitHub Copilot. Avant ça, je travaillais sur l&#39;extension open-source Python pour VS Code depuis Vancouver, et avant avant ça j&#39;étais en ESN. Au quotidien je suis plutôt axée TypeScript et IA, mais aussi tricot \uD83E\uDDF6, Final Fantasy 14 \uD83C\uDFAE et plantes vertes \uD83E\uDEB4","anonymizedBio":"Cet orateur est Senior Software Engineer dans une entreprise technologique, où il travaille sur un projet d'intelligence artificielle assistée pour développeurs. Avant cela, il a contribué à une extension open-source pour un éditeur de code depuis Vancouver et a précédemment travaillé dans une entreprise de services numériques. Au quotidien, il se concentre principalement sur TypeScript et l'IA, tout en ayant des intérêts personnels pour le tricot, les jeux vidéo, et les plantes vertes.","company":"GitHub","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-fb3894c7-704d-47e6-8408-eea2953134a8.jpg","twitterHandle":"","linkedInUsername":"kimadelinemiguel","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":23956,"firstName":"Sandra","lastName":"Parlant","fullName":"Sandra Parlant","bio":"Solutions architect who has worked with different customers in pre-sales, architecture, cloud, DevOps, development, and consulting. I am passionate about designing and delivering custom solutions for customers. When I&#39;m not at work, I enjoy spending time with my baby girl and my family.","anonymizedBio":"Solutions architect with experience in pre-sales, architecture, cloud, DevOps, development, and consulting. Passionate about designing and delivering custom solutions for clients. Outside of work, enjoys spending time with family.","company":"GitHub","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocKul4klffFNcwIWLNa-a-7HJn8Rsj68IzKOXJdxdyP49SE=s96-c","twitterHandle":null,"linkedInUsername":"sandra-parlant-141a90a9","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"productivité"},{"name":"fonctionnalités"},{"name":"collaboration"},{"name":"copilot"}],"timeSlots":[]},{"id":65095,"title":"Comment Gateway API transforme l'exposition des ressources Kubernetes.","description":"Pendant longtemps, les limites des objets ingress on fait de l’exposition des pods un véritable défi!<br><br>Après plusieurs années de discussions et de développement, Gateway API est désormais disponible, offrant une solution flexible et standardisée pour gérer les connexions à votre cluster Kubernetes.<br><br>Dans cette présentation, Emile Vauge (créateur de Traefik) et Nicolas Mengin (mainteneur de Traefik) vous guideront pour exploiter tout le potentiel de Gateway API.<br>Nous verront ensemble comment les fonctionnalités avancées et sa conception modulaire de Gateway API vont vous aider pour exposer vos APIs de manière sécurisée.<br><br>La session se conclura par une démonstration montrant comment il est simple et pratique d’exposer des APIs avec ce nouveau standard.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":325,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":64099,"firstName":"Nicolas","lastName":"Mengin","fullName":"Nicolas Mengin","bio":"<p class=\"ql-align-justify\">Developer and DevOps - Maintainer of Traefik.<br><p class=\"ql-align-justify\">Head of Development at Traefik Labs, the company behind Traefik, the popular cloud-native Gateway Controller, and Traefik Hub, a comprehensive API Management solution for Kubernetes.<br><p class=\"ql-align-justify\">Responsible for overseeing the implementation of the Gateway API in Traefik.<br>","anonymizedBio":"Anonymize this speaker bio: Developer and DevOps - Maintainer of a well-known open-source project. Head of Development at a technology company specializing in cloud-native gateway and API management solutions. Responsible for overseeing the implementation of an API gateway in their core product.","company":"Traefik Labs","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-569b7715-5430-4487-8bad-2837cc257d8a.png","twitterHandle":null,"linkedInUsername":"nicolas-mengin-toulouse","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"},{"id":70654,"firstName":"Emile","lastName":"Vauge","fullName":"Emile Vauge","bio":"Emile Vauge est développeur, créateur de Traefik, un reverse proxy/ingress controller/API Gateway pour les environements Cloud Native. Il est le foundateur et CTO de Traefik Labs, qui sponsorise Traefik et qui développe Traefik Hub, une solution  d&#39;API Gateway et Management.","anonymizedBio":"This speaker is a developer and the creator of a widely-used open-source reverse proxy/ingress controller/API gateway designed for cloud-native environments. They are the founder and Chief Technology Officer of a company that sponsors this project and develops an API gateway and management solution.","company":"Traefik Labs","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-c02290a9-6a57-4913-a980-4a3cb99ef11b.jpg","twitterHandle":"emilevauge","linkedInUsername":"emilevauge","blueskyUsername":"emilevauge.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"démonstration"},{"name":"kubernetes"},{"name":"ingress"},{"name":"connectivité"}],"timeSlots":[]},{"id":34812,"title":"REX:Évoluer pour le plus grand événement sportif: Rust et gRPC de zero à la Prod","description":"L’Euro 2024 a représenté un défi majeur pour Betclic et les plateformes de paris en ligne. Pour offrir une expérience optimale à nos joueurs, l’excellence opérationnelle était essentielle. Nous devions surmonter plusieurs obstacles de performance, en particulier la charge accrue générée par le recours au short polling sur de nombreuses APIs, entraînant une forte augmentation du trafic et un ralentissement de la fluidité de nos applications.<br>Nous avons choisi de passer du short polling aux gRPC streams, permettant aux clients connectés de recevoir des mises à jour en temps réel et à faible latence de nos différents services. Le défi ? Deux mois pour déployer cette solution en production et être prêts pour l’Euro. Betclic n’avait aucune expérience préalable en Rust, identifié comme le langage optimal pour ce projet. Malgré cette limite, nous avons constitué une task force de passionnés pour respecter l&#39;échéance.<br>Rejoignez-nous pour découvrir notre parcours audacieux qui nous a permis de transformer Rust et gRPC en une solution prête pour la production en un temps record. Nous partagerons les défis, les solutions et les enseignements que vous pourrez appliquer à vos propres projets.","summary":"Pour l'Euro 2024, Betclic a affronté des défis de performance en ligne, dus au short polling sur les APIs. La solution : passer aux gRPC streams pour des mises à jour en temps réel. En deux mois, une équipe a implémenté cette solution en Rust, malgré un manque d'expérience, pour garantir une fluidité optimale.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":258,"track":{"id":1251,"name":"Architecture","description":"How-to’s, tools, and techniques for developers to drive great architectures. Share your in-the-trenches experiences informing us what works and what doesn't.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/architecture.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":31474,"firstName":"Etienne","lastName":"Puissant","fullName":"Etienne Puissant","bio":"<strong>Senior Software Engineer chez Betclic </strong>depuis 5ans, je fais partie de l&#39;équipe <strong>Components</strong> au sein du chapter <strong>Architecture</strong>. Avec mon équipe, je conçois et développe des outils transverses destinés aux équipes de développement métier. Parmi nos réalisations figurent des librairies logicielles, des bus d&#39;événements, des solutions de mise en cache, des outils de tests de charge, ou des systèmes de gestion de feature flipping.<br>Passionné par le développement logiciel, je m&#39;intéresse particulièrement à <strong>Rust</strong> et <strong>Svelte</strong> ces derniers temps.","anonymizedBio":"Ingénieur·e logiciel senior depuis cinq ans dans une entreprise du secteur des jeux en ligne, cet·te intervenant·e fait partie de l’équipe Components au sein du chapter Architecture. Avec son équipe, il·elle conçoit et développe des outils transverses destinés aux équipes de développement métier, tels que des librairies logicielles, des bus d’événements, des solutions de mise en cache, des outils de tests de charge, ou encore des systèmes de gestion de feature flipping. Passionné·e par le développement logiciel, il·elle s’intéresse particulièrement à Rust et Svelte ces derniers temps.","company":"Betclic","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-e83a1bb0-2270-49ac-83da-126cad25d83c.jpg","twitterHandle":"","linkedInUsername":"etienne-puissant","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":31493,"firstName":"Bastien","lastName":"Sautéjeau","fullName":"Bastien Sautéjeau","bio":"Software Engineer","anonymizedBio":"Professional in Software Engineering","company":"Betclic","imageUrl":null,"twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"rust"},{"name":"grpc"},{"name":"performance"},{"name":"euro"}],"timeSlots":[]},{"id":5863,"title":"Jib : Osez le Dockerless pour vos projets Java !","description":"Vous êtes développeur ou ingénieur DevOps sur un projet Java ? Dans ce cas, votre <strong>Dockerfile</strong> doit très probablement faire moins de 5 lignes, pas vrai ? Peut-être un peu plus si vous avez tenté de réaliser quelques optimisations sur la réutilisation des layers. Mais est-ce pour autant la façon la plus optimisée de construire des images Docker pour du <strong>Java</strong> ?<br><br>Laissez-moi vous présenter <strong><a href=\"https://github.com/GoogleContainerTools/jib\" rel=\"noopener noreferrer\" target=\"_blank\">Jib</a></strong>, un plugin qui permet de :<br><br><ul><li>Se débarrasser des Dockerfiles \uD83D\uDE45\uD83C\uDFFC‍♂️</li><li>Optimiser l&#39;utilisation des layers de votre image finale ✅</li><li>Reconstruire uniquement ce qui a changé \uD83D\uDEE0️</li><li>Le plus fou dans tout ça ? Même pas besoin d’avoir <strong>Docker</strong> ! \uD83E\uDD2F</li></ul><br>Ce talk proposera une introduction à <strong>Jib </strong>avec des exemples concrets. Nous aborderons les avantages et les limites de cet outil, ainsi qu’une comparaison avec d&#39;autres alternatives, le tout accompagné de pratique.<br><br>Des connaissances de bases en <strong>Docker</strong>, notamment sur la gestion des layers, vous permettront aisément de suivre cette présentation.<br><br>À la fin de ce talk, vous aurez certainement très envie de tester l&#39;outil au sein de vos projets. Vos FinOps leaders vous remercierons pour la réduction du volume de stockage sur votre registry et de la charge réseau. \uD83D\uDE09","summary":"Ce talk présente Jib, un plugin pour construire des images Docker Java sans Dockerfiles, optimisant l'utilisation des layers et ne reconstruisant que les changements. Avec des exemples concrets et une comparaison avec d'autres outils, il montre comment Jib réduit le stockage et la charge réseau, bénéfique pour les développeurs et ingénieurs DevOps.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":220,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":1605,"firstName":"Ludovic","lastName":"CHOMBEAU","fullName":"Ludovic CHOMBEAU","bio":"Hello ! \uD83D\uDC4B\uD83C\uDFFC <br><br>Je m&#39;appelle Ludovic, et je suis actuellement ops engineer chez Leroy Merlin.<br><br>Avant tout passionné par la tech de manière générale, je suis particulièrement passionné d&#39;automatisation (Infra as Code, CI/CD, etc), d&#39;observabilité, de cybersécurité, et de tout ce qui touche aux déploiements de manière plus large (Kubernetes est mon meilleur ami, et le YAML et le GO sont mes langages préférés ❤️).<br><br>Ma main stack ? GitHub Actions, Terraform, Ansible, Kubernetes, Datadog, Vault.","anonymizedBio":"Hello! \uD83D\uDC4B\uD83C\uDFFC This individual is an ops engineer at a major home improvement and gardening retailer. With a broad passion for technology, they are particularly enthusiastic about automation (Infrastructure as Code, CI/CD, etc.), observability, cybersecurity, and deployment processes. Kubernetes is their go-to tool, and they have a preference for working with YAML and GO. Their main stack includes GitHub Actions, Terraform, Ansible, Kubernetes, Datadog, and Vault.","company":"Leroy Merlin","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-2c6a5909-bb1c-49a0-814b-2fb81ed29e42.jpeg","twitterHandle":"iamludal","linkedInUsername":"iamludal","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"optimisation"},{"name":"layers"},{"name":"jib"},{"name":"docker"}],"timeSlots":[]},{"id":29103,"title":"IA en Production : Servir des modèles d'IA avec performance et scalabilité","description":"Les différents cas d’usages de modèles d’IA et de GenAI en production sont sujets à des contraintes de déploiement spécifiques qui nécessitent des approches adaptées. Par exemple, pour un cas d’usage e-commerce basse latence, nous avons déployé nos modèles sur KServe, une solution cloud-native qui exploite Kubernetes pour permettre une colocalisation efficace et optimiser les coûts. À l’opposé, pour un cas d’usage de transformation de catalogues avec des modèles LLM fine-tunés, nous avons réussi à intégrer une architecture Multi-LoRA sur Anyscale grâce à RayLLM, répondant à des besoins de traitement à haut volume avec coût maîtrisé.<br>Cette présentation abordera ces deux approches distinctes en mettant en lumière les défis techniques, les critères de choix des solutions et les enseignements tirés pour optimiser le déploiement et l’orchestration de modèles d’IA selon leurs contraintes spécifiques en production","summary":"Découvrez comment adapter le déploiement de modèles d'IA avec KServe pour des cas e-commerce à basse latence et Multi-LoRA sur Anyscale pour la transformation de catalogues à volume élevé. Cette présentation explore les défis techniques, les choix de solutions et les enseignements pour optimiser l'orchestration des modèles en production.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":224,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":29054,"firstName":"Yannick","lastName":"Lambruschi","fullName":"Yannick Lambruschi","bio":"I&#39;m a Senior ML Data Engineer with a passion for building scalable data systems and driving machine learning solutions into production. With extensive experience in data engineering, Feature store, and cloud technologies, I enjoy sharing insights and best practices about data pipelines, ML workflows, and emerging trends in data and machine learning. Whether it&#39;s automating deployments, optimizing big data performance, or exploring new tools in the ML ecosystem, I&#39;m dedicated to helping others navigate the ever-evolving world of data and AI.","anonymizedBio":"This expert is a Senior Machine Learning Data Engineer with a passion for building scalable data systems and implementing machine learning solutions in production. With extensive experience in data engineering, feature store, and cloud technologies, they enjoy sharing insights and best practices about data pipelines, ML workflows, and emerging trends in data and machine learning. Whether it's automating deployments, optimizing big data performance, or exploring new tools in the ML ecosystem, they are dedicated to helping others navigate the ever-evolving world of data and AI.","company":"Mirakl","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-5de6e065-f244-440d-8a67-70404cbbe0df.jpeg","twitterHandle":"","linkedInUsername":"yannicklambruschi","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":29055,"firstName":"Luis","lastName":"Blanche","fullName":"Luis Blanche","bio":"Responsable technique d&#39;une équipe de Data Scientists chez Mirakl \t","anonymizedBio":"Responsable technique d'une équipe de Data Scientists chez une entreprise spécialisée dans les solutions de marketplace.","company":"Mirakl","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-2e061a60-4274-43d4-9b38-4a1fb75bd021.jpeg","twitterHandle":"","linkedInUsername":"luisblanche/","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"production"},{"name":"e-commerce"},{"name":"kubernetes"},{"name":"déploiement"}],"timeSlots":[]},{"id":68883,"title":"A la découverte de la famille des modèles BERT","description":"Pionnier des grands modèles de langage (LLM), BERT, développé par Google en 2018, a ouvert de nouvelles perspectives dans le domaine du NLP et est aujourd’hui considéré comme la base de nombreuses avancées en traitement automatique du langage.<br><br>Nous déconstruirons son architecture fondée sur les transformers puis, nous plongerons dans les détails de son entraînement : masquage de mots (Masked LM - MLM) et prédiction de la phrase suivante (NSP - Next Sentence Prediction).<br>Nous illustrerons ses capacités à travers deux cas d&#39;usage en utilisant des modèles pré-entrainés disponible dans Keras Hub :<br><ul><li>la détection de catastrophes dans des tweets,</li><li>l&#39;inférence de relations sémantiques entre des paires de phrases (implication/contradiction/neutralité de textes multilingues avec le jeu de données &quot;Elémentaire, mon cher Watson&quot;)</li></ul><br>RoBERTa, CamemBERT, FlauBERT, DistilBERT n&#39;auront plus aucun secret pour vous !<br>","summary":"Ce texte présente BERT, un modèle de langage pionnier de Google, et explore son architecture basée sur les transformers, ainsi que ses techniques d'entraînement (MLM et NSP). Il illustre ses applications avec des modèles pré-entraînés dans Keras Hub pour détecter des catastrophes dans les tweets et inférer des relations sémantiques.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":148,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":64056,"firstName":"Alexia","lastName":"Audevart","fullName":"Alexia Audevart","bio":"Alexia Audevart est “Data Enthusiast” et fondatrice de la société datactik. Elle baigne dans la donnée sous toutes ses formes : Big Data, Data Science, Data Visualisation, Machine Learning, Deep Learning, Intelligence Artificielle, etc.<br><br>Quand elle n’accompagne pas ses clients dans la valorisation de leurs données, elle partage ses connaissances en animant des formations, en écrivant des livres ou en donnant des conférences. Depuis 2019, elle a rejoint la communauté des Google Developer Expert Machine Learning.<br><br>Son premier livre est une collaboration sur l&#39;intelligence artificielle et les neurosciences  (&quot;Apprendre demain&quot; - édition Dunod). Son second ouvrage, plus technique, aborde le Deep Learning (&quot;Machine Learning using TensorFlow cookbook&quot; - édition Packt).<br>","anonymizedBio":"This speaker is a \"Data Enthusiast\" and founder of a data-focused company. They are immersed in all aspects of data, including Big Data, Data Science, Data Visualization, Machine Learning, Deep Learning, and Artificial Intelligence. When not helping clients leverage their data, they share their expertise by conducting training sessions, writing books, and giving talks. Since 2019, they have been part of the Google Developer Expert community in Machine Learning. Their first book is a collaboration on artificial intelligence and neuroscience, while their second, more technical book, delves into Deep Learning.","company":"datactik","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-5271b50d-f431-47c6-9ba3-952dc96137de.jpg","twitterHandle":null,"linkedInUsername":"alexia-audevart","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"bert"},{"name":"entraînement"},{"name":"keras"},{"name":"transformers"}],"timeSlots":[]},{"id":65087,"title":"BullShit IT Awards : Célébrons les erreurs des équipes Tech !","description":"Et si on riait (et apprenait) des pires absurdités technologiques qui ralentissent vos équipes ?<br><br>Les BullShit IT Awards débarquent à Devoxx pour célébrer, non pas vos succès, mais les pépites cachées de vos projets IT : ces moments de frustration collective où workflows, processus, et outils semblent conspirer contre vous.<br><br>Au programme :<br>Le backlog le plus inutile : Des tickets vieux de plusieurs années qu&#39;on garde &quot;au cas où&quot; et des tâches tellement connectées qu&#39;elles forment un casse-tête géant.<br>Le sprint le plus long du monde : Parce que parfois, 2 semaines deviennent 6 mois, et personne ne se souvient pourquoi on a commencé.<br>Le pire paradoxe informatique : Des pipelines CI/CD qui explosent exclusivement, des processus agiles qui ne servent qu&#39;à masquer des dysfonctionnements… ou des équipes qui tournent à vide.<br>Le plus grand dysfonctionnement informatique : Avec des PR interminables, des repos Frankenstein, et des Scrum Masters qui jouent à Big Brother.<br><br>Ces situations sont réelles (et peut-être que vous les vivez en ce moment !). Mais derrière l&#39;humour, il y a une morale : les échecs techniques ne sont pas une fatalité.","summary":"Les BullShit IT Awards à Devoxx mettent en lumière les absurdités technologiques freinant les équipes, avec humour et apprentissage. Ils exposent des backlogs inutiles, des sprints interminables, des paradoxes informatiques et des dysfonctionnements majeurs. L'objectif est de montrer que les échecs techniques, bien réels, ne sont pas inéluctables.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":486,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":64096,"firstName":"Romain","lastName":"ROZEWICZ","fullName":"Romain ROZEWICZ","bio":"Je suis Romain Rozewicz - Expert en management IT et agiliste passionné<br><br>Avec plus de 15 ans d&#39;expérience, j&#39;ai construit ma carrière autour du management IT et des pratiques agiles. Mon objectif ? Transformer les défis organisationnels en opportunités et aider les équipes à collaborer efficacement, que ce soit en structurant des équipes ou en gérant des projets complexes.<br><br>J&#39;ai créé les e-diagnostics Argios, des outils conçus pour détecter les dysfonctionnements, améliorer la collaboration en équipe et proposer des plans d&#39;action concrets et actionnables. J&#39;apporte une approche pragmatique, humaine et tournée vers les résultats, que j&#39;ai appliquée notamment en tant que Delivery Manager chez Electro Dépôt.<br><br>Convaincu que nos erreurs sont nos meilleurs maîtres, j&#39;ai également lancé des initiatives comme les BullShit Agile Awards, où j&#39;utilise l&#39;humour pour sensibiliser aux meilleures pratiques IT tout en dédramatisant les échecs.<br><br>Si vous partagez ma vision ou si vous êtes simplement curieux, je suis toujours ouvert à échanger ! \uD83D\uDE0A","anonymizedBio":"Je suis un expert en management IT et un agiliste passionné. Avec plus de 15 ans d'expérience, j'ai construit ma carrière autour du management IT et des pratiques agiles. Mon objectif ? Transformer les défis organisationnels en opportunités et aider les équipes à collaborer efficacement, que ce soit en structurant des équipes ou en gérant des projets complexes. J'ai créé des e-diagnostics, des outils conçus pour détecter les dysfonctionnements, améliorer la collaboration en équipe et proposer des plans d'action concrets et actionnables. J'apporte une approche pragmatique, humaine et tournée vers les résultats, que j'ai appliquée notamment en tant que responsable de livraison dans une grande entreprise de distribution. Convaincu que nos erreurs sont nos meilleurs maîtres, j'ai également lancé des initiatives humoristiques pour sensibiliser aux meilleures pratiques IT tout en dédramatisant les échecs. Si vous partagez ma vision ou si vous êtes simplement curieux, je suis toujours ouvert à échanger ! \uD83D\uDE0A","company":"ARGIOS","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-1d63c781-24dd-49b4-8b2c-325182c261b0.jpg","twitterHandle":"RozewiczR","linkedInUsername":"romain-rozewicz","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"dysfonctionnement"},{"name":"sprint"},{"name":"workflows"},{"name":"bullshit"}],"timeSlots":[]},{"id":5884,"title":"Top 3 des outils de l'OWASP","description":"L&#39;Open Web Application Security Project (<a href=\"https://owasp.org/\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"color: rgb(1, 7, 45); background-color: rgb(255, 255, 255);\">OWASP</a>) est principalement connu pour son <a href=\"https://owasp.org/www-project-top-ten/\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"color: rgb(1, 7, 45); background-color: rgb(255, 255, 255);\">TOP 10</a> qui recense les 10 risques de sécurité les plus critiques dans les applications web ( Broken Access Control, Cryptographic Failures, Injections ...). <br>Mais savez-vous que l&#39;OWASP publie également des outils open source (et gratuits) pour nous aider à mieux prévenir ces risques et à renforcer la sécurité dans nos applications Web ??? <br>Lors de cette session, nous examinerons 3 de ces outils en action et nous verrons comment ils peuvent contribuer à renforcer la sécurité d&#39;une application à chaque étape de son cycle de vie (développement, test, déploiement).<br><ul><li><strong>Dependency-Track</strong>: Un outil permettant d&#39;analyser, de suivre et de gérer les dépendances logicielles de vos applications</li><li><strong>Zed Attack Proxy (ZAP)</strong>: Un outil pour lancer des tests de sécurité et identifier de potentielles failles sur n&#39;importe quelle application web.</li><li><strong>Mod-Security</strong>: Un module qui joue le role de Web Application Firewall (WAF) et qui peut être facilement utiliser dans un proxy pour de déjouer les attaques les plus courantes.</li></ul>","summary":"Cette session présente trois outils open source de l'OWASP pour renforcer la sécurité des applications web : Dependency-Track pour gérer les dépendances logicielles, Zed Attack Proxy (ZAP) pour tester la sécurité et identifier les failles, et Mod-Security, un pare-feu d'application web pour contrer les attaques courantes.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":347,"track":{"id":1255,"name":"Security","description":"Encryption, defensive practices, tools and technologies to be secure, security testing etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/security.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":6178,"firstName":"Florian","lastName":"Bernard","fullName":"Florian Bernard","bio":"Après un début de carrière en 2009 en tant que développeur, j&#39;ai peu à peu évolué sur des rôles de tech lead / architecte (dans plusieurs sociétés) et actuellement j&#39;occupe le poste de Principal Engineer chez OpenAirlines. Passionné, j&#39;aime apprendre et partager sur tous sujets qui touchent au développement et à l&#39;architecture logicielle (mais pas que :-)).","anonymizedBio":"After starting a career in 2009 as a developer, this individual gradually moved into tech lead and architect roles across various companies. Currently, they hold the position of Principal Engineer at a major aviation technology firm. Passionate about learning and sharing knowledge, they focus on topics related to software development and architecture, among other interests.","company":"OpenAirlines","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-6ad847a9-9c2c-4367-996d-32240a318d07.png","twitterHandle":"","linkedInUsername":"florianbernard64","blueskyUsername":"flobtech.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"pare-feu"},{"name":"sécurité"},{"name":"dépendances"},{"name":"outils"}],"timeSlots":[]},{"id":20016,"title":"John Doe et Jhon Doe sont dans un bateau : la magie derrière l'Entity Resolution","description":"1930, un bureau miteux de downtown LA, devant vous deux dossiers ouverts:<br><ul><li>John Doe, né le 12 avril 1902, résidant sur la 5ème avenue</li><li>Jhon G. Doe, né le 4 décembre 1902, localisé près de Manhattan</li></ul>C&#39;était sous vos yeux depuis le début :<br><pre data-language=\"plain\">\nEt si ces deux personnes n&#39;en étaient qu&#39;une seule ?\n</pre><br>Avez-vous déjà essayé de fusionner plusieurs bases de données client ? Tenté de consolider un catalogue interne avec des données publiques ?<br>Alors vous avez été confronté à un problème d&#39;<strong><u>Entity Resolution</u></strong> ! C&#39;est normal : ce problème devient omniprésent à mesure que les données prolifèrent tandis que leur qualité reste inégale. <br>En pratique pourtant, les solutions se limitent souvent à des règles heuristiques fragiles...<br><br>Mais alors comment le résoudre correctement ?<br><br>En filant la métaphore de notre détective privé, nous partirons de notre intuition pour introduire la méthode d&#39;Entity Resolution la plus répandue : le modèle de Fellegi-Sunter.<br>A l&#39;aide d&#39;un exemple concret et de la bibliothèque open source Splink, nous en explorerons les concepts de la théorie à la pratique.<br><br>L&#39;objectif ? Démystifier des concepts parfois obscurs mais pourtant fondamentaux de Data Science.","summary":"En 1930, un détective explore l'Entity Resolution à travers deux identités similaires, illustrant le défi de fusionner des bases de données clients. Découvrez comment le modèle Fellegi-Sunter, avec la bibliothèque Splink, clarifie ce concept crucial en Data Science, souvent limité à des règles heuristiques fragiles, à travers un exemple concret.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":185,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":20361,"firstName":"Arnaud","lastName":"Esteve","fullName":"Arnaud Esteve","bio":"Software Engineer tombé dans la Data par accident, j&#39;aime partager mes expériences passées, les patterns que j&#39;ai rencontrés, certaines bonnes mais aussi beaucoup de mauvaises idées que j&#39;ai pu avoir par le passé.<br><br>Qu&#39;il s&#39;agisse de sujets d&#39;architecture de données, de bonnes et mauvaises pratiques avec Apache Kafka ou Apache Spark, de projets de migrations, tout est bon à partager et vulgariser pour que d&#39;autres ne fassent pas les mêmes erreurs, gagnent du temps, ou se passionnent pour des sujets qui le méritent.","anonymizedBio":"Cet ingénieur logiciel, qui s'est orienté vers le domaine de la Data par hasard, aime partager ses expériences passées, les schémas qu'il a rencontrés, ainsi que certaines bonnes et nombreuses mauvaises idées qu'il a eues. Qu'il s'agisse de sujets relatifs à l'architecture de données, de bonnes et mauvaises pratiques avec des technologies comme Apache Kafka ou Apache Spark, ou de projets de migrations, il est toujours prêt à partager et vulgariser ces connaissances pour éviter que d'autres ne fassent les mêmes erreurs, gagnent du temps, ou se passionnent pour des sujets qui le méritent.","company":"Shift Technology","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-40f3e44f-adb4-46a9-8017-4fb413bbd1ba.jpg","twitterHandle":null,"linkedInUsername":"arnaud-esteve-74283745","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"entity"},{"name":"resolution"},{"name":"fellegi-sunter"},{"name":"splink"}],"timeSlots":[]},{"id":56777,"title":"Arcane: Quand la technologie n’est pas le produit: une série d’animation","description":"Plongez dans les défis techniques derrière <em>Arcane</em>, la série animée acclamée de Fortiche Production. Ce talk explore le rôle central des développeurs dans la création de pipelines d’animation et d’outils sur mesure.<br>Découvrez comment Fortiche utilise des technologies robustes et fiables pour intégrer harmonieusement workflows 2D/3D. De l’optimisation du pipeline à l’introduction de Houdini pour les simulations complexes, apprenez comment des choix pragmatiques ont permis de maintenir l&#39;équilibre entre innovation et direction artistique.<br>Nous aborderons les enjeux futurs pour les développeurs dans l’animation, tels que la place de l’IA générative, et l’écoresponsabilité.<br>Ce talk s’adresse aux développeurs passionnés par l’impact de leur métier dans l’animation, où technologie et créativité se rencontrent pour transformer des visions artistiques en réalité.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":306,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":54188,"firstName":"Philippe","lastName":"Llerena","fullName":"Philippe Llerena","bio":"Graduated in science, Philippe Llerena has leveraged his expertise in quantum physics and mathematics to advance the field of 3D animation. He began his career as a Compositing Artist with leading special effects studios, where he developed a strong foundation in rendering, compositing, and lighting.<br>Philippe has since applied his skills to companies such as Superprod, The Yard, On Animation, and Isart Digital. In his current role as Chief Technology Officer at Fortiche Production, Philippe oversees technological innovations and contributes to the studio’s success, including its acclaimed series Arcane within the League of Legends universe.","anonymizedBio":"Here's an anonymized version of the speaker bio:\n\nWith a background in science, this individual has leveraged their expertise in quantum physics and mathematics to advance the field of 3D animation. They began their career as a Compositing Artist with leading special effects studios, developing a strong foundation in rendering, compositing, and lighting. They have since applied their skills to various companies in the animation industry. In their current role as Chief Technology Officer at a prominent production studio, they oversee technological innovations and contribute to the studio’s success, including an acclaimed series within a popular gaming universe.","company":"Fortiche production","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-8d855ab8-e565-47ba-a067-8989391c4619.jpg","twitterHandle":"Doubleailes","linkedInUsername":"philippe-llerena-89a24013","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"postproduction"},{"name":"ia"},{"name":"arcane"},{"name":"pipeline"}],"timeSlots":[]},{"id":52509,"title":"En finir avec les problèmes de mock","description":"<ul><li>Vos tests sont au vert mais vous avez un bug?</li><li>Vous devez changer vos tests quand vous refactorez ?</li><li>Vous n&#39;avez pas confiance dans vos tests lorsque vous déployez en production ?</li><li>L&#39;intégration avec des services externes est source de bugs ?</li></ul>Ces problèmes peuvent venir des limitations des tests avec mocks, mais comment dépasser cette limite?<br><br>L&#39;adapter contract testing s&#39;appuie sur l&#39;architecture hexagonale pour tester les dépendances externes et obtenir des simulateurs afin de tester vos applications métier en toute confiance.<br><br>Venez découvrir comment cette technique permet de :<br><ul><li>Tester l&#39;ensemble du code métier sans mocks</li><li>Faire disparaitre les erreurs de &quot;mocks&quot;</li><li>Rendre les tests lisibles</li><li>Fiabiliser l&#39;utilisation de services externes</li><li>Ouvrir des opportunités d&#39;architecture</li><li>Tester l’intégration avec les services externes, sans polluer la CI</li></ul><br>Pré-requis :<br><ul><li>Maitrise nécessaire des tests unitaires</li><li>Utilisation du portable des participants avec <ul><li>Docker fonctionnel</li><li>Typescript + node ou Java</li></ul></li><li>Des connaissances sur le TDD et l&#39;architecture hexagonale peuvent aider</li></ul><br>Pour gagner du temps, clonez https://github.com/adapter-contract-testing/snail-race-kata et suivez les requirements du README.","summary":"L'adapter contract testing utilise l'architecture hexagonale pour dépasser les limites des tests avec mocks, assurant des tests fiables des dépendances externes. Elle permet de tester le code métier sans mocks, éliminer les erreurs, rendre les tests lisibles et fiabiliser l'intégration avec les services externes. Requis : Docker, Typescript/Java, TDD.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":137,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":968,"slug":"lab-180","name":"3H Hands-on Lab","duration":180,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"3 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":31492,"firstName":"Mathieu","lastName":"Cans","fullName":"Mathieu Cans","bio":"Convaincu que la responsabilité collective de la qualité ainsi que l’existence de feedbacks sont au cœur de la réussite des projets informatiques, je développe des produits en équipe par petits incréments.","anonymizedBio":"Le speaker est convaincu que la responsabilité collective de la qualité et l'importance des feedbacks sont essentielles à la réussite des projets informatiques. Ils se concentrent sur le développement de produits en équipe, par petits incréments.","company":"Orange","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-e7a7cb10-87ca-4c26-8846-e778699a84a4.png","twitterHandle":"","linkedInUsername":"mathieucans","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":36212,"firstName":"johan","lastName":"martinsson","fullName":"johan martinsson","bio":"Johan Martinsson est développeur, coach tech et formateur, passionné par le code et la conception logicielle.  <br>Co-créateur des conférences SnowCamp et AlpesCraft, et animateur de meetups depuis 2009, il trouve souvent de (bonnes) excuses pour présenter du code lors de conférences.","anonymizedBio":"Avec une passion pour le code et la conception logicielle, ce développeur, coach technique et formateur est également co-créateur de conférences renommées et anime des meetups depuis 2009. Il trouve souvent de bonnes occasions pour présenter du code lors de conférences.","company":"Indépendant","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-0567bc0a-0360-4121-b086-ef2a424c6423.jpg","twitterHandle":"","linkedInUsername":"jomartinsson","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"tests"},{"name":"intégration"},{"name":"mocks"},{"name":"architecture"}],"timeSlots":[]},{"id":38637,"title":"Créez un \"mode éco\" dans votre app avec le plugin Flutter Eco Mode","description":"Ça nous arrive tout le temps : réseau faible, batterie faible, un device plus tout jeune... et cette appli qui consomme trop au pire moment ! <br><br>Et si les développeurs mobile prévoyaient ces conditions particulières, et s&#39;ils créaient un vrai &quot;mode éco&quot; pertinent pour leurs utilisateurs ? <br><br>Je vous présenterai Flutter Eco Mode : comment l&#39;intégrer à votre app, les aspects techniques, la connexion avec les APIs natives Android et iOS, et les prochains défis ! <br><br>Venez découvrir un plugin Open Source ouvert à la communauté mobile, pour une meilleure expérience utilisateur ...et peut-être un jour changer moins souvent nos téléphones ! <br> ","summary":"Ce texte propose d'intégrer un \"mode éco\" dans les applications mobiles pour améliorer l'expérience utilisateur en cas de faibles ressources. Il présente Flutter Eco Mode, un plugin open source, expliquant son intégration technique avec les APIs Android et iOS. L'objectif est de réduire la consommation énergétique des applications.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":48,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":38874,"firstName":"Alexandre","lastName":"POICHET","fullName":"Alexandre POICHET","bio":"Développeur un peu &quot;touche à tout&quot; depuis de nombreuses années, j&#39;ai découvert Flutter en 2019 et depuis j&#39;ai du mal à le lâcher...<br>Avec un passif dans l&#39;écologie, je continue d&#39;observer les progrès sur le numérique vert.<br>Et bien conscient du potentiel que peuvent apporter des technologies cross plateforme comme Flutter, je suis convaincu de l&#39;importance d&#39;apporter une dimension environnementale dans l&#39;utilisation de ces frameworks.","anonymizedBio":"Développeur polyvalent depuis de nombreuses années, cette personne a découvert Flutter en 2019 et est restée passionnée par cette technologie. Avec un passé dans l'écologie, elle continue d'observer les avancées du numérique vert. Consciente du potentiel des technologies multiplateformes comme Flutter, elle est convaincue de l'importance d'intégrer une dimension environnementale dans l'utilisation de ces frameworks.","company":"SNCF Connect & Tech","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-c0feb3df-3a0a-462c-bfa6-d5255163fb97.png","twitterHandle":"","linkedInUsername":"alexandre-poichet-717a5448","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"- flutter"},{"name":"- énergie"},{"name":"- éco"},{"name":"- plugin"}],"timeSlots":[]},{"id":79409,"title":"dbt : Garantissez la qualité de vos données grâce à des tests robustes","description":"Livrer du code en production sans tests ? Impensable pour les développeurs d&#39;applications. Mais qu’en est-il pour vos pipelines de données ? Trop souvent négligés, ces derniers sont pourtant critiques pour la qualité et la fiabilité des systèmes modernes.<br>Dans ce workshop, découvrez <strong style=\"background-color: transparent; color: rgb(0, 0, 0);\">dbt (Data Build Tool)</strong>, un outil open-source qui révolutionne la transformation et la validation des données. Avec dbt, il est possible d’appliquer les bonnes pratiques du développement logiciel – comme les tests unitaires et d’intégration – aux pipelines de données, directement dans l’entrepôt de données via SQL.<br><strong style=\"background-color: transparent; color: rgb(0, 0, 0);\">Ce que vous apprendrez :</strong><br><ul><li>Pourquoi et comment intégrer des tests pour garantir la qualité et la robustesse de vos données.</li><li>Les bases de dbt et ses fonctionnalités orientées tests.</li><li>Une mise en œuvre pratique : écrire des tests unitaires, des tests d’intégration, et les intégrer dans un pipeline CI/CD sur GitHub.</li></ul><strong style=\"background-color: transparent; color: rgb(0, 0, 0);\">À qui s’adresse ce workshop ?</strong><br>À tous les développeurs, qu’ils soient experts en données ou non ! Si vous avez déjà eu affaire à des pipelines de données défaillants ou souhaitez comprendre comment appliquer des méthodologies modernes au domaine de la data, ce workshop est fait pour vous.","summary":"Ce workshop présente dbt, un outil open-source pour la transformation et la validation des données. Apprenez à intégrer des tests unitaires et d'intégration aux pipelines de données pour garantir leur qualité et robustesse. Destiné aux développeurs, il enseigne l'utilisation de dbt dans un pipeline CI/CD sur GitHub.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":190,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":984,"slug":"lab-120","name":"2H Hands-on Lab","duration":120,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"2 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":68714,"firstName":"Jérémy","lastName":"Nadal","fullName":"Jérémy Nadal","bio":"Jérémy Nadal est un data ingénieur avec un intérêt particulier pour les bonnes pratiques de développement, le partage de connaissances et le développement des compétences. Il a mené à bien des projets data de bout en bout sur des plateformes cloud comme AWS, Snowflake et Databricks. A travers ses différents projets, il a réussit à identifier des bonnes pratiques, notamment sur le développement de pipelines de transformations de données avec dbt qu&#39;il s&#39;efforce de partager lors de présentations ou des formations. ","anonymizedBio":"Anonymize this speaker bio: Ce data ingénieur a un intérêt particulier pour les bonnes pratiques de développement, le partage de connaissances et le développement des compétences. A mené à bien des projets data de bout en bout sur des plateformes cloud telles que AWS, Snowflake et Databricks. A travers divers projets, a réussi à identifier des bonnes pratiques, notamment sur le développement de pipelines de transformations de données avec dbt, qu'il s'efforce de partager lors de présentations ou de formations.","company":"Ippon Technologies","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocIgPYFbSSVDSsmFxJDF3I8TIXywSEJvYstmVdIhf4mlef9ABA=s96-c","twitterHandle":null,"linkedInUsername":"j%C3%A9r%C3%A9my-nadal-86a3aaa6","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"},{"id":68716,"firstName":"Pablo","lastName":"Farey","fullName":"Pablo Farey","bio":"Depuis mai 2022, je fais partie de l’équipe Betclic, où je transforme les données en outils stratégiques… et parfois en casse-têtes (mais toujours avec le sourire). Passionné par les technologies modernes, je maîtrise particulièrement <strong>dbt (Data Build Tool)</strong>, ou comme j’aime l’appeler, <em>&quot;le couteau suisse des données&quot;</em> – sauf qu’il ne coupe rien, à part le temps passé sur des pipelines complexes.<br>Avec une approche axée sur l’efficacité et l’innovation, je m’efforce de simplifier la complexité des données pour en révéler tout le potentiel. Mon objectif : créer des solutions robustes et intuitives qui permettent à mon équipe de gagner en agilité.<br>Ensemble, construisons un futur axé sur la data !","anonymizedBio":"Depuis 2022, je fais partie d'une équipe où je transforme les données en outils stratégiques. Passionné par les technologies modernes, je me spécialise dans l'utilisation de dbt (Data Build Tool), que je considère comme un outil indispensable pour optimiser le temps passé sur des pipelines complexes. Avec une approche axée sur l’efficacité et l’innovation, je m’efforce de simplifier la complexité des données pour en révéler tout le potentiel. Mon objectif : créer des solutions robustes et intuitives qui permettent à mon équipe de gagner en agilité. Ensemble, construisons un futur axé sur la data !","company":"Betclic Group","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocJcbWb3-YvHkpEE353L1gZtGkcJPQZ4tgWq4vZgEIbVQmTvMA=s96-c","twitterHandle":null,"linkedInUsername":"pablo-farey","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"tests"},{"name":"données"},{"name":"dbt"},{"name":"pipelines"}],"timeSlots":[]},{"id":59301,"title":"Atelier LLM Gemini : multimodalité et long contexte","description":"Les grands modèles de langage (LLM) ont transformé la résolution de problèmes. Ajoutez à votre boîte à outils la multimodalité et la fenêtre de contexte longue de Gemini et ouvrez un nouveau monde de possibilités.<br><br>Cet atelier vous apportera méthodes et techniques pour résoudre des problèmes complexes tels que :<br><ul><li>Diarisation multimodale : Analysez des vidéos pour en extraire les transcriptions tout en identifiant les différents locuteurs</li><li>Construction de graphes de connaissance : Extrayez les informations précieuses de larges corpus de texte (1M de tokens)</li></ul><br>Aucune expertise, préparation ou installation n’est requise. Venez avec votre ordinateur, un navigateur et une bonne pincée de curiosité…","summary":"Les grands modèles de langage (LLM) révolutionnent la résolution de problèmes. Cet atelier enseigne la diarisation multimodale et la construction de graphes de connaissance avec Gemini, sans expertise préalable. Apportez un ordinateur, un navigateur et de la curiosité pour explorer ces techniques innovantes à partir de larges corpus de texte.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":190,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":984,"slug":"lab-120","name":"2H Hands-on Lab","duration":120,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"2 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":38888,"firstName":"Valentin","lastName":"Deleplace","fullName":"Valentin Deleplace","bio":"Valentin est ingénieur backend. Il s&#39;intéresse à la performance, aux algorithmes, aux BDD, UX, DX, et au langage Go!","anonymizedBio":"Cet ingénieur backend est passionné par la performance, les algorithmes, les bases de données, l'expérience utilisateur (UX), l'expérience développeur (DX) et le langage Go.","company":"Google","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-c023d0c0-a309-46d1-b297-1f109db6340a.jpg","twitterHandle":"val_deleplace","linkedInUsername":"deleplacevalentin","blueskyUsername":"deleplace.bsky.social","mastodonUsername":"https://hachyderm.io/@deleplace","countryName":"France"},{"id":50650,"firstName":"Laurent","lastName":"Picard","fullName":"Laurent Picard","bio":"Je suis un développeur passionné par tout ce qui façonne notre futur. Dans une vie antérieure, j’ai cofondé Bookeen et été un pionnier de l&#39;industrie du livre électronique. Aujourd&#39;hui explorateur cloud chez Google Paris, je parcours les frontières de l&#39;innovation et me plais à partager le monde des possibles.","anonymizedBio":"Anonymized speaker bio: Développeur passionné par les technologies du futur, j'ai précédemment cofondé une entreprise innovante et été un pionnier dans l'industrie du livre électronique. Actuellement explorateur cloud au sein d'une grande entreprise technologique à Paris, j'explore les frontières de l'innovation et aime partager les opportunités qu'elle offre.","company":"Google","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-86b11358-d0f5-4174-bb03-7874700f1ab9.jpg","twitterHandle":"PicardParis","linkedInUsername":"PicardParis","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"agents"},{"name":"transcriptions"},{"name":"multimodale"},{"name":"connaissance"}],"timeSlots":[]},{"id":10458,"title":"Atelier : 10 tests simples pour améliorer l'accessibilité de votre site","description":"Derrière ce titre « clickbait » se cache une vraie méthode basée sur une checklist du W3C.<br>Elle permet de tester soit même l’accessibilité d’un site en <strong style=\"background-color: rgb(255, 255, 255); color: var(--tw-prose-bold);\">10 tests simple, même sans avoir un profil technique</strong>.<br>Cette méthode ne remplace pas un « vrais » audit de site, mais elle va permettre de <strong style=\"background-color: rgb(255, 255, 255); color: var(--tw-prose-bold);\">donner une idée générale de l’accessibilité d&#39;un site</strong>.<br>Ces tests couvrent une bonne partie des problèmes bloquants d’accessibilité. Les passer avec succès est une <strong style=\"background-color: rgb(255, 255, 255); color: var(--tw-prose-bold);\">base essentielle pour rendre accessible un site</strong>.<br>Ils sont rapides et faciles à faire, <strong style=\"background-color: rgb(255, 255, 255); color: var(--tw-prose-bold);\">tous les intervenants d’un projet peuvent les réaliser</strong><br>L’objectif de cet atelier est de présenter ces 10 tests et de <strong style=\"background-color: rgb(255, 255, 255); color: var(--tw-prose-bold);\">les pratiquer en « live »</strong> en utilisant divers outils quand c&#39;est nécessaire :<br><ul><li><strong style=\"background-color: rgb(255, 255, 255); color: var(--tw-prose-bold);\">Extensions navigateurs</strong> (Web Developper, Heading Maps, A11y Outline, Stylish...)</li><li>Les <strong style=\"background-color: rgb(255, 255, 255); color: var(--tw-prose-bold);\">outils d&#39;accessibilité des navigateur</strong></li><li>L&#39;inspecteur de code pour les profils les plus techniques</li></ul>Nous aborderons également les <strong style=\"background-color: rgb(255, 255, 255); color: var(--tw-prose-bold);\">outils d&#39;automatisation</strong> de tests qui peuvent être intégrés à vos IDE ou à votre <strong style=\"background-color: rgb(255, 255, 255); color: var(--tw-prose-bold);\">CI/CD</strong>.<br>S&#39;il reste assez de temps, en fonction de la progression des participants, nous pourrons même aborder des tests &quot;bonus&quot; ou jouer un peu avec les lecteurs d&#39;écrans.<br>","summary":"Cette méthode repose sur une checklist du W3C pour tester l'accessibilité d'un site via 10 tests simples, même sans compétences techniques. Elle offre une vue d'ensemble de l'accessibilité, avec des outils variés pour des tests en direct, et aborde l'intégration d'outils automatisés dans les IDE ou CI/CD.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":115,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":968,"slug":"lab-180","name":"3H Hands-on Lab","duration":180,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"3 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":10405,"firstName":"Henri","lastName":"Gauffriau","fullName":"Henri Gauffriau","bio":"Mouton transgénique né d’un élevage de designers, j’ai rapidement décidé d’intégrer moi-même les maquettes que je concevais. Curieux insatiable, j’ai exploré tout ce qui passait sous mes doigts sur un clavier. Aujourd’hui expert en accessibilité chez Onepoint, malgré un tenace syndrome de l’imposteur, je m’efforce de faire évoluer les mentalités vers ce qui me semble être la juste direction.","anonymizedBio":"Issu d'un milieu de designers, cette personne a rapidement décidé d'intégrer elle-même les maquettes qu'elle concevait. Curieuse insatiable, elle a exploré tout ce qu'elle pouvait à travers un clavier. Aujourd'hui experte en accessibilité dans une entreprise de conseil, et malgré un tenace syndrome de l’imposteur, elle s'efforce de faire évoluer les mentalités vers ce qui lui semble être la juste direction.","company":"Onepoint","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-22937460-dd7b-42aa-b6f0-334c8e66ef9b.jpg","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":10406,"firstName":"François-Xavier","lastName":"Lair","fullName":"François-Xavier Lair","bio":"Après plus d&#39;une dizaine d&#39;année de Devfront j&#39;interviens à présent sur les projets en tant qu&#39;expert accessibilité et qualité. Expert BBQ (Bike, Beer and QualityWeb), quand je ne bosse pas sur la qualité Web j&#39;adore bricoler des vélos ou brasser de la bière.<br>","anonymizedBio":"Après plus de dix ans d'expérience en développement front-end, cette personne intervient désormais sur les projets en tant qu'expert en accessibilité et qualité web. Passionnée par le concept BBQ (Bike, Beer and QualityWeb), elle aime bricoler des vélos et brasser de la bière lorsqu'elle ne travaille pas sur l'amélioration de la qualité web.","company":"Onepoint","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-556a3f34-0db6-4339-9338-6199221df802.jpg","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"https://mastodon.top/@lair_net","countryName":"France"}],"keywords":[{"name":"tests"},{"name":"méthode"},{"name":"accessibilité"},{"name":"outils"}],"timeSlots":[]},{"id":56794,"title":"Memory API : Patterns, Performance et Cas d'Utilisation","description":"La manière d&#39;accéder à la mémoire off-heap d&#39;une application n&#39;a quasiment pas changé depuis 2002, quand les ByteBuffer ont été ajoutés au JDK 4. De nombreuses applications ont pourtant besoin de cette fonctionnalité, afin de stocker ou de traiter des grands volumes de données. Alors que les systèmes ont été étendus à 64 bits et que la mémoire se compte à présent en teraoctets, nous en sommes toujours à utiliser des ByteBuffers indexés sur 32 bits. Il était plus que temps qu&#39;une nouvelle API arrive: c&#39;est le projet Panama qui nous l&#39;apportedans le JDK 22. Cette API permet d&#39;accéder aux librairies natives d&#39;une part, et à la mémoire off-heap d&#39;autre part, objet de cette présentation. <br>Elle apporte de nouveaux concepts : les Arenas et les MemorySegments qui donnent accès à des zones de mémoire contiguës indexées sur 64 bits, ou encore les MemoryLayout, qui permettent d&#39;accéder à cette mémoire à la façon des Struct du C. <br>Nous verrons comment l&#39;API est organisée, les patterns qu&#39;elle propose, et les performances que l&#39;on peut en attendre. Nous verrons enfin comment accéder aux données au travers des VarHandle et comment utiliser Jextract pour simplifier l&#39;écriture du code.","summary":"Cette présentation introduit l'API du projet Panama du JDK 22, qui modernise l'accès à la mémoire off-heap, crucial pour les applications manipulant de grandes quantités de données. Elle introduit les concepts d'Arenas, MemorySegments et MemoryLayout, offrant un accès mémoire 64 bits, et aborde l'utilisation de VarHandle et Jextract.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":275,"track":{"id":2754,"name":"Java & Languages","description":"Java, JVM, GraalVM, JDK, and other languages (Go, Rust, etc.).","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/duke.png"},"sessionType":{"id":959,"slug":"deep-dive-180","name":"Deep Dive","duration":180,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"3 hours sessions where attendees can rapidly immerse themselves in a subject matter with an in-depth examination of a topic or technology.","cssColor":"#c0cceb","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":50605,"firstName":"José","lastName":"Paumard","fullName":"José Paumard","bio":"José est Java Developer Advocate au Java Platform Group chez Oracle. Anciennement maître de conférences à l&#39;Université Sorbonne Paris Nord pendant 25 ans, il est Java Champion, Rockstar JavaOne, speaker régulier dans de nombreuses conférences : Devoxx (France, Belgique, UK), JavaOne, Oracle Code One, DevNexus, JFokus. Il a été consultant en entreprise pendant 25 ans, fortement investi en qualité des applications logicielles et Software Craftsmanship. Il est membre du Paris JUG, co-organisateur du Paris JUG Java Day et de JChateau, unconference annuelle oarganisée par le Paris JUG. Il contribue au site https://dev.java/, tient le JEP Café sur YouTube, et publie également une série de shorts : Cracking the Java Coding Interview.","anonymizedBio":"Ce développeur est Java Developer Advocate au Java Platform Group chez un grand fournisseur de technologies. Anciennement maître de conférences dans une université prestigieuse pendant 25 ans, il est reconnu comme Java Champion et intervenant régulier dans de nombreuses conférences internationales. Il a été consultant en entreprise pendant 25 ans, avec un fort engagement pour la qualité des applications logicielles et le Software Craftsmanship. Il est membre actif d'un Java User Group, co-organisateur d'événements locaux et d'une unconference annuelle. Il contribue à un site dédié à Java, anime une chaîne sur YouTube, et publie également une série de vidéos courtes sur les entretiens de codage en Java.","company":"Oracle","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-6422176c-8234-4683-81cf-c0e5e8622fc7.jpg","twitterHandle":"","linkedInUsername":"JosePaumard","blueskyUsername":"josepaumard.bsky.social","mastodonUsername":"","countryName":"France"},{"id":64088,"firstName":"Remi","lastName":"Forax","fullName":"Remi Forax","bio":"Rémi Forax est un informaticien et enseignant-chercheur français, connu principalement pour ses contributions au développement de Java et à la communauté OpenJDK. Il est maître de conférences à l&#39;université Gustave Eiffel (anciennement université Paris-Est Marne-la-Vallée).<br>Il est particulièrement reconnu pour :<br><ul><li>Ses travaux autour de la machine virtuelle Java (JVM)</li><li>Ses contributions à l&#39;évolution du langage Java, notamment sur les lambdas et les modules</li><li>Son implication dans le projet OpenJDK</li><li>Son rôle d&#39;expert technique au sein du JCP (Java Community Process)</li></ul>En tant qu&#39;enseignant, il donne des cours sur Java, la programmation fonctionnelle, et les technologies web. Il est également un conférencier régulier dans des événements techniques comme Devoxx.","anonymizedBio":"This speaker is a computer scientist and academic from France, known for their contributions to the development of Java and the OpenJDK community. They hold a position as a lecturer at a French university. They are particularly recognized for their work on the Java Virtual Machine (JVM), contributions to the evolution of the Java language, including lambdas and modules, involvement in the OpenJDK project, and role as a technical expert within the Java Community Process (JCP). As an educator, they teach courses on Java, functional programming, and web technologies, and are a regular speaker at technical events like Devoxx.","company":"Université Gustave Eiffel","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-299b9a81-9526-4615-8beb-e54aac100209.jpg","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"api"},{"name":"mémoire"},{"name":"panama"},{"name":"bytebuffer"}],"timeSlots":[]},{"id":121005,"title":"Meet with an OSS project: LangChain4j","description":"Rejoignez-nous pour cette rencontre LangChain4j. <br><br>Nous sommes ravis d&#39;accueillir tous les membres de notre communauté, les utilisateurs, ainsi que toutes les personnes extérieures intéressées par LangChain4j. <br><br>Dans une ambiance décontractée, nous discuterons de notre roadmap. <br><br>Nous sommes également curieux de découvrir quelles applications innovantes vous avez construites avec le framework. <br><br>Ceux qui le souhaitent peuvent programmer (n&#39;oubliez pas d&#39;apporter votre ordi!) et contribuer au repository ou aux examples. <br><br>De nombreux membres de la communauté LangChain4j seront présents, vous aurez donc l&#39;occasion de poser toutes vos questions et de partager vos idées les plus audacieuses. <br><br>Au plaisir de vous rencontrer!","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":160,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":3651,"slug":"meet-with","name":"Meet with ...","duration":90,"pause":false,"invitationOnly":true,"freeTickets":0,"minSpeakers":1,"description":"Meet with ... open-source communities. \nThis type of session doesn't provide a ticket and requires to have another session accepted.","cssColor":"#b8dbde","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":2660,"firstName":"Zineb","lastName":"Bendhiba","fullName":"Zineb Bendhiba","bio":"Hi, I&#39;m Zineb Bendhiba, a Principal Software Engineer at Red Hat. I work on the Apache Camel project, making open-source integration smoother. I love using Java and Quarkus to build cool things. Open source is my jam—it&#39;s all about innovating and contributing to something bigger.","anonymizedBio":"Hi, I'm a Principal Software Engineer at a leading open-source company. I work on an open-source integration project, making integration smoother. I love using Java and Quarkus to build cool things. Open source is my passion—it's all about innovating and contributing to something bigger.","company":"Red Hat","imageUrl":"https://lh3.googleusercontent.com/a-/AOh14GjiBUfiMv5eIhsd9a0qIX3j-zGc4hv5zN5owTEd4w=s96-c","twitterHandle":"@ZinebBendhiba","linkedInUsername":"zbendhiba","blueskyUsername":"zinebbendhiba.com","mastodonUsername":"https://mastodon.social/@zbendhiba","countryName":"France"},{"id":3454,"firstName":"Lize","lastName":"Raes","fullName":"Lize Raes","bio":"Lize Raes is Product Manager and Developer Advocate at Naboo.ai, where she helps to build the developer productivity toolbox of the future. Known as the public face of the LangChain4j framework, she loves inspiring developers to apply the potential of AI in real-world applications. Committed to applying technology to societal challenges, Lize has embraced roles such as cochlear implant researcher at Ghent University, bioinformatics engineer for drug development software, and advisor to the Belgian government, where her COVID-19 prognosis model was used to steer drug and hospital supplies during the pandemic. In her free time, you will find her behind the piano or in her woodworking atelier.","anonymizedBio":"This individual is a Product Manager and Developer Advocate at Naboo.ai, where they contribute to building the developer productivity toolbox of the future. As the public face of the LangChain4j framework, they enjoy inspiring developers to leverage AI's potential in real-world applications. Dedicated to using technology for societal challenges, they have held roles such as cochlear implant researcher at a university, bioinformatics engineer for drug development software, and advisor to a government, where their COVID-19 prognosis model was utilized to manage drug and hospital supplies during the pandemic. In their free time, they can be found playing the piano or working in their woodworking studio.","company":"Naboo.ai","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-ccb890ae-1ab9-416b-a140-3cc0d6b231c3.jpg","twitterHandle":"@LizeRaes","linkedInUsername":"lize-raes-a8a34110","blueskyUsername":null,"mastodonUsername":null,"countryName":"Switzerland"},{"id":16145,"firstName":"Baruch","lastName":"Sadogursky","fullName":"Baruch Sadogursky","bio":"Baruch Sadogursky (@jbaruch) did Java before it had generics, DevOps before there was Docker, and DevRel before it had a name. He started DevRel at JFrog when it was ten people and took it all the way to a successful $6B IPO by helping engineers solve problems. Now Baruch keeps helping engineers solve problems but also helps companies help engineers solve problems. He is a co-author of the &quot;Liquid Software&quot; and &quot;DevOps Tools for Java Developers&quot; books, Java Champion and CNCF Ambassador alumni, serves on multiple conference program committees, and regularly speaks at numerous most prestigious industry conferences, including Kubecon, JavaOne (RIP), Devoxx, QCon, DevRelCon, DevOpsDays (all over), DevOops (not a typo) and others.","anonymizedBio":"This speaker has been involved in Java since before the introduction of generics, engaged with DevOps prior to the emergence of Docker, and pioneered Developer Relations (DevRel) before it was formally recognized. They initiated DevRel at a software company during its early stages and contributed to its growth towards a successful \\$6B IPO by assisting engineers in solving technical challenges. Currently, they continue to aid engineers and advise companies on how to support engineers effectively. The speaker is a co-author of \"Liquid Software\" and \"DevOps Tools for Java Developers\" books, a recognized Java Champion and CNCF Ambassador alumnus, serves on various conference program committees, and frequently presents at leading industry conferences such as Kubecon, JavaOne, Devoxx, QCon, DevRelCon, and DevOpsDays globally, among others.","company":"","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocKqAphxO-bPI7xrWrgh3Vhn_yJ1H91TCUKCNY_tGTQagjntFox7kA=s96-c","twitterHandle":"jbaruch","linkedInUsername":"jbaruch","blueskyUsername":"jbaru.ch","mastodonUsername":"","countryName":"United States of America"},{"id":20387,"firstName":"Viktor","lastName":"Gamov","fullName":"Viktor Gamov","bio":"Viktor Gamov is a Principal Developer Advocate at Confluent, founded by the original creators of Apache Kafka®. With a deep passion for distributed systems and cloud-native architectures, Viktor has built a reputation for helping architects, developers, and operators design scalable, low-latency, and highly available systems. His ability to bridge complex technical concepts with practical applications has made him a trusted resource in the tech community.<br><br>As a Java Champion and an accomplished speaker, Viktor has captivated audiences at world-renowned industry events such as JavaOne, Devoxx, Kafka Summit, and QCon. His expertise includes distributed systems, real-time data streaming, the Java Virtual Machine (JVM), and DevOps, making him a go-to authority on modern software development practices.<br><br>Viktor also co-authors Manning&#39;s <em style=\"color: rgb(0, 0, 0);\">Kafka in Action</em>.<br>Beyond his professional achievements, Viktor’s enthusiasm for technology extends to sharing his insights on open source, developer advocacy, and interests in fitness and food. Follow him on X and BlueSky (@gamussa)<br>","anonymizedBio":"[First Name] is a Principal Developer Advocate at a leading data streaming platform company, founded by the original creators of a popular open-source distributed event streaming platform. With a deep passion for distributed systems and cloud-native architectures, [they] have built a reputation for helping architects, developers, and operators design scalable, low-latency, and highly available systems. [Their] ability to bridge complex technical concepts with practical applications has made [them] a trusted resource in the tech community. As a recognized expert and accomplished speaker, [they] have captivated audiences at world-renowned industry events. [Their] expertise includes distributed systems, real-time data streaming, the Java Virtual Machine (JVM), and DevOps, making [them] a go-to authority on modern software development practices. [They] also co-author a book on a leading data streaming platform. Beyond [their] professional achievements, [their] enthusiasm for technology extends to sharing insights on open source, developer advocacy, and interests in fitness and food. Follow [them] on social media platforms.","company":"Confluent","imageUrl":"https://lh3.googleusercontent.com/a/AAcHTtd9ZkVQ9giwUn-Tq1GRAjZ3ip6tMZ0Jnr2XMv2ECSYvkwJO=s96-c","twitterHandle":"gamussa","linkedInUsername":"vikgamov","blueskyUsername":"gamussa","mastodonUsername":"","countryName":"United States of America"},{"id":29062,"firstName":"Clement","lastName":"Escoffier","fullName":"Clement Escoffier","bio":"Clement Escoffier (@clementplop) is a distinguished engineer at Red Hat and co-lead of the Quarkus project. He is a Java Champion. Before joining Red Hat, Clement had several professional lives, from academic positions to management. He contributed to projects and products, touching many domains and technologies such as OSGi, mobile, continuous delivery, and DevOps. Clement has always been interested in software engineering, distributed systems, and event-driven architecture. He recently focused on Reactive Systems, Cloud-Native applications, and Kubernetes. Clement contributed to many open-source projects, such as Apache Felix, Eclipse Vert.x, SmallRye, Mutiny, and Quarkus. He also authored the &quot;Reactive Systems in Java&quot; book.<br>","anonymizedBio":"This speaker is a distinguished engineer at a prominent technology company and co-lead of a major open-source project. They hold the title of a Java Champion. Before their current role, the speaker had a diverse professional background, ranging from academic roles to management positions. They have contributed to various projects and products across numerous domains and technologies, including OSGi, mobile, continuous delivery, and DevOps. The speaker has a longstanding interest in software engineering, distributed systems, and event-driven architecture, and has recently focused on Reactive Systems, Cloud-Native applications, and Kubernetes. They have contributed to many open-source projects, such as Apache Felix, Eclipse Vert.x, SmallRye, and others, and are the author of a book on Reactive Systems in Java.","company":"Red Hat","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocJhc8P2VmQ2i-ph6hlXtxVsFaGwNRle1AYzIQOarwRrG3-xuTUQ=s96-c","twitterHandle":"clementplop","linkedInUsername":"clementescoffier","blueskyUsername":"cescoffier.bsky.social","mastodonUsername":"","countryName":"France"},{"id":29063,"firstName":"Guillaume","lastName":"Laforge","fullName":"Guillaume Laforge","bio":"Guillaume Laforge est développeur advocate chez Google Cloud où il se focalise autour des sujets d&#39;IA générative, de solutions serverless, d&#39;architecture distribuée et d&#39;automatisation des APIs. Guillaume est également Java Champion, un des membres fondateurs du podcast Les Cast Codeurs et est le co-fondateur du langage de programmation Apache Groovy.","anonymizedBio":"This speaker is a developer advocate at a leading cloud services company, where they focus on generative AI, serverless solutions, distributed architecture, and API automation. They are also recognized as a Java Champion, one of the founding members of a popular tech podcast, and a co-founder of a well-known programming language.","company":"Google","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-df5adb23-d98f-4c59-9b8c-30eeaf563ec1.jpg","twitterHandle":"glaforge","linkedInUsername":"glaforge","blueskyUsername":"glaforge.dev","mastodonUsername":"https://uwyn.net/@glaforge","countryName":"France"},{"id":47110,"firstName":"Antonio","lastName":"Goncalves","fullName":"Antonio Goncalves","bio":"Antonio Goncalves est un développeur senior qui a évolué dans l&#39;écosystème Jakarta EE pendant un certain temps avant de passer à Spring, Micronaut et Quarkus. Des systèmes distribués aux microservices et au cloud, il aide aujourd&#39;hui ses clients à développer des applications intelligentes.<br><br>Antonio a aussi écrit plusieurs livres (LangChain4j, Jakarta EE et Quarkus), intervient dans des conférences internationales (Devoxx, JavaOne, GeeCon...), rédige des articles techniques, donne des cours en ligne (PluralSight, Udemy) et co-présente le podcast technique français Les Cast Codeurs. Il a co-créé le Paris JUG, Voxxed Microservices et Devoxx France. Pour tout son travail au service de la communauté, il a été nommé Java Champion il y a quelques années.","anonymizedBio":"This speaker is a senior developer with experience in the Jakarta EE ecosystem, transitioning to Spring, Micronaut, and Quarkus. They assist clients in developing intelligent applications, from distributed systems to microservices and the cloud. The speaker has authored several books, speaks at international conferences, writes technical articles, provides online courses, and co-hosts a French technical podcast. They co-founded a local Java User Group and various tech events. For their contributions to the community, they were recognized as a Java Champion a few years ago.","company":"Microsoft","imageUrl":"https://lh3.googleusercontent.com/a-/AOh14GiQrJTBPQBKKOL4VVd6hPUmxSF6blMD3RGK0T5a9g=s96-c","twitterHandle":"agoncal","linkedInUsername":"agoncal","blueskyUsername":"agoncal","mastodonUsername":"","countryName":"France"},{"id":54185,"firstName":"Sandra","lastName":"Ahlgrimm","fullName":"Sandra Ahlgrimm","bio":"Sandra Ahlgrimm est développeuse cloud senior à Microsoft spécialisée en Java. Elle s&#39;intéresse particulièrement à la fluidité de l&#39;expérience du développeur lors du déploiement de leur charge de travail Java sur Azure, avec des machines virtuelles, App Service, AKS, Azure Spring Apps, Azure Functions ou Azure Container Apps.<br><br>Sandra et son équipe, les Advocates Java, travaillent en étroite collaboration avec les équipes produit et les développeurs pour s’assurer que les services Azure sont testés et optimisés pour répondre aux besoins des développeurs. Ils sensibilisent et informent également la communauté sur les fonctionnalités de ces services.","anonymizedBio":"Cette développeuse cloud senior travaille chez une grande entreprise technologique, spécialisée en Java. Elle s'intéresse particulièrement à la fluidité de l'expérience du développeur lors du déploiement de charges de travail Java sur une plateforme cloud, utilisant des solutions comme les machines virtuelles, le service d'applications, le service de conteneurs, et les fonctions d'applications spécifiques. Elle et son équipe collaborent étroitement avec les équipes produit et les développeurs pour s'assurer que les services de la plateforme sont testés et optimisés pour répondre aux besoins des développeurs. Ils sensibilisent et informent également la communauté sur les fonctionnalités de ces services.","company":"Microsoft","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-82dfe0eb-871d-444d-9101-d992d84595fc.jpg","twitterHandle":"skriemhild","linkedInUsername":"sandraahlgrimm","blueskyUsername":"sandraahlgrimm.bsky.social","mastodonUsername":"","countryName":"Germany"}],"keywords":[{"name":"roadmap"},{"name":"applications"},{"name":"langchain4j"},{"name":"communauté"}],"timeSlots":[]},{"id":79413,"title":"Guide de survie du contributeur git","description":"Dans l&#39;univers parfois impitoyable de <code style=\"background-color: var(--vscode-textPreformat-background); color: var(--vscode-textPreformat-foreground);\">git</code>, il est facile de... perdre la tête, surtout face à un <code style=\"background-color: var(--vscode-textPreformat-background); color: var(--vscode-textPreformat-foreground);\">detached HEAD</code>. Et quand tout semble perdu, la tentation de basculer du côté obscure de la force et faire un <code style=\"background-color: var(--vscode-textPreformat-background); color: var(--vscode-textPreformat-foreground);\">push --force</code> devient trop forte. Ce &quot;Guide de survie&quot; vous apprendra à éviter ces pièges en vous guidant à travers les commits, merges et remotes. Avec des astuces concrètes pour gérer les conflits et récupérer votre travail, préparez-vous à maîtriser <code style=\"color: var(--vscode-textPreformat-foreground); background-color: var(--vscode-textPreformat-background);\">git</code>, même dans les situations critiques. Que la force soit avec vous, mais attention au force push !","summary":"Ce \"Guide de survie\" enseigne comment naviguer dans les défis de git, en évitant les pièges comme le detached HEAD et le push --force. Avec des conseils pratiques pour gérer les commits, merges et remotes, apprenez à résoudre les conflits et à récupérer votre travail. maîtrisez git en toute situation.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":297,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":54160,"firstName":"Sébastien","lastName":"Lecacheur","fullName":"Sébastien Lecacheur","bio":"Très attaché au logiciel libre pour découvrir comment les autres développeurs programment et comment ces projets fonctionnent, j’aime le code !<br>Développeur C, puis web, puis Java EE, puis PHP, puis Android, puis… Le langage de programmation n’est qu’un moyen pour moi.<br>En tant qu’architecte je suis continuellement partagé entre “aller vite” et “s’attarder sur les détails”.\t","anonymizedBio":"Voici une version anonymisée du texte, préservant le ton et les éléments clés tout en supprimant toute information personnelle :  \n\n---\n\nCet intervenant est passionné par le logiciel libre, qu’il considère comme un excellent moyen de comprendre comment d’autres développeurs conçoivent et structurent leurs projets. Véritable amateur de code, il a exploré de nombreux langages et environnements au fil des années — du C au développement web, en passant par Java, PHP ou Android. Pour lui, le langage de programmation n’est qu’un outil au service de l’idée.  \n\nEn tant qu’architecte logiciel, il cherche constamment l’équilibre entre la rapidité d’exécution et l’attention portée aux détails.  \n\n---\n\nSouhaitez-vous que j’en fasse une version encore plus synthétique (par exemple pour un descriptif de conférence) ?","company":"Odigo","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-98cdc382-75e7-46cd-bb12-93d53c7cf0b7.jpeg","twitterHandle":"slecache","linkedInUsername":"sébastien-lecacheur-15ab40/","blueskyUsername":"slecache.com","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"git"},{"name":"push"},{"name":"conflits"},{"name":"commits"}],"timeSlots":[]},{"id":6665,"title":"Angular 19 - L'ère des applications complètes basées sur les signaux","description":"La version 19 d&#39;Angular marque une nouvelle ère pour le framework avec la stabilisation des API basées sur les signaux et des améliorations significatives de l&#39;expérience développeur (DX). <br>Tout cela pour permettre de créer des applications encore plus performantes.<br><br>Input signals, output functions, Signal Queries, computed signals, linkedSignal, resources... Ce sont des termes dont vous avez probablement entendu parler récemment, mais que vous n&#39;avez peut-être pas encore eu l&#39;occasion d&#39;explorer à travers des exemples concrets ou un projet pratique.<br><br>Ce workshop interactif est l’occasion idéale ! Nous construirons ensemble une application complète à partir de zéro, en mettant en pratique toutes ces notions clés.<br>Si vous avez manqué les évolutions d&#39;Angular depuis la version 16, ce sera également l&#39;opportunité parfaite pour vous remettre à jour.<br><br>À l’issue de ce workshop, les participants disposeront des connaissances essentielles pour développer une application complète et moderne en tirant parti des fonctionnalités de la dernière version d&#39;Angular.","summary":"Angular 19 introduit des API stabilisées basées sur les signaux et améliore l'expérience développeur. Ce workshop interactif permet de construire une application complète en explorant des concepts comme les input signals et Signal Queries. Les participants apprendront à développer des applications modernes exploitant les nouvelles fonctionnalités d'Angular.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":163,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":968,"slug":"lab-180","name":"3H Hands-on Lab","duration":180,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"3 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":7010,"firstName":"Modeste","lastName":"ASSIONGBON","fullName":"Modeste ASSIONGBON","bio":"I am Modeste ASSIONGBON, passionate about JavaScript, I am a trainer and also creator of French videos content to share knowledge in Web Development.<br>I worked as JavaScript Full Stack Developer Angular/Node.Js (MEANT Stack).","anonymizedBio":"This speaker is passionate about JavaScript and works as a trainer and creator of French video content to share knowledge in web development. They have experience as a JavaScript Full Stack Developer, specializing in the Angular/Node.js (MEAN Stack) technologies.","company":"Freelance","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-af838fd0-f1fd-4c81-a20c-837ba03c7772.jpeg","twitterHandle":"@rblmdst","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":7015,"firstName":"Amadou","lastName":"Sall","fullName":"Amadou Sall","bio":"Amadou est un développeur Frontend originaire du Sénégal vivant en France. Il travaille pour le groupe Air France au sein duquel il aide les développeurs à concevoir de meilleures applications Angular. Passionné par les nouvelles technologies du web, Amadou est un speaker international, un blogueur, et un Google Developer Expert en Angular.","anonymizedBio":"This Frontend developer, originally from Senegal and currently residing in France, works for a major airline group where they assist developers in creating better Angular applications. Passionate about new web technologies, this individual is an international speaker, blogger, and recognized expert in Angular by a leading tech company.","company":"Air France","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-d09bf4dc-82ad-4913-82bf-8d4391be5b37.jpg","twitterHandle":"ahasall","linkedInUsername":"ahasall","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"api"},{"name":"angular"},{"name":"workshop"},{"name":"signaux"}],"timeSlots":[]},{"id":123753,"title":"\uD83C\uDF99️ Luc Julia sans filtre : l’IA, la tech et les idées reçues","description":"Luc Julia, co-créateur de Siri et expert en intelligence artificielle, se prête à l’exercice du face-à-face dans une session exclusive de questions-réponses. Pendant 45 minutes, nous l&#39;interrogerons sur l’IA, l’innovation et les mythes technologiques. <br>Attendez-vous à des réponses sans détour, des anecdotes inédites et une vision éclairée sur l’avenir du numérique.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":487,"track":{"id":2758,"name":"Mind the Geek","description":"Developer candy: stuff we want to know about but dont (generally) at work, Robotics, biological computing, cybernetics, new toys, tomorrows world","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/mind-the-geek.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":120904,"firstName":"Luc","lastName":"Julia","fullName":"Luc Julia","bio":"<strong>Luc Julia</strong>, co-créateur de Siri, l&#39;assistant vocal d&#39;Apple, est une figure emblématique dans le domaine de l&#39;intelligence artificielle et des technologies émergentes. Avec une carrière marquée par l&#39;innovation, il a contribué à redéfinir l&#39;interaction homme-machine. Passionné par l&#39;IA et la robotique, il a également co-fondé plusieurs startups et conseillé de grandes entreprises technologiques.<br>Luc est un conférencier renommé, auteur de plusieurs ouvrages sur l&#39;IA, et un fervent défenseur de l&#39;éthique dans les technologies. Son travail continue d&#39;inspirer et de façonner l&#39;avenir de l&#39;innovation technologique. Il est également connu pour ses contributions dans le domaine de l&#39;Internet des objets (IoT) et pour sa vision d&#39;un avenir où la technologie est au service de l&#39;humanité.<br>Son parcours exceptionnel et ses idées avant-gardistes en font un leader respecté dans l&#39;industrie technologique. Luc Julia est un exemple vivant de la manière dont la passion pour l&#39;innovation peut transformer le monde.","anonymizedBio":"Ce co-créateur d'un assistant vocal emblématique est une figure de proue dans le domaine de l'intelligence artificielle et des technologies émergentes. Avec une carrière marquée par l'innovation, cette personne a contribué à redéfinir l'interaction homme-machine. Passionné par l'IA et la robotique, il a également co-fondé plusieurs startups et conseillé de grandes entreprises technologiques. Ce conférencier renommé, auteur de plusieurs ouvrages sur l'IA, est un fervent défenseur de l'éthique dans les technologies. Son travail continue d'inspirer et de façonner l'avenir de l'innovation technologique. Il est également connu pour ses contributions dans le domaine de l'Internet des objets (IoT) et pour sa vision d'un avenir où la technologie est au service de l'humanité. Son parcours exceptionnel et ses idées avant-gardistes en font un leader respecté dans l'industrie technologique. Cette personne est un exemple vivant de la manière dont la passion pour l'innovation peut transformer le monde.","company":null,"imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-5a51dcc3-5f88-4f72-8465-629d96e41d39.jpeg","twitterHandle":null,"linkedInUsername":null,"blueskyUsername":null,"mastodonUsername":null,"countryName":"US"}],"keywords":[{"name":"ia"},{"name":"numérique"},{"name":"innovation"},{"name":"technologiques"}],"timeSlots":[]},{"id":23104,"title":"Et si vous interrogiez le recruteur ? Pour bien choisir sa futur aventure pro ! ","description":"Changer de poste ou d’entreprise est une décision majeure dans une carrière. Pourtant, lors des entretiens, les candidats se concentrent souvent sur leurs réponses plutôt que sur leurs questions. Et si vous utilisiez ce moment pour comprendre si l&#39;entreprise répond vraiment à vos aspirations ?<br><br>Explorons ensemble une démarche concrète et structurée pour poser les bonnes questions aux recruteurs.<br><br>Vous découvrirez :<br><br><ul><li>Comment évaluer la culture d&#39;entreprise, le management et les perspectives offertes.</li><li>Une grille de lecture pour analyser les réponses obtenues.</li><li>Les erreurs à éviter lors de ces échanges.</li></ul><br>Repartez avec des outils directement applicables pour choisir votre prochaine aventure professionnelle avec confiance et lucidité.<br><br>Disclamer, ce sujet est le résultat d&#39;un nombre incalculable d&#39;entretiens de recrutement, parfois du côté candidat que parfois comme recruteur et une compilation de choses que nous aurions aimé savoir bien avant \uD83D\uDE07","summary":"Ce texte propose une approche structurée pour les candidats lors des entretiens d'embauche, en se concentrant sur les questions à poser aux recruteurs. Il aborde l'évaluation de la culture d'entreprise, du management et des perspectives, offrant des outils pratiques pour choisir son prochain poste avec confiance.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":247,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":20396,"firstName":"Henri","lastName":"Gomez","fullName":"Henri Gomez","bio":"Je travaille dans l&#39;industrie logicielle depuis plus de 35 ans, 2/3 dans le développement, 1/3 coté Run.<br>J&#39;utilise aujourd&#39;hui cette expérience pour apporter une vision 360, qui va de la tech à l&#39;humain pour faire des choix éclairés.<br><br>Il y a fort longtemps, je suis tombé dans l&#39;OpenSource, par conviction et évidence. <br><br>Pour me changer les idées, je file dans mon labo d&#39;électronique pour réparer tout ce qui me tombe sous la main, mon observabilité se faisant avec un multimètre et un oscillo et mes fix via un fer à souder et beaucoup de patience.<br><br>Je bichonne aussi tout un tas de consoles et ordinateurs des années 80/90, avec une affection toute particulière pour mes C64.","anonymizedBio":"Cette personne travaille dans l'industrie logicielle depuis plus de 35 ans, divisant son temps entre le développement et le côté opérationnel. Ils utilisent aujourd'hui cette expérience pour apporter une vision à 360 degrés, allant de la technique à l'humain, afin de faire des choix éclairés. Il y a longtemps, ils se sont tournés vers l'Open Source, par conviction et évidence. Pour se changer les idées, ils passent du temps dans leur laboratoire d'électronique pour réparer divers appareils, utilisant un multimètre et un oscilloscope pour l'observation, et un fer à souder avec beaucoup de patience pour les réparations. Ils prennent également soin de nombreuses consoles et ordinateurs des années 80/90, avec une affection particulière pour leurs C64.","company":"Wescale","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-c79858c0-4536-4a4c-8035-b236341dc97d.jpeg","twitterHandle":"hgomez","linkedInUsername":"gomezhe","blueskyUsername":"hgomez.bsky.social","mastodonUsername":"","countryName":"France"},{"id":26662,"firstName":"Guillaume","lastName":"Mathieu","fullName":"Guillaume Mathieu","bio":"Guillaume a commencé à travailler dans l’IT en 2008 en faisant de l’automatisation de tests logiciels. Intéressé par les méthodes, il devient Scrum Master et accompagne les équipes produit. <br>Après plusieurs années de coaching (Scrum Master, Product Owner et d’équipes de réalisations), il est toujours passionné par le travail collaboratif et ses apports au quotidien. <br><strong style=\"background-color: transparent; color: rgb(36, 59, 87);\">Ses domaines de prédilections :</strong> Gestion de projet, Agilité, Scrum, Organisation, performance des équipes, Communication transparente<br>","anonymizedBio":"This individual began their career in IT in 2008, focusing on software test automation. With an interest in methodologies, they became a Scrum Master and supported product teams. After several years of coaching (Scrum Master, Product Owner, and development teams), they remain passionate about collaborative work and its benefits in daily operations. Their areas of expertise include project management, agility, Scrum, organization, team performance, and transparent communication.","company":"Wescale","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-f1b0a46e-dd0c-48e6-9d07-8a7403f22039.jpg","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"questions"},{"name":"culture"},{"name":"avenir"},{"name":"management"}],"timeSlots":[]},{"id":56793,"title":"Communauté Spring","description":"Cette session au format &quot;BOF&quot; rassemble la communauté Spring.<br>C&#39;est le moment de venir rencontrer committers, contributeurs et développeurs pour discuter de Spring en général.<br><br>Les intervenants présents représentent les projets Spring Framework, Spring Security, Spring GraphQL et Spring Boot.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":93,"track":{"id":1256,"name":"Server Side","description":"Frameworks and libraries which are mainly used on the server-side: Spring (native), Jakarta EE, Reactive frameworks, ORM, MOM, DB, Micro-services frameworks, Quarkus, Micronaut etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/enterprise.png"},"sessionType":{"id":954,"slug":"bof-60","name":"BOF","duration":55,"pause":false,"invitationOnly":null,"freeTickets":0,"minSpeakers":1,"description":"Informal sessions of one hour, where like minded people get together and discuss technology.","cssColor":"#ffb8fd","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":4253,"firstName":"Daniel","lastName":"Garnier-Moiroux","fullName":"Daniel Garnier-Moiroux","bio":"Daniel est ingénieur dans les équipes Spring, où il contribue à Spring Security, et sur solutions dans le domaine de la gestion d&#39;identité et du Single-Sign On. Il enseigne également l&#39;ingénierie informatique aux Mines de Paris. Dans sa carrière, il a également été tech lead et consultant.","anonymizedBio":"This speaker is an engineer on the Spring teams, contributing to Spring Security and solutions in the field of identity management and Single Sign-On. They also teach computer engineering at a prestigious French engineering school. Throughout their career, they have also served as a tech lead and consultant.","company":"Spring","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-3e62208e-c6b9-4703-9247-26359e52cb2a.jpg","twitterHandle":"","linkedInUsername":"garniermoiroux","blueskyUsername":"garnier.wf","mastodonUsername":"https://hachyderm.io/@kehrlann","countryName":"France"},{"id":16141,"firstName":"Sébastien","lastName":"Deleuze","fullName":"Sébastien Deleuze","bio":"Sébastien travaille chez Broadcom en tant que core committer Spring Framework. Il a introduit le support de Kotlin dans les projets Spring, et travaille à intégrer différentes technologies avec le but d&#39;optimiser l&#39;efficacité des applications Spring en production (GraalVM, Project CRaC, CDS, Project Leyden). Il est également fan de WebAssembly depuis 2016, Kotlin Google Developer Expert et un ancien membre de l’équipe qui organise la conférence MiXiT.","anonymizedBio":"Ce professionnel travaille chez une grande entreprise technologique en tant que core committer pour le Spring Framework. Il a introduit le support de Kotlin dans les projets Spring et s'efforce d'intégrer différentes technologies pour optimiser l'efficacité des applications Spring en production (GraalVM, Project CRaC, CDS, Project Leyden). Il est également passionné par WebAssembly depuis 2016, reconnu comme Kotlin Google Developer Expert et un ancien membre de l’équipe organisatrice d'une conférence renommée.","company":"Broadcom","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-5bf61498-e925-4a51-bf26-7c0925197e5b.jpg","twitterHandle":"","linkedInUsername":"deleuze","blueskyUsername":"seb.deleuze.fr","mastodonUsername":"https://mastodon.online/@sdeleuze","countryName":"France"}],"keywords":[{"name":"spring"},{"name":"committers"},{"name":"développeurs"},{"name":"communauté"}],"timeSlots":[]},{"id":102002,"title":"Dans les coulisses des géants de la Tech !","description":"Qu’est-ce qui fait de Google, Airbnb, Spotify ou Vinted des références mondiales ? Une approche Produit exigeante et terriblement efficace ! Dans cette conférence, on dépasse les modèles agiles &quot;by the book&quot; pour explorer les pratiques concrètes et pragmatiques qui permettent à ces entreprises d’innover et de créer des produits tech performants.<br>On verra ensemble :<br><ul><li><strong>Le Continuous Discovery</strong>, où recherche utilisateur, data et expérimentation se combinent au quotidien.</li><li><strong>Des équipes Produit &quot;empowered&quot;</strong>, où produit, design, ingénierie et data travaillent ensemble autour d’un objectif business commun.</li><li><strong>L&#39;importance de la data</strong>, qui guide chaque décision, de la priorisation à l’optimisation après lancement.</li><li><strong>L’expérimentation en action</strong>, des opportunity solution trees aux A/B tests, feature flags et déploiements progressifs, pour tester vite et limiter les risques.</li></ul>Ce talk, c’est du vécu, des méthodes concrètes et des idées pratiques pour vous aider à adopter un mode Produit réellement efficace, ancré dans la réalité, et pas juste dans les livres.","summary":"Cette conférence explore les pratiques concrètes qui font le succès de géants comme Google et Spotify. Elle aborde le Continuous Discovery, l’intégration des équipes Produit, l’importance des données, et l’expérimentation rapide. L’objectif est d’adopter une approche Produit efficace, au-delà des modèles agiles classiques.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":832,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":101555,"firstName":"Rachel","lastName":"Dubois","fullName":"Rachel Dubois","bio":"Je crois que nous pouvons créer des produits et services qui rendent le monde meilleur, tout en apprenant et en grandissant dans le processus. Le défi réside dans le gaspillage de temps, d&#39;argent et d&#39;énergie humaine sur des idées non testées qui, souvent, ne répondent pas aux besoins des clients. Et même quand une idée est bonne, nous nous mettons des obstacles en ne l&#39;exécutant pas correctement, en ne sachant pas communiquer, inspirer et responsabiliser nos collaborateurs et parties prenantes. Mon travail consiste à résoudre cela en creant des ponts entre tech et business grace au Produit.  En 2021 j&#39;ai eu la joie d&#39;embarquer au sein des equipes R&amp;D de Spotify, en tant que Senior Product &amp; Agile Coach, mais aussi en tant que PM des teams Release et Encore. Aujourd&#39;hui, j&#39;accompagne les équipes R&amp;D et Product de Vinted &#39;Transactional Experience&#39;.<br><br>--- <br>25 years + experience in Tech as Product <br>500+ workshops &amp; seminars <br>3000+ people trained <br>First (and only) French Agile &amp; Product Coach @Spotify <br>Named  TOP 50 Product Leader to follow in 2024 (global) <br>International speaker &amp; keynoter","anonymizedBio":"Je crois que nous pouvons créer des produits et services qui améliorent le monde tout en apprenant et en grandissant. Le défi réside dans le gaspillage de ressources sur des idées non testées qui ne répondent pas aux besoins des clients. Même avec une bonne idée, des obstacles surviennent si elle n'est pas bien exécutée, si la communication, l'inspiration et la responsabilisation des collaborateurs et parties prenantes font défaut. Mon rôle est de résoudre ces problèmes en créant des liens entre la technologie et le business grâce au Produit. En 2021, j'ai rejoint une grande entreprise de streaming musical comme Senior Product & Agile Coach et PM des équipes de diffusion. Aujourd'hui, j'accompagne les équipes R&D et Produit dans le domaine de l'expérience transactionnelle d'une plateforme de vente entre particuliers. --- Plus de 25 ans d'expérience en tech et produit, animé plus de 500 ateliers et séminaires, formé plus de 3000 personnes. Premier coach Agile et Produit français dans une grande entreprise de streaming musical. Nommé parmi les 50 leaders produit à suivre en 2024 à l'international. Conférencier international.","company":"Bttrways ( Vinted, Spotify, Airbus, Orange, BPCE, France Travail)","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-66500a47-56eb-4672-aa25-249f02a68c2c.jpg","twitterHandle":null,"linkedInUsername":"duboisrachel","blueskyUsername":"racheldubois.bsky.social","mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"expérimentation"},{"name":"data"},{"name":"produit"},{"name":"innovation"}],"timeSlots":[]},{"id":7868,"title":"Continuations: The magic behind virtual threads in Java","description":"Have you wondered how virtual threads in Java are able to provide such high scalability and how is JVM able to switch between so many virtual threads while executing a single platform thread? If you did then this talk is for you.<br><br>Continuations is the magic that powers Virtual Threads. A continuation can be viewed as a representation of the current state of the program or it can be viewed as a reference to the rest of the program. It helps us to pause execution of a program (or part thereof) and then resume it later. This ability to pause/resume a program is a powerful mechanism and is the basis for providing virtual threads.<br><br>This talk explains what Continuations are and where they are used. But more importantly, we write our own simple VirtualThread class using the Continuation API provided by JDK. This will give you clear idea about the role of continuations in the nature of virtual threads.","summary":"This talk explores how Java's virtual threads achieve high scalability through continuations, which allow pausing and resuming program execution. It explains continuations' role in virtual threads and demonstrates creating a simple VirtualThread class using the JDK's Continuation API, providing insight into their functionality.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":39,"alpha2":"en","name":"English","flag32":"GB-32.png"},"totalFavourites":260,"track":{"id":2754,"name":"Java & Languages","description":"Java, JVM, GraalVM, JDK, and other languages (Go, Rust, etc.).","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/duke.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":7046,"firstName":"Balkrishna","lastName":"Rawool","fullName":"Balkrishna Rawool","bio":"Balkrishna works as an engineering lead at ING Bank. He is also a frequent speaker at renowned tech conferences. He has passion for continuous learning and genuine desire to sharing knowledge. He enjoys crafting elegant solutions while solving complex challenges. Although he has been working with Java for many years, he finds latest developments in Java quite exciting.<br><br>In his free time, he enjoys playing chess. The analytical thinking and foresight used in chess is something he finds useful in software development.","anonymizedBio":"This speaker is an engineering lead at a major financial institution and is a frequent speaker at renowned tech conferences. They have a passion for continuous learning and a genuine desire to share knowledge. They enjoy crafting elegant solutions to complex challenges and, despite having many years of experience with Java, find the latest developments in the language quite exciting. In their free time, they enjoy playing chess, appreciating how the analytical thinking and foresight involved in the game are useful in software development.","company":"ING Bank","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-f053057c-eef2-4736-a2e3-4118874403a4.jpg","twitterHandle":"@BalaRawool","linkedInUsername":"balkrishnarawool","blueskyUsername":"balarawool.bsky.social","mastodonUsername":"https://foojay.social/@BalaRawool","countryName":"Netherlands"}],"keywords":[{"name":"jvm"},{"name":"continuations"},{"name":"scalability"},{"name":"virtualthreads"}],"timeSlots":[]},{"id":7861,"title":"{Cloud || Container} Development Environment","description":"Imaginez un environnement de développement qui s&#39;adapte instantanément à votre projet, réduisant la configuration de votre poste de travail. C’est la promesse à laquelle répondent les CDEs. Arrivés dans l&#39;écosystème tech depuis plus d’une dizaine d&#39;années, ils permettent de s’affranchir des contraintes matérielles et de booster l’efficacité des développeurs. La &quot;<strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">D</strong>eveloper e<strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">X</strong>perience&quot; est significativement améliorée grâce à leurs atouts : <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">contrôle</strong>, <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">simplicité</strong>, <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">puissance </strong>et<strong style=\"color: rgb(0, 0, 0); background-color: transparent;\"> collaboration à grande échelle</strong>.<br><br>Mais attends…\uD83E\uDD14 C’est quoi un CDE ? Le D et le E, pour “Development Environment”, mais le C ? Cloud ou Container ? Les deux ! <br><br>Quels sont les impacts et les différences en termes de performances, de sécurité et de coût ?<br>Nous vous présenterons en détail les deux approches : les CDE Container avec des outils comme DevContainer et les CDE Cloud comme IDX et Cloud Workstation. Puis, grâce à des démos pratiques, nous montrerons que ces deux approches font désormais partie du <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">starker kit</strong> des développeurs et développeuses d’aujourd’hui.","summary":"Les Environnements de Développement Cloud (CDEs) adaptent instantanément votre projet, améliorant la \"Developer eXperience\". Ils offrent contrôle, simplicité, puissance et collaboration en supprimant les contraintes matérielles. Découvrez deux approches : CDE Container (DevContainer) et CDE Cloud (IDX, Cloud Workstation), leurs impacts sur performance, sécurité, coût, et leur intégration essentielle pour les développeurs.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":196,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":4616,"firstName":"Jean-Philippe","lastName":"Baconnais","fullName":"Jean-Philippe Baconnais","bio":"**Consultant @Zenika Nantes**<br><br>Plongé dans le développement avec l&#39;éco-système Java, curieux de nature, j&#39;aime découvrir et expérimenter de nouvelles technos back end ou front end et les partager autour de moi.<br><br>Dév ZenikaNantes<br><br>#GitLabHeroes \uD83E\uDD8A | Community Hero @Gitpod | ⛅ Google Cloud Champion<br><br>Co-orga HumanTalks Nantes | Meetup GitLab France<br><br>http://nantes.community | http://jeanphi-baconnais.gitlab.io","anonymizedBio":"An experienced consultant based in Nantes, this individual specializes in development within the Java ecosystem. With a natural curiosity, they enjoy exploring and experimenting with new backend and frontend technologies, sharing their discoveries with others. They are an active member of the tech community, including being recognized as a GitLab and Gitpod community hero, and a Google Cloud Champion. They also co-organize tech meetups, contributing to events like HumanTalks Nantes and GitLab France.","company":"Zenika","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-e9a7aabd-aba0-43ce-9b4c-9f23176da0f7.jpg","twitterHandle":"JPhi_Baconnais","linkedInUsername":"jean-philippe-baconnais-931544116","blueskyUsername":"jeanphi-baconnais.gitlab.io","mastodonUsername":null,"countryName":"France"},{"id":4621,"firstName":"Benjamin","lastName":"Bourgeois","fullName":"Benjamin Bourgeois","bio":"Software Engineer - Interested in software &amp; web development, cloud, artificial intelligence, and web3","anonymizedBio":"This individual is a software engineer with interests in software and web development, cloud computing, artificial intelligence, and web3 technologies.","company":"Zenika","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-47528d4f-8ee7-4b67-bee6-43307b2036d0.jpg","twitterHandle":"bengeois","linkedInUsername":"bourgeoisbenjamin","blueskyUsername":"bengeois","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"performances"},{"name":"cloud"},{"name":"cde"},{"name":"container"}],"timeSlots":[]},{"id":20006,"title":"Hibernate et performance : reprenez la main","description":"Inutile de présenter Hibernate. Leader des ORMs de l’écosystème Java, rares sont ceux qui ne se sont pas confrontés à ses possibilités (et sa complexité).<br>Et comme Hibernate semble faire de la magie, on oublie souvent de prêter attention aux requêtes qu’il génère, alors qu’il est possible de les booster sans trop d’efforts.<br>Revenons ensemble sur les principaux core concepts d’Hibernate, pour ensuite mieux voir les best practices pour profiter de toute sa puissance.<br>Dans ce talk, on reverra ensemble des cas d’usage familiers, parfois à travers du live coding, afin de mieux s’approprier le tooling et ainsi mieux contrôler son ORM.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":286,"track":{"id":1256,"name":"Server Side","description":"Frameworks and libraries which are mainly used on the server-side: Spring (native), Jakarta EE, Reactive frameworks, ORM, MOM, DB, Micro-services frameworks, Quarkus, Micronaut etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/enterprise.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":20352,"firstName":"Lansana","lastName":"DIOMANDE","fullName":"Lansana DIOMANDE","bio":"Depuis tout jeune, Lansana rêve de devenir pilote.<br>Et si il continue d’entretenir cette passion avec son simulateur de vol, c’est dans le monde de la tech qu’il a fini par atterrir, avec un petit détour sur sa stack préférée : Java, Spring, Hibernate et React.","anonymizedBio":"Depuis tout jeune, ce passionné rêve de devenir pilote. Et s'il continue d’entretenir cette passion avec son simulateur de vol, c’est dans le monde de la tech qu’il a fini par atterrir, avec un petit détour sur sa stack préférée : Java, Spring, Hibernate et React.","company":"TAKIMA","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-479ecc34-2f91-42de-bd01-10578a82e36b.jpeg","twitterHandle":"AsanioDev","linkedInUsername":"lansana-diomande","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"java"},{"name":"orm"},{"name":"hibernate"},{"name":"live coding"}],"timeSlots":[]},{"id":68870,"title":"En JavaScript, il y a un paquet pour tout... et souvent pour rien.","description":"Le petit module <em>is-number</em> totalise chaque semaine plus de <strong>70 millions de téléchargements</strong>, tandis que des géants comme <em>react</em> plafonnent à seulement <strong>25 millions</strong>. Surprenant, non ?<br><br>Mais ce raz-de-marée de dépendances dépassées n’est pas une fatalité. Un groupe de développeurs déterminés, connu sous le nom de <strong>e18e (Ecosystem Performance)</strong>, s&#39;est donné pour mission de rénover l’écosystème JavaScript : <strong>un paquet à la fois</strong>. Leur objectif ? Nettoyer, accélérer et optimiser l&#39;écosystème JavaScript tout en aidant la communauté à réduire les dépendances inutiles.<br><br>Le plus incroyable, c’est que <strong>toi aussi, tu peux contribuer</strong> à ce changement ! Que ce soit au sein de tes bibliothèques ou dans tes applications web, tu peux intégrer ces bonnes pratiques sans effort. Pour t’y aider, l’équipe e18e et la communauté ont conçu une panoplie d’outils :<br><ul><li><strong>Règles ESLint</strong></li><li><strong>Plugins Vite</strong></li><li><strong>Outils pour CI/CD</strong></li></ul><br>Viens découvrir comment améliorer tes pipelines, réduire la taille de tes builds, simplifier la maintenance de tes projets, et même limiter la surface d’attaque de ton application. Rejoins-nous pour explorer comment rendre JavaScript plus propre, plus rapide et plus sûr !","summary":"Le module is-number atteint 70 millions de téléchargements hebdomadaires, surpassant react. Le groupe e18e vise à optimiser l'écosystème JavaScript en réduisant les dépendances inutiles. Participez à ce mouvement en adoptant des outils tels que les règles ESLint, plugins Vite et outils CI/CD, pour des projets plus efficaces et sécurisés.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":203,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":68706,"firstName":"Estéban","lastName":"Soubiran","fullName":"Estéban Soubiran","bio":"Je suis développeur web avec plus de 7 ans d&#39;expérience, et full-stack depuis quelques années. Ma priorité est d&#39;optimiser l&#39;expérience utilisateur à chaque étape du développement, et je m&#39;efforce d&#39;apprendre constamment, que ce soit du code, du design ou de l&#39;administration système.<br><br>Cette approche m&#39;a conduit à développer une passion pour l&#39;open-source. Que ce soit pour étudier du code ou y contribuer activement, j&#39;aspire à participer à la communauté de diverses manières : en rédigeant de la documentation, en améliorant le design, en corrigeant des bogues ou en proposant de nouvelles fonctionnalités. Je gravite principalement autour de UnJS, Vite, Vue.js, Nuxt, Adonis et Laravel !<br><br>Ma seconde grande passion est le partage des connaissances. À travers mon blog (<a href=\"https://soubiran.dev\" rel=\"noopener noreferrer\" target=\"_blank\">https://soubiran.dev</a>) et mes réseaux sociaux, je m&#39;efforce de diffuser ce que j&#39;apprends et découvre. Mon objectif est de transmettre des informations de manière claire et accessible, comme j&#39;aurais souhaité les trouver lorsque j&#39;ai débuté dans le développement web, à une époque où des milliers de questions m&#39;envahissaient et où les réponses étaient parfois rares.","anonymizedBio":"This speaker is an experienced web developer with over 7 years in the field, recently focusing on full-stack development. They prioritize optimizing user experience throughout the development process and are committed to continuous learning in coding, design, and system administration. This has fueled their passion for open-source, where they engage in various community activities such as writing documentation, enhancing design, fixing bugs, or proposing new features. Their interests include technologies like UnJS, Vite, Vue.js, Nuxt, Adonis, and Laravel.\n\nAnother key passion for this individual is knowledge sharing. Through their blog and social media, they aim to share their learnings and discoveries, striving to provide clear and accessible information, akin to the guidance they wished for during their early days in web development, when answers were sometimes scarce.","company":"Maiaspace","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-7e687b02-664b-4b77-919b-86bf72e3ae71.png","twitterHandle":"soubiran_","linkedInUsername":"esteban25","blueskyUsername":"soubiran.dev","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"optimiser"},{"name":"e18e"},{"name":"dépendances"},{"name":"javascript"}],"timeSlots":[]},{"id":4335,"title":"Tester les apps Spring Boot, sous toutes les coutures","description":"Quand on génère un projet sur start.spring.io, tout est inclus pour commencer à développer, et même à tester! Il y a un test avec @SpringBootTest, tout est simple et rapide. 6 mois plus tard, vos tests prennent 12 minutes à s&#39;exécuter, et vous avez un échec aléatoire au moins une fois par jour. Et des mocks partout, et des tests d&#39;intégration de 197 lignes de long.<br><br><strong class=\"ql-font-monospace\">@SpringBootTest </strong>est simple à utiliser, et permet de démarrer immédiatement. Mais en l&#39;utilisant partout, les développeurs passent à côté de tout ce que Boot peut apporter en terme de tests. Ils ne pensent pas suffisamment à l&#39;architecture de leur tests, ne produisent pas des tests lisibles, perdent de vue l&#39;utilité des tests: feedback rapide, confiance, guide pour le design...<br><br>Dans ce talk, vous découvrirez toute la panoplie de tests offerte par Spring Boot, via des exemples en live-coding. Au programme: les test slices, le cache de TestContext pour une éxécution rapide, intégration test containers, toutes les techniques de test HTTP... Et surtout, les pépiptes cachées dans spring-boot-starter-test, comme Awaitility et AssertJ. Repartez avec toutes les best practices - appliquées à Spring.","summary":"Ce talk explore les tests Spring Boot au-delà de @SpringBootTest, mettant l'accent sur l'optimisation et la lisibilité des tests. Découvrez les test slices, le cache TestContext, l'intégration avec test containers, et des outils comme Awaitility et AssertJ. Apprenez les meilleures pratiques pour des tests efficaces et rapides.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":401,"track":{"id":2754,"name":"Java & Languages","description":"Java, JVM, GraalVM, JDK, and other languages (Go, Rust, etc.).","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/duke.png"},"sessionType":{"id":959,"slug":"deep-dive-180","name":"Deep Dive","duration":180,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"3 hours sessions where attendees can rapidly immerse themselves in a subject matter with an in-depth examination of a topic or technology.","cssColor":"#c0cceb","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":4253,"firstName":"Daniel","lastName":"Garnier-Moiroux","fullName":"Daniel Garnier-Moiroux","bio":"Daniel est ingénieur dans les équipes Spring, où il contribue à Spring Security, et sur solutions dans le domaine de la gestion d&#39;identité et du Single-Sign On. Il enseigne également l&#39;ingénierie informatique aux Mines de Paris. Dans sa carrière, il a également été tech lead et consultant.","anonymizedBio":"This speaker is an engineer on the Spring teams, contributing to Spring Security and solutions in the field of identity management and Single Sign-On. They also teach computer engineering at a prestigious French engineering school. Throughout their career, they have also served as a tech lead and consultant.","company":"Spring","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-3e62208e-c6b9-4703-9247-26359e52cb2a.jpg","twitterHandle":"","linkedInUsername":"garniermoiroux","blueskyUsername":"garnier.wf","mastodonUsername":"https://hachyderm.io/@kehrlann","countryName":"France"}],"keywords":[{"name":"tests"},{"name":"springboottest"},{"name":"performances"},{"name":"architecture"}],"timeSlots":[]},{"id":47161,"title":"Une revue de code qui traîne ?....Ship, Show, Ask","description":"Vous travaillez au sein d&#39;une super équipe de développeur, vous avez terminé la réalisation de votre user story qui consiste à modifier une configuration au niveau du projet, et vous avez créé votre Pull Request (ou Merge Request) pour que vos paires fassent une revue de votre code. <br><br>Après 2 jours, toujours pas de revue !? c&#39;est frustrant je sais. Alors venez découvrir comment la stratégie &quot;Skip, Show, Ask&quot; de Martin Fowler vous aidera à éviter de revivre la même expérience.","summary":"Découvrez comment la stratégie \"Skip, Show, Ask\" de Martin Fowler peut vous aider à éviter les frustrations dues à l'absence de revue de code après avoir soumis une Pull Request dans une équipe de développeurs. Apprenez à améliorer la collaboration et l'efficacité dans le processus de révision de code.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":354,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":20364,"firstName":"Mohamed","lastName":"AIT ABDERRAHMAN","fullName":"Mohamed AIT ABDERRAHMAN","bio":"Je suis Mohamed Ait Abderrahman développeur spécialisé en Java et tout son écosystème. Ma passion pour le code s’étend à ma contribution à deux magnifiques projets open-source : JHipster et LangChain4j, où j’apprécie de collaborer avec la communauté pour encourager l’innovation. Quand je ne code pas, vous pouvez me trouver en train de pratiquer le kickboxing, de surfer, de skier ou de travailler sur ma série de manga amateur. Je suis toujours enthousiaste à l’idée de collaborer sur des projets passionnants et partager mon expérience!","anonymizedBio":"Cette personne est développeur spécialisé en Java et tout son écosystème. Sa passion pour le code s’étend à sa contribution à deux projets open-source : JHipster et LangChain4j, où elle aime collaborer avec la communauté pour encourager l’innovation. Quand elle ne code pas, on peut la trouver en train de pratiquer le kickboxing, de surfer, de skier ou de travailler sur sa série de manga amateur. Elle est toujours enthousiaste à l’idée de collaborer sur des projets passionnants et partager son expérience!","company":"Thoth Technologies","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-6a5b3587-09cb-4442-87ae-b7b4466e202c.jpg","twitterHandle":"Anunnak1an","linkedInUsername":"mohamed2a","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"revue"},{"name":"configuration"},{"name":"équipe"},{"name":"stratégie"}],"timeSlots":[]},{"id":15378,"title":"JBang, un fichier Java pour les gouverner tous ?","description":"Dans le monde Java, nous sommes habitués à initialiser un projet avec de nombreux fichiers et répertoires. A tel point que des CLI ont vu le jour pour nous aider à créer les projets SpringBoot ou Quarkus par exemple. Vient ensuite le choix du &quot;package manager&quot; : Maven ou Gradle ? Et c&#39;est seulement à partir de là que l&#39;on peut commencer à développer puis exécuter son code \uD83D\uDE05.<br><br>Toutes ces étapes fastidieuses expliquent pourquoi, lorsque que l&#39;on a besoin de faire un développement rapide de quelques lignes pour automatiser une action, on préfère d&#39;autres langages à Java : Python par exemple.<br><br>Et si je vous disais, qu&#39;avec JBang, vous allez pouvoir rester avec votre langage préféré, Java, et développer une classe toute simple (avec des dépendances externes) en quelques secondes !<br><br>C&#39;est le pari (spoiler : réussi) de JBang que je vous propose de découvrir durant une session de live coding.<br>A vous les joies du scripting en Java !","summary":"Le texte explique comment JBang simplifie le développement rapide en Java, traditionnellement complexe avec de nombreuses étapes d'initialisation. JBang permet de créer rapidement des scripts Java avec des dépendances externes, rivalisant avec des langages comme Python pour des tâches d'automatisation. Une session de live coding démontre ce processus simplifié.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":287,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":6169,"firstName":"Stéphane","lastName":"Philippart","fullName":"Stéphane Philippart","bio":"Durant plus de 20 ans dans le métier &quot;d&#39;informaticien&quot; j&#39;ai pu me confronter à beaucoup de technologies différentes.<br>Et c&#39;est cette diversité qui me fait continuer à autant aimer notre métier.<br><br>Depuis maintenant 3 ans j&#39;ai la chance d&#39;évoluer au sein d&#39;OVHcloud en tant que developer advocate.<br>Cette position me permet de découvrir de nouvelles technologies ou disciplines comme l’Intelligence Artificielle ou le &quot;cloud native&quot; par exemple.<br><br>Mais mon cœur de vieux développeur Java ne peut pas trop s&#39;éloigner de cette technologie qui est le fil rouge de mes nombreuses années de développeur.<br><br>C&#39;est avec humilité que je partage cette expérience mais aussi les nouveautés de notre écosystème à travers mes conférences et le meetup TADx co-créé à Tours.","anonymizedBio":"This speaker has over 20 years of experience in the IT field, having engaged with a wide variety of technologies. This diversity fuels their passion for the profession. For the past three years, they have been working as a developer advocate at a well-known cloud services company. This role allows them to explore new technologies and disciplines, such as Artificial Intelligence and cloud-native solutions. However, their deep-rooted experience in Java remains a constant throughout their career. They humbly share their expertise and the latest developments in the tech ecosystem through conferences and a co-created meetup in their local area.","company":"OVHcloud","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-88b16ae4-1e17-4261-8fab-a0c7e9699517.jpg","twitterHandle":"wildagsx","linkedInUsername":"philippartstephane","blueskyUsername":"wilda.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"scripting"},{"name":"java"},{"name":"jbang"},{"name":"automatiser"}],"timeSlots":[]},{"id":12335,"title":"Speechless Live @ Devoxx ","description":"Après une première édition à Devoxx sous le signe d&#39;un grand n&#39;importe quoi où l&#39;on a pu comprendre comment vaincre notre peur des bords de pizzas, Speechless live revient défier les meilleurs oratrices et orateurs dans cet exercice haut en couleur et en délire.<br><br>Speechless Live est un show unique en france. Initialement créé dans la Silicon Valley, il s&#39;exporte maintenant dans le monde et a posé ses valises à Nantes depuis 2017.<br>L&#39;objectif est simple : faire s&#39;affronter des speakers.euses dans un exercice d&#39;improvisation ! Au programme :<br><ul><li>3 speakers.euses</li><li>2 Juré.ées</li><li>Un thème tiré au sort</li><li>Un sujet donné par le public</li><li>Des slides sans queue ni tête imposées</li></ul><br>Cette session est donc avant tout une performance et un bon moyen de se détendre entre 2 conférences techniques","summary":"Speechless Live est un spectacle unique en France, importé de la Silicon Valley et installé à Nantes depuis 2017. Cet événement propose un exercice d'improvisation où des orateurs s'affrontent avec des thèmes aléatoires et des slides absurdes, offrant une performance divertissante et décontractée entre deux conférences techniques.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":152,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":100201,"slug":"speechless","name":"Speechless","duration":45,"pause":false,"invitationOnly":true,"freeTickets":1,"minSpeakers":1,"description":"Speechless Live","cssColor":"#ff8400","scheduleInSmallRoom":null},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":12229,"firstName":"Jean-François","lastName":"Garreau","fullName":"Jean-François Garreau","bio":"GDE Web Technology, je travaille pour Sfeir en tant que Engineering Director de l&#39;agence de Nantes. Je suis un fan de la Web Platform et m&#39;amuse dès que je peux avec les standards :). Mon rôle m&#39;amène à ne pas faire que de la tech mais aussi beaucoup de chose en lien avec le management et la stratégie.<br><br>En dehors du travail, je suis co-fondateur du GDG Nantes, organisateur du DevFest Nantes, Women Tech Makers Amabassador<br><br>Retrouvez l&#39;ensemble de mes contributions sur https://github.com/jefBinomed","anonymizedBio":"Expert en technologies web et occupant le poste de directeur d'ingénierie dans une agence basée à Nantes, cette personne est passionnée par la plateforme web et aime explorer les standards technologiques. Son rôle englobe des responsabilités techniques ainsi que des aspects de management et de stratégie. En dehors du travail, elle est co-fondatrice d'une communauté locale de développeurs, organisatrice d'un festival dédié aux développeurs, et ambassadrice pour un programme de soutien aux femmes dans la tech.","company":"SFEIR","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-486e14a7-9bf4-42e0-82fd-f7c392489f12.jpg","twitterHandle":"jefbinomed","linkedInUsername":"jean-francois-garreau","blueskyUsername":"jefbinomed","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"nantes"},{"name":"improvisation"},{"name":"speechless"},{"name":"performance"}],"timeSlots":[]},{"id":15390,"title":"Rex scale-up: les impacts du passage à l'échelle","description":"Comment passer de 7 à 77 développeurs en 3 ans ? Nous allons vous raconter notre histoire en abordant principalement les aspects techniques, organisationnels et opérationnels.<br><br>Nous sommes Charles &amp; Guillaume, tech leads pour un éditeur de logiciel dans l&#39;énergie qui connaît une croissance fulgurante.<br><br><br>Nous reviendrons sur les différentes difficultés qui nous ont poussé à nous adapter :<br><br><br>- comment gérer l&#39;infrastructure quand vous avez peu d&#39;ops ?<br>- comment continuer à faire évoluer une application quand vous avez de plus en plus de développeurs ?<br>- comment découper un monolithe devenu trop gros ?<br>-  et bien d&#39;autres !<br><br><br>Infrastructure as code, découpage des équipes (Conway), modularisation, architecture logicielle (DDD) feront partie des sujets abordés pendant ce talk.<br><br><br>Le but n&#39;est pas de donner &quot;LA&quot; méthode mais notre expérience avec ses succès et ses échecs.","summary":"Comment passer de 7 à 77 développeurs en 3 ans ? Charles et Guillaume, tech leads dans une entreprise en croissance rapide, partagent leur expérience technique, organisationnelle et opérationnelle. Ils abordent des défis tels que la gestion de l'infrastructure, l'évolution des applications, et le découpage monolithique, en discutant de l'infrastructure as code, de la modularisation et de l'architecture logicielle.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":292,"track":{"id":1251,"name":"Architecture","description":"How-to’s, tools, and techniques for developers to drive great architectures. Share your in-the-trenches experiences informing us what works and what doesn't.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/architecture.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":16128,"firstName":"Guillaume","lastName":"EHRET","fullName":"Guillaume EHRET","bio":"Dans une conversation en dehors du monde informatique, je me présente souvent comme un artisan du développement informatique. J&#39;ai créé Dev-Mind pour pouvoir apporter mon savoir-faire aux entreprises qui souhaitent construire des solutions centrées sur leurs utilisateurs.<br><br>J&#39;apprécie à la fois le développement frontend (Android, TypeScript, Angular) et le développement backend (Java, Kotlin, Spring). La conception logicielle et le code propre sont des sujets qui me challengent au quotidien.<br><br>Je m&#39;implique également dans les communautés. Je suis co-organisateur depuis 10 ans de la conférence MiXiT qui a lieu chaque année à Lyon (France), une conférence qui tente d&#39;œuvrer pour plus de diversité et d&#39;éthique dans la Tech.","anonymizedBio":"In a conversation outside the tech world, I often describe myself as a software development craftsman. I founded Dev-Mind to bring my expertise to companies aiming to build user-centered solutions. I enjoy both frontend development (Android, TypeScript, Angular) and backend development (Java, Kotlin, Spring). Software design and clean code are subjects that challenge me daily. I am also active in communities and have been a co-organizer for 10 years of the MiXiT conference, held annually in Lyon, France, which strives for greater diversity and ethics in tech.","company":"Dev-Mind","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-65d216c3-891a-4d27-9522-9b31a209ea37.jpg","twitterHandle":"","linkedInUsername":"guehret","blueskyUsername":"dev-mind.fr","mastodonUsername":"","countryName":"France"},{"id":16129,"firstName":"Charles","lastName":"Bouttaz","fullName":"Charles Bouttaz","bio":"Développeur depuis 15 ans, tombé dans la marmite du craft et de l&#39;agilité depuis 10 ans et pas prêt d&#39;en sortir !<br><br>Ses domaines de prédilection : le code de qualité, les tests et tous les trucs en DD (TDD, BDD, DDD).<br><br>Ne le lancez pas sur eXtreme programming, Kanban ou l&#39;organisation d&#39;entreprise il vous tiendrait la jambe toute la soirée.<br><br>Le jour il est lead dev d&#39;une équipe distribuée pour Energy Pool, la nuit il enfile son masque d&#39;organisateur du Lyon Java User Group ou de la conférence MiXiT.","anonymizedBio":"Developer for 15 years, deeply immersed in the world of craft and agility for the past 10 years and not planning to leave it anytime soon! His areas of expertise include quality code, testing, and all things DD (TDD, BDD, DDD). Don't get him started on Extreme Programming, Kanban, or organizational structures, as he could discuss them all evening. By day, he is the lead developer of a distributed team at a major energy company, and by night, he dons his organizer hat for a local Java User Group or a well-known tech conference.","company":"Energy Pool","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-eefd5419-309d-43e5-9e23-d1e428577fa3.jpg","twitterHandle":"","linkedInUsername":"charles-bouttaz-18289a39","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"infrastructure"},{"name":"monolithe"},{"name":"modularisation"},{"name":"croissance"}],"timeSlots":[]},{"id":6666,"title":"Quand l'IA fait le tri de manière industrialisée","description":"L’IA fait le tri dans vos mails, dans vos agendas et aussi dans vos … colis et lettres. Avec plus de 50 millions d’objets triés par jour et des contraintes de temps de détections inférieures à 500ms, La Poste a réussi à industrialiser l’IA afin de réduire le tri manuel de 20% à 5%.<br>Pour réussir, La Poste en partenariat avec Thales, a développé une plateforme dédiée à la gestion des données et des modèles d&#39;IA. Cette plateforme assure l’évolutivité, l’orchestration, et la performance des modèles de computer vision, déployés en Egde dans les centres de tri et en &quot;Datacenter&quot;.<br>Avec plus de 30 modèles d’IA, les défis comme reconnaitre une adresse destinataire sur un pli noir ou s’assurer que l’IA ne mélange pas les informations destinataire/expéditeur ont conduit l’équipe à créer des pipelines d&#39;entrainement, d&#39;évaluation et de déploiement des modèles.<br>Après 5 ans d&#39;IA en production, ce talk sera l&#39;occasion de partager les solutions mises en place pour répondre aux contraintes de performance, de résilience ou encore d&#39;approvisionnement de GPU sur des infrastructures IAAS et PAAS.","summary":"La Poste, en partenariat avec Thales, a industrialisé l'IA pour réduire le tri manuel de 20% à 5%, triant plus de 50 millions d'objets par jour avec une détection en moins de 500ms. Une plateforme dédiée gère l'évolutivité et la performance de 30 modèles d'IA, déployés en centre de tri et datacenter.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":352,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":2654,"firstName":"Carmen","lastName":"Piciorus","fullName":"Carmen Piciorus","bio":"Après plusieurs années de développement, et quelques années dédiés à la protection de la messagerie laposte.net, j’intègre à présent une équipe au service des projets du SI de la branche Services Courrier – Colis de La Poste. Passionnée par la cybersécurité, je me suis dédiée à faciliter la communication entre les développeurs et la sécurité pour aider aux développement des applications sécurisées et cyber-résilientes dans le cloud. Présidente de l’association à but non lucratif Signal Spam, je contribue à la lutte contre le spam et le phishing et à la protection des utilisateurs contre les arnaques transmises par mail.","anonymizedBio":"This individual has transitioned from several years of development work and protecting the laposte.net email service to joining a team that supports IT projects within the Mail and Parcel Services branch of La Poste. With a passion for cybersecurity, they focus on bridging the gap between developers and security teams to aid in the development of secure and cyber-resilient applications in the cloud. As the president of the non-profit organization Signal Spam, they contribute to the fight against spam and phishing, working to protect users from email scams.","company":"La Poste - BSCC","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-a60e5902-e2fa-46b1-bb9c-fcc56c87caea.jpg","twitterHandle":null,"linkedInUsername":"carmen-piciorus-15ab4b8a","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"},{"id":7017,"firstName":"Nicolas","lastName":"Payneau","fullName":"Nicolas Payneau","bio":"Après avoir commencé sur la vague du MDA/MDE à mes débuts en 2008, j&#39;ai accumulé 14 ans d&#39;expérience dans le dev Fullstack ainsi que sur le devops. Aujourd&#39;hui, j&#39;ai la chance de pouvoir alterner entre différents rôles comme architecte logiciel, Lead dev ou encore MLOps chez Thales. Fin 2019, le domaine de l&#39;IA me fait de l&#39;œil et me voilà maintenant embarqué dans l&#39;ensemble du flow qui compose ce vaste domaine. Mon quotidien aujourd&#39;hui, mettre en production de manière le plus automatisé possible, des modèles d&#39;IA de computer vision en s&#39;assurant que le réentrainement de ces derniers améliore les performances métier de la production.","anonymizedBio":"Après avoir débuté dans le domaine du MDA/MDE en 2008, j'ai accumulé 14 ans d'expérience en développement Fullstack et devops. Aujourd'hui, j'ai la chance d'alterner entre différents rôles tels qu'architecte logiciel, Lead dev ou MLOps au sein d'une grande entreprise technologique. Fin 2019, le domaine de l'IA a attiré mon attention, et je suis désormais impliqué dans l'ensemble du flux qui compose ce vaste domaine. Mon quotidien consiste à mettre en production de manière automatisée des modèles d'IA de computer vision, en veillant à ce que leur réentrainement améliore les performances métier de la production.","company":"Thales","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-d2f574fc-17ef-4556-b280-b1e1a203b1a3.jpg","twitterHandle":"npayneau","linkedInUsername":"npayneau","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":20380,"firstName":"Guillaume","lastName":"LEBLONDEL","fullName":"Guillaume LEBLONDEL","bio":"Je suis Guillaume Leblondel, Product Owner spécialisé en Intelligence Artificielle au sein de la Direction du Système d’Information et des Offres (DSI-O) de La Poste. Je suis en charge de la gestion de projets innovants visant à améliorer l&#39;efficacité opérationnelle et à offrir des solutions technologiques avancées pour améliorer nos systèmes logistiques.<br>","anonymizedBio":"Je suis un Product Owner spécialisé en Intelligence Artificielle au sein de la Direction du Système d’Information et des Offres d'une grande entreprise de services postaux. Je suis en charge de la gestion de projets innovants visant à améliorer l'efficacité opérationnelle et à offrir des solutions technologiques avancées pour optimiser nos systèmes logistiques.","company":"La poste","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-95c33fb9-3035-4be1-9779-7e1e00902854.jpg","twitterHandle":"","linkedInUsername":"guillaume-leblondel-03a30765","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"modèles"},{"name":"tri"},{"name":"industrialisation"},{"name":"scalabilité"}],"timeSlots":[]},{"id":38639,"title":"Le bénévolat : un hack inattendu pour votre carrière tech","description":"Dans le monde de la tech, nous sommes souvent enfermés dans des routines bien huilées : daily meetings, revues de code, entretiens annuels, etc. Nous évoluons dans un écosystème familier : IDE, langages, frameworks, entourés de collègues partageant souvent les mêmes centres d&#39;intérêt et aux parcours généralement similaires.<br><br>Et si sortir de cette bulle était la clé pour accélérer votre développement professionnel ? Le bénévolat, souvent perçu comme un simple engagement altruiste, est aussi un levier puissant pour développer des compétences inattendues, élargir son réseau et renforcer son impact. Découvrez comment s’impliquer en tant que bénévole peut vous aider à devenir un meilleur leader, un développeur plus complet ou, tout simplement, un professionnel plus épanoui !","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":171,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":31470,"firstName":"Fabien","lastName":"MARTIN","fullName":"Fabien MARTIN","bio":"Depuis 2010, je travaille dans l’informatique, où j’ai occupé divers postes et me suis confronté à de nombreux défis techniques. Aujourd’hui, en tant que Responsable R&amp;D, j’accompagne les membres de l’équipe dans leur progression. Selon moi, la réussite ne se limite pas à la maîtrise des solutions technologiques : elle repose avant tout sur le collectif et la capacité à fédérer autour d’objectifs communs.<br><br>En parallèle, je m’investis dans le bénévolat. Cette expérience élargit ma vision, développe mes compétences humaines et me pousse à explorer de nouveaux horizons. Je suis convaincu que cet engagement participe à bâtir une société plus solidaire, tout en favorisant l’épanouissement personnel et professionnel.","anonymizedBio":"Depuis 2010, cette personne travaille dans l’informatique, occupant divers postes et confrontant de nombreux défis techniques. Actuellement, en tant que Responsable R&D, elle accompagne les membres de l’équipe dans leur progression. Selon elle, la réussite ne se limite pas à la maîtrise des solutions technologiques : elle repose avant tout sur le collectif et la capacité à fédérer autour d’objectifs communs. En parallèle, elle s’investit dans le bénévolat, une expérience qui élargit sa vision, développe ses compétences humaines et la pousse à explorer de nouveaux horizons. Elle est convaincue que cet engagement contribue à bâtir une société plus solidaire, tout en favorisant l’épanouissement personnel et professionnel.","company":"Everial","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-35f0212e-7dcb-4dcc-ba58-a64047334f8d.jpg","twitterHandle":"","linkedInUsername":"martinfabien","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"- tech"},{"name":"- compétences"},{"name":"- développement"},{"name":"- bénévolat"}],"timeSlots":[]},{"id":10459,"title":" Application mobile, ne fermons pas les yeux sur l'accessibilité !","description":"Pouvez-vous imaginer passer une seule journée sans <strong style=\"color: rgb(55, 65, 81); background-color: rgb(255, 255, 255);\">internet ou smartphone</strong> ? Aujourd&#39;hui, <strong style=\"color: rgb(55, 65, 81); background-color: rgb(255, 255, 255);\">20% de la population</strong> est en situation de <strong style=\"color: rgb(55, 65, 81); background-color: rgb(255, 255, 255);\">handicap</strong> - parfois temporaire - en France. Cela ne vous gêne t&#39;il pas que votre produit ne convienne pas à 12 millions de personnes ?<br><br>Imaginez ne pas pouvoir être autonome pour des tâches récurrentes comme payer ses impôts, réserver un billet de train ou gérer ses comptes bancaires.<br><br>Venez voir comment rendre plus <strong style=\"color: rgb(55, 65, 81); background-color: rgb(255, 255, 255);\">accessibles</strong> vos <strong style=\"color: rgb(55, 65, 81); background-color: rgb(255, 255, 255);\">applications mobiles</strong> à moindre coût pour réduire cette <strong style=\"color: rgb(55, 65, 81); background-color: rgb(255, 255, 255);\">fracture numérique</strong> en adoptant une approche <strong style=\"color: rgb(55, 65, 81); background-color: rgb(255, 255, 255);\">&quot;accessibility first&quot;</strong>.","summary":"Découvrez comment améliorer l'accessibilité de vos applications mobiles pour réduire la fracture numérique, touchant 20 % de la population en situation de handicap en France. Adoptez une approche \"accessibility first\" pour permettre aux 12 millions de personnes concernées d'effectuer des tâches quotidiennes de manière autonome, et ce, à moindre coût.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":182,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":3806,"firstName":"Pierre","lastName":"Echégut","fullName":"Pierre Echégut","bio":"Mobile Developer @Axa, j&#39;y anime la communauté mobile. J&#39;aime apporter mon expertise dans le software craftmanship et en architecture logicielle dans un domaine où les applications sont trop souvent considérées comme jetables.","anonymizedBio":"Mobile Developer at a major insurance company, they lead the mobile community. They enjoy sharing their expertise in software craftsmanship and architectural design in a field where applications are too often considered disposable.","company":"AXA France","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-2581d326-1ba8-4bb3-a0ed-8c4e8f253cb9.jpg","twitterHandle":"","linkedInUsername":"pierre-echegut","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":7009,"firstName":"Daniel","lastName":"VERDIERRE","fullName":"Daniel VERDIERRE","bio":"Après 6 ans en développement .NET, j’ai migré vers le développement mobile sur iOS depuis maintenant un peu plus de 7 ans.<br>Ces années m’ont permis d’améliorer mes connaissances et de mettre en pratique de nouvelles pratiques d’ingénierie dont l’objectif est d’avoir un code simple et maintenable.<br>Je suis également intéressé par la sécurité, j’occupe le rôle de Security Champion.","anonymizedBio":"With six years of experience in .NET development, this speaker transitioned to mobile development on iOS over seven years ago. During this time, they have enhanced their skills and applied new engineering practices aimed at creating simple and maintainable code. They also have a keen interest in security and serve as a Security Champion.","company":"AXA","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-ba7be76a-b143-4cf4-b202-03ef543566f4.jpg","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"handicap"},{"name":"applications"},{"name":"accessibles"},{"name":"fracture"}],"timeSlots":[]},{"id":91751,"title":"Apprenez à votre IA à faire du TDD","description":"La montée en puissance des assistants de code fournit aux développeurs de toutes nouvelles méthodes pour produire du code. Cependant, le constat est que code généré par les IA n’est pas garanti d’être correct ni de bonne qualité. Comment peut-on profiter du gain de productivité promis par les assistants de code sans compromettre la qualité ? En combinant l’utilisation des assistants de code avec la méthodologie traditionnelle de développement qu’est le TDD.<br>Dans ce talk, je présenterai des points de contrôle pour réussir à faire du TDD piloté par l’IA :<br><ul><li>la mise en place d’un contexte pour avoir des suggestions appropriées</li><li>les erreurs types à ne pas faire en prompting</li><li>la définition de standards et interfaces pour guider l’assistant et qu&#39;il puisse prendre la main sur le reste</li></ul>Pour illustrer ces notions, je présenterai un exemple de mise en place d’agent Copilot capable d’assister dans les 3 phases du TDD : testing, coding et refactoring","summary":"Les assistants de code IA offrent de nouvelles méthodes de programmation, mais leur code peut manquer de qualité. Ce talk propose d'utiliser le TDD pour combiner productivité et qualité. Il aborde la contextualisation, les erreurs de prompting, et la définition de standards. Un exemple avec un agent Copilot illustrera ces concepts.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":513,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":88404,"firstName":"Manuel","lastName":"Camargo","fullName":"Manuel Camargo","bio":"Manuel est un tech lead spécialisé en FinTech. <br>Il a participé à la conception et au développement d&#39;un actif technologique ayant permis le déploiement de 3 plateformes d&#39;octroi de crédit ayant distribué 100M€ à l&#39;économie française depuis le covid. <br>Quel a été le secret ? Le software craftsmanship, qui le passionne et qui l&#39;amène aujourd&#39;hui à leader le cursus de formation en refactoring pour les 750 experts de Theodo.","anonymizedBio":"Ce spécialiste en FinTech occupe le poste de tech lead et a joué un rôle clé dans la conception et le développement d'une solution technologique déployée sur trois plateformes de crédit, ayant injecté 100M€ dans l'économie française depuis la pandémie. Sa passion pour le software craftsmanship l’a conduit à diriger le programme de formation en refactoring pour une équipe de 750 experts au sein de son entreprise.","company":"Theodo Fintech","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-e27c9a66-9f0d-4904-b4b3-02abaef3f733.jpeg","twitterHandle":"manuelc_sipios","linkedInUsername":"manuel-camargo-5b2a80103","blueskyUsername":"madacari.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"productivité"},{"name":"développement"},{"name":"assistants"},{"name":"qualité"}],"timeSlots":[]},{"id":38605,"title":"Déployer un service utilisant du Machine Learning : et la QA là dedans ?","description":"Les modèles de Machine Learning sont réputés comme étant durs à tester, et non déterministiques. Pourtant il faut bien valider ce qu&#39;on met en prod.<br><br>Quels sont les points d&#39;attention qu&#39;il faut avoir ? Que vérifier lors d&#39;un premier déploiement ? Comment s&#39;assurer qu&#39;on ne casse pas les scénarios utilisateurs avec une mise à jour ? Qu&#39;est-ce qui est du ressort des data scientists, et jusqu&#39;où peut-on leur faire confiance ?<br><br>Nous allons explorer les différentes étapes de déploiement d&#39;un service utilisant du Machine Learning, depuis la préparation des données jusqu&#39;à la production. Nous verrons comment intégrer les tests à chaque étape, pour garantir que le modèle est fiable et efficace. Nous aborderons également les défis liés à la mise à jour des modèles en production, et les stratégies pour minimiser l&#39;impact sur les utilisateurs.<br><br>Retour d&#39;expérience sur la collaboration entre les dévs, les QAs et les data scientists pour déployer des services basés sur du Machine Learning fiables et efficaces, du premier dataset de training à l&#39;inférence en prod.","summary":"Ce texte traite des défis du déploiement et de la validation des modèles de Machine Learning, en soulignant l'importance des tests à chaque étape, de la préparation des données à la production. Il explore la collaboration entre développeurs, QAs et data scientists pour garantir des services fiables et minimise l'impact des mises à jour sur les utilisateurs.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":169,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":3822,"firstName":"François","lastName":"Mockers","fullName":"François Mockers","bio":"QA Lead chez <a href=\"https://www.paylead.fr\" rel=\"noopener noreferrer\" target=\"_blank\">PayLead</a> le jour, je garantis la qualité de nos applications fronts, mobiles et de traitement de données à gros volume.<br>Membre du board of directors de la foundation <a href=\"https://bevyengine.org\" rel=\"noopener noreferrer\" target=\"_blank\">Bevy</a> le reste du temps, je participe activement à l&#39;avenir du développement de jeux vidéo. En Rust bien sûr !","anonymizedBio":"Anonymize this speaker bio: QA Lead at a fintech company during the day, I ensure the quality of our front-end, mobile, and high-volume data processing applications. As a member of the board of directors for a gaming foundation in my spare time, I actively contribute to the future of video game development. In Rust, of course!","company":"PayLead","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-544f7dce-e453-48fe-bf4b-2c7e19237051.png","twitterHandle":"","linkedInUsername":"","blueskyUsername":"francoismockers.bsky.social","mastodonUsername":"https://hachyderm.io/@FrancoisMockers","countryName":"France"}],"keywords":[{"name":"modèles"},{"name":"machine learning"},{"name":"valider"},{"name":"tester"}],"timeSlots":[]},{"id":12320,"title":"React Compiler : Easier, Better, Faster, Stronger \uD83E\uDD16","description":"Imaginez une nouvelle feature de React encore plus attendue qu’un album des Daft Punk \uD83D\uDCBD Avec les nouveaux hooks, les actions, les React Server Components annoncé avec la version 19, l’équipe de React nous dévoile leur nouveau hit : <strong>Le React Compiler</strong> !<br><br>Au travers d’exemples concrets et de démonstrations, parcourons ensemble cette feature inédite pour en comprendre le besoin initial et son fonctionnement ⚙️ En quelques notes de code, découvrons comment React vous promet désormais performance et optimisation en toute facilité !<br><br>Le React Compiler, véritable chef-d&#39;œuvre, s&#39;annonce comme un remix parfait pour vos applications passées et futures ! Venez vibrer avec nous et laissez-vous emporter par le rythme du React Compiler ! \uD83D\uDE80","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":149,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":7039,"firstName":"Mickaël","lastName":"Alves","fullName":"Mickaël Alves","bio":"\uD83D\uDC4B\uD83C\uDFFC Web Maker, application builder, and passionate speaker on web development, design, computing, and new technologies! \uD83D\uDC68\uD83C\uDFFB‍\uD83D\uDCBB<br><br>Currently a web consultant and manager at Zenika \uD83D\uDD34 also DX Engineer at Bedrock Streaming \uD83D\uDCFA, I also enjoy sharing my knowledge through teaching and speaking at conferences. I’m a co-organizer of LyonJS \uD83E\uDD81, an Appwrite Hero \uD83E\uDDB8\uD83C\uDFFC‍♂️, and a Remotion Expert \uD83C\uDFAC<br>","anonymizedBio":"This speaker is a web maker, application builder, and passionate speaker on web development, design, computing, and new technologies. They are currently a web consultant and manager at a consulting firm, as well as a DX Engineer at a streaming company. They enjoy sharing their knowledge through teaching and speaking at conferences. They are also a co-organizer of a JavaScript community, an advocate for an open-source backend server, and an expert in a video creation tool.","company":"Zenika","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-aa34b6a4-67d7-4fa0-82f8-f5a838e557ba.png","twitterHandle":"CruuzAzul","linkedInUsername":"mickaelalves","blueskyUsername":"cruuzazul.dev","mastodonUsername":"","countryName":"France"},{"id":12215,"firstName":"Lucas","lastName":"Audart","fullName":"Lucas Audart","bio":"Je m&#39;appelle Lucas Audart, je suis un développeur lyonnais, spécialisé dans le développement web et l&#39;écosystème Javascript.<br><br>Je suis passionné de technologie web, avec une affection particulière pour les technologies front-end qui sont celle que je pratique le plus au quotidien, dans ma vie professionnelle ou mes projets personnels. <br><br>Actuellement développeur front-end chez Kolecto sur une Stack React / Next que j&#39;affectionne grandement.","anonymizedBio":"Ce développeur basé à Lyon est spécialisé dans le développement web et l'écosystème Javascript. Il est passionné par la technologie web, avec un intérêt particulier pour les technologies front-end qu'il pratique quotidiennement, que ce soit dans sa vie professionnelle ou à travers ses projets personnels. Actuellement, il travaille comme développeur front-end dans une entreprise sur une stack React/Next qu'il apprécie tout particulièrement.","company":"Kolecto","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-49474c66-f42f-4a43-894a-40bedd61a873.jpg","twitterHandle":"Slocalyy","linkedInUsername":"lucas-audart","blueskyUsername":"slocaly.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"optimisation"},{"name":"hooks"},{"name":"compiler"},{"name":"react"}],"timeSlots":[]},{"id":44415,"title":"Chapter Lead : retour d’XP après 3 ans de mise en place chez BforBank","description":"Chez BforBank, on sort du plus gros refactoring de notre histoire… Et ça ne concernait pas le code. En l’espace d’un an, nous sommes passés d’une équipe solo à une quinzaine de Squads et de l’agilité at-scale. Facile ? Ou pas.<br>Parmi les enjeux de la restructuration, une question a une importance particulière : comment garder une homogénéité dans la qualité des développements et la stack, tout en donnant un maximum d’autonomie à chaque équipe ?<br>La réponse qu’on a trouvé : implémenter le Chapter Lead.<br>Garant des bonnes pratiques, créateur de poc et curieux, cet expert Tech est au service de la communauté de développeurs qu’il anime et qu’il doit tirer vers l’excellence. Inspiré du rôle de Chapter Manager de Spotify, le Lead Chapter met les mains dans le code et développe des features complexes mais aussi prend du recul pour voir quels sont les points de blocage dans le quotidien de sa communauté.<br>Vous repartirez avec notre retour d’expérience, nos fails, nos réussites et les nouveaux enjeux que cette mise en place a fait apparaître, notamment sur l’installation d’une culture du partage tech au sein de nos équipes","summary":"BforBank a transformé son organisation en passant d'une équipe unique à quinze Squads agiles en un an. Pour maintenir l'homogénéité et l'autonomie, ils ont introduit le rôle de Chapter Lead. Inspiré de Spotify, ce rôle assure les bonnes pratiques et favorise l'excellence. Découvrez leurs succès, échecs et nouveaux défis.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":224,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":36204,"firstName":"Arnaud","lastName":"MARY","fullName":"Arnaud MARY","bio":"Arnaud aurait pu vous dire qu’il a fait du Cobol ou bossé dans les énergies renouvelables, mais ça ne vous aiderait pas à comprendre le rôle qu’il occupe aujourd’hui chez BforBank.<br><br>Sportif convaincu et Java lover (ou bien le contraire), son quotidien ne se résume plus à être développeur chevronné parmi les siens. Aujourd’hui, il est surtout celui qui réorganise les équipes, met en place les nouveaux rôles qui leur permettent de toujours mieux se réaliser dans ce qu’ils font. D’ailleurs, il n’est pas impossible qu’il vienne vous en parler !","anonymizedBio":"Ce conférencier aurait pu mentionner son expérience avec Cobol ou son passage dans le secteur des énergies renouvelables, mais cela n'éclairerait pas vraiment son rôle actuel dans une banque en ligne. Passionné de sport et fervent adepte de Java (ou l'inverse), son quotidien va bien au-delà de son expertise en développement. Aujourd'hui, il se concentre principalement sur la réorganisation des équipes et l'instauration de nouveaux rôles pour les aider à exceller dans leurs projets. D'ailleurs, il pourrait bien venir vous en parler !","company":"BforBank","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-1fbe12e7-ff1f-4519-ba7e-af16b3001b61.jpeg","twitterHandle":null,"linkedInUsername":"arnaud-mary-0a134b30","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"agilité"},{"name":"refactoring"},{"name":"autonomie"},{"name":"squads"}],"timeSlots":[]},{"id":65062,"title":"A la recherche du RAG perdu \uD83E\uDD20\uD83E\uDDED\uD83E\uDD16 : créez votre IA Générative sans Internet","description":"Année 2500. Internet et les grandes corporations ont disparu. Sans elles, les développeurs ne savent plus créer d&#39;IA. Mais une légende parle d&#39;anciennes technologies qui pourraient redonner vie aux chatbots...<br><br>Dans ce codelab vous utiliserez des frameworks open source comme LangChain, Tock, Ollama, LangFuse pour créer en 3h un chatbot avec vos données, sur votre machine, sans besoin d&#39;Internet :<br><ul><li>Vous construirez un bot RAG en local &quot;from scratch&quot;,</li><li>Vous l&#39;alimenterez avec des outils de scrapping open source,</li><li>Vous affinerez l&#39;expérience conversationnelle hybride, avec de l&#39;IA Générative mais aussi des réponses déterministes,</li><li>Vous apprendrez à vérifier la stabilité du modèle au fil du temps et des évolutions,</li><li>Vous installerez des protections et coupe-circuits pour garder le contrôle et préparer tous les scenarios une fois en production !</li></ul><br>Tentez l&#39;aventure \uD83E\uDD20<br>Explorez les terres du RAG open source \uD83D\uDDFA️<br>Redécouvrez la puissance oubliée qui sommeille... \uD83D\uDDFF<br>Créez votre IA Générative autonome \uD83E\uDD16<br><br>(Vous pourrez installer les logiciels en amont du lab. Instructions à venir : <a href=\"https://doc.tock.ai/codelab.html\" rel=\"noopener noreferrer\" target=\"_blank\">https://doc.tock.ai/codelab.html</a> )","summary":"En 2500, redécouvrez la création d'IA sans Internet. Ce codelab propose de construire un chatbot autonome en 3h avec des frameworks open source comme LangChain et Tock. Explorez le scraping de données, la conversation hybride, et la stabilité du modèle, tout en intégrant des protections pour un contrôle total en production.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":266,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":968,"slug":"lab-180","name":"3H Hands-on Lab","duration":180,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"3 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":64073,"firstName":"François","lastName":"Nollen","fullName":"François Nollen","bio":"Staff Engineer chez SNCF Connect &amp; Tech. Membre association <a href=\"https://tosit.fr/\" rel=\"noopener noreferrer\" target=\"_blank\">TOSIT.fr « The Open Source I Trust »</a>. Contributeur plateforme open source <a href=\"https://doc.tock.ai\" rel=\"noopener noreferrer\" target=\"_blank\">Tock « The Open Conversation Kit »</a>. Communautés <a href=\"https://innersourcecommons.org/\" rel=\"noopener noreferrer\" target=\"_blank\">InnerSource Commons</a> et <a href=\"https://staff42.org/\" rel=\"noopener noreferrer\" target=\"_blank\">Staff42</a>. #OpenSource #Flutter #Kotlin #Chatbot #DevOps","anonymizedBio":"This speaker is a Staff Engineer at a major transportation technology company and an active member of an open-source advocacy group. They contribute to an open-source platform for conversational interfaces and are involved with several tech communities focused on collaborative software development practices. Their professional interests include open-source technology, Flutter, Kotlin, chatbots, and DevOps.","company":"SNCF Connect & Connect","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-4bb172af-6f16-4a10-95f1-4d16fdea232b.jpg","twitterHandle":"FrancoisN0","linkedInUsername":"francois-nollen","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":64078,"firstName":"Benjamin","lastName":"BERNARD","fullName":"Benjamin BERNARD","bio":"Développeur full stack sur des solutions conversationnelles au sein du Crédit Mutuel Arkéa depuis près de 4 ans, esprit Maker et Do It Yourself.<br>Benjamin promeut dans le milieu professionnel ainsi que dans le milieu associatif au travers de la Maison du Libre (Brest) des solutions Open Source.","anonymizedBio":"This speaker is a full-stack developer specializing in conversational solutions at a financial institution, where they have worked for nearly four years. With a Maker and Do It Yourself mindset, they advocate for open-source solutions both professionally and in the community through a local association.","company":"Crédit Mutuel Arkéa","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-4e5710dc-f373-4b69-b970-d8ed60a498a3.jpeg","twitterHandle":"benvii","linkedInUsername":"benvii","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":64079,"firstName":"Pierre","lastName":"Therrode","fullName":"Pierre Therrode","bio":"Lead dev chez SNCF Connect &amp; Tech","anonymizedBio":"Lead developer at a major transportation technology company.","company":"SNCF Connect & Tech","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocLCfphMenk9KN5d3vfQMQlx8wFCIliOZaiA8Hc84Fju_k8=s96-c","twitterHandle":"pi2r3","linkedInUsername":"ptherrode","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":64082,"firstName":"Julien","lastName":"Buret","fullName":"Julien Buret","bio":"TODO","anonymizedBio":"Cette personne a un parcours ou des détails qui restent à définir. Veuillez fournir plus d'informations pour compléter cette biographie.","company":"SNCF Connect & Tech","imageUrl":null,"twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"scrapping"},{"name":"chatbot"},{"name":"stabilité"},{"name":"frameworks"}],"timeSlots":[]},{"id":23109,"title":"Un web plus mobile, avec l’API View Transition","description":"Grâce aux nouvelles API intégrées aux navigateurs, les applications web se rapprochent <br>de plus en plus des applications mobiles. Avec un peu CSS, on est capable de donner un look mobile.<br>Mais jusqu’ici il était plus compliqué de retrouver les transitions entre les “vues”, lors de la navigation,<br>que l’on retrouve sur une application mobile.<br><br>Avec l’API View Transition, nous pouvons maintenant réaliser simplement de belles transitions<br>entre les pages de nos applications web.<br><br>Nous verrons comment fonctionne cette API, et comment l’utiliser avec un router comme React-Router","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":117,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":20398,"firstName":"Johann","lastName":"Rakotoharisoa","fullName":"Johann Rakotoharisoa","bio":"Développeur web chez Comet, la startup qui propose de révolutionner l’experience de la réunion et du séminaire. Je suis passionné par tout ce qui permet de proposer la meilleure UX aux utilisateurs finaux. Ainsi que par tous les outils, méthodologie et pratique permettant d’améliorer l’expérience développeur.<br>","anonymizedBio":"This speaker is a web developer at a startup focused on revolutionizing the meeting and seminar experience. They are passionate about enhancing user experience for end users and are equally interested in tools, methodologies, and practices that improve the developer experience.","company":"Comet","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-76830319-32d8-43cc-b92a-0d14a6bf7638.jpeg","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"api"},{"name":"transitions"},{"name":"mobile"},{"name":"react-router"}],"timeSlots":[]},{"id":56765,"title":"Du Mainframe aux Microservices Quarkus","description":"Le géant de l&#39;assurance Blue Roses veut refondre son système comptable tournant depuis 40 ans sur mainframe. Après une phase d’étude de faisabilité, une stack technique basée sur Kubernetes, Quarkus et une grosse base de données relationnelle a été validée.<br>Ce deep dive (garanti 100% sans cobol) relate les étapes et détaille les défis techniques de cette migration.<br>Dans un premier temps, nous évoquerons les stratégies disponibles pour sortir du mainframe en nous attardant sur celles permettant de générer une vraie création de valeur fonctionnelle.<br>Ensuite nous évoquerons le défit technique de l’ingestion du millier de fichiers (format EBCDIC) soit 3 milliards de lignes. Nous évoquerons la solution retenue basée sur RockDb et l’utilisation de l’API FFM de Java 23.<br>Le défi suivant consiste à orchestrer tous les microservices pour nettoyer, valider et insérer ces données en base. Nous verrons comment avec l’aide de Quarkus et Kogito, nous avons pu mettre en place ces workflows et le pilotage des jobs K8s les exécutant.<br>Enfin nous évoquerons comment ces données sont consultées et explorées à travers un client web en Angular et exploitant un backend basé en partie sur l’ORM MyBatis.","summary":"Blue Roses, assureur majeur, modernise son système comptable mainframe vieux de 40 ans avec une architecture sur Kubernetes, Quarkus et une base de données relationnelle. Ce deep dive explore les stratégies de migration, les défis techniques comme l'ingestion de fichiers EBCDIC, l'orchestration des microservices, et l'exploitation des données via un client Angular.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":161,"track":{"id":1256,"name":"Server Side","description":"Frameworks and libraries which are mainly used on the server-side: Spring (native), Jakarta EE, Reactive frameworks, ORM, MOM, DB, Micro-services frameworks, Quarkus, Micronaut etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/enterprise.png"},"sessionType":{"id":959,"slug":"deep-dive-180","name":"Deep Dive","duration":180,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"3 hours sessions where attendees can rapidly immerse themselves in a subject matter with an in-depth examination of a topic or technology.","cssColor":"#c0cceb","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":6173,"firstName":"Charles","lastName":"Sabourdin","fullName":"Charles Sabourdin","bio":"Investi depuis longtemps dans l’informatique, Linuxiens, Javaiste et viscéralement DevOps-iens, Charles Sabourdin est architecte indépendant. <br><br>Régulièrement en charge de problématiques d’architecture, de sécurité et de production. Il travaille sur des missions agile et de production, d’assistance direction, de développement et d’opérations vers un but commun: l’amélioration du processus de delivery et l’expérience utilisateur.<br><br>","anonymizedBio":"Investi depuis longtemps dans l'informatique, cet architecte indépendant est passionné par Linux, Java, et le mouvement DevOps. Souvent chargé de problématiques d'architecture, de sécurité et de production, il travaille sur des missions agiles, de production, d'assistance à la direction, de développement et d'opérations, avec pour objectif commun l'amélioration du processus de livraison et de l'expérience utilisateur.","company":"Freelance","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-a9221b45-c248-45fc-9046-ffd4dea99628.jpg","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":50624,"firstName":"Antoine","lastName":"Sabot-Durand","fullName":"Antoine Sabot-Durand","bio":"Antoine est un Java Champion et l’ancien spec lead de Jakarta EE CDI. Il a fait partie de l’équipe de lancement de Quarkus chez Red Hat et à travaillé sur des specs MicroProfile majeures comme Fault Tolerance ou Health Check. Aujourd’hui, Antoine est architecte et expert technique chez SCIAM. Il pilote des projets complexes en utilisant en grande partie les technologies qu’il a contribué à mette au point.","anonymizedBio":"A recognized expert in Java technologies, this individual is a former spec lead for a prominent enterprise framework. They were part of the launch team for an innovative project at a major open-source company and have worked on significant specifications in the microservices domain. Currently, they serve as an architect and technical expert at a consulting firm, leading complex projects utilizing technologies they helped develop.","company":"SCIAM","imageUrl":"https://avatars.githubusercontent.com/u/489817?v=4","twitterHandle":"antoine_sd","linkedInUsername":"antoinesabotdurand","blueskyUsername":"antoine.sabot-durand.net","mastodonUsername":"","countryName":"France"},{"id":54176,"firstName":"Said","lastName":"BOUDJELDA","fullName":"Said BOUDJELDA","bio":"Said BOUDJELDA est développeur backend avec une expertise en Java, Spring et Quarkus. Il contribue activement à des projets open source, notamment en tant que mainteneur du projet Quarkus Cucumber. Passionné par la programmation fonctionnelle et les systèmes distribués<br>","anonymizedBio":"This speaker is a backend developer with expertise in Java, Spring, and Quarkus. They actively contribute to open-source projects, notably as a maintainer for the Quarkus Cucumber project. They are passionate about functional programming and distributed systems.","company":"SCIAM","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-6c2cd761-2957-4e41-a783-6aca46231b77.png","twitterHandle":null,"linkedInUsername":"bmscomp","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"},{"id":54183,"firstName":"Chaker","lastName":"Fezai","fullName":"Chaker Fezai","bio":"Chaker FEZAI est consultant en informatique chez Sciam, où il met à profit son expertise en solutions Java. Tombé amoureux de ce langage dès ses études universitaires, il s&#39;est spécialisé dans le développement back-end, notamment les middleware et les architectures de microservices. Toujours curieux et en quête de nouveauté, il a également développé des compétences solides en technologies front-end comme TypeScript, Node.js et Angular, ainsi qu&#39;une maîtrise avancée des outils d’ingénierie logicielle tels que Maven, Git et les solutions CI/CD.<br>Fort de son expérience, Chaker a contribué à une diversité de projets dans des secteurs variés tels que la finance, la sécurité et l&#39;industrie. Il apprécie particulièrement relever des défis complexes, concevoir des solutions innovantes et participer à des projets ambitieux.<br>Passionné par l&#39;apprentissage continu, il consacre son temps libre à voyager, explorer de nouvelles technologies et jouer au volleyball.","anonymizedBio":"Ce consultant en informatique travaille chez une entreprise technologique, où il met à profit son expertise en solutions Java. Ayant découvert sa passion pour ce langage durant ses études universitaires, il s'est spécialisé dans le développement back-end, en particulier les middleware et les architectures de microservices. Toujours curieux et avide de nouveauté, il a également développé des compétences solides en technologies front-end comme TypeScript, Node.js et Angular, ainsi qu'une maîtrise avancée des outils d’ingénierie logicielle tels que Maven, Git et les solutions CI/CD. Fort de son expérience, il a contribué à une diversité de projets dans des secteurs variés tels que la finance, la sécurité et l'industrie. Il apprécie particulièrement relever des défis complexes, concevoir des solutions innovantes et participer à des projets ambitieux. Passionné par l'apprentissage continu, il consacre son temps libre à voyager, explorer de nouvelles technologies et jouer au volleyball.","company":"Sciam","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocL982a-9efeiG-md7AgV0z7hsFKMjnOQYNWL27vXafe0kxYRe3Z=s96-c","twitterHandle":"fezaichaker","linkedInUsername":"chaker-fezai-31436318","blueskyUsername":"chakerfezai.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"migration"},{"name":"kubernetes"},{"name":"microservices"},{"name":"mainframe"}],"timeSlots":[]},{"id":74652,"title":"Dagger Modules : un couteau suisse pour moderniser vos pipelines de CI/CD","description":"Qui n&#39;a jamais été démoralisé devant un pipeline de CI/CD bien complexe, impossible à maintenir, complexe à débuguer et dépendant de sa plateforme d&#39;exécution ? En partant de ce constat que nous avons tous fait, Dagger renouvelle l&#39;approche DevOps en permettant d&#39;écrire des pipelines sous forme de code, exécutables localement, testables et portables sur n&#39;importe quelle plateforme.<br><br>Dans cette session, je vous propose d&#39;explorer les Dagger Functions et les Dagger Modules, qui permettent de créer et de partager des composants réutilisables et adaptables pour vos pipelines et ainsi de standardiser les workflows CI/CD. Et comme rien ne vaut un cas pratique, nous découvrirons comment transformer un workflow CI/CD existant en modules Dagger portables et maintenables tout en éliminant à la fois des kilomètres de fichiers YAML et le casse-tête de la dépendance aux plateformes spécifiques.<br><br>Cette présentation s&#39;adresse aux développeurs et DevOps qui souhaitent moderniser leurs pratiques CI/CD tout en gardant le contrôle total sur leur code. Vous repartirez avec les clés pour transformer vos pipelines en composants modulaires, testables localement et utilisables partout.","summary":"Dagger révolutionne le DevOps en permettant de créer des pipelines CI/CD sous forme de code, testables localement et portables. Cette session explore les Dagger Functions et Modules pour standardiser les workflows, éliminant la complexité des fichiers YAML et la dépendance aux plateformes. Idéal pour développeurs et DevOps modernisant leurs pratiques.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":257,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":7032,"firstName":"Jean-Christophe","lastName":"Sirot","fullName":"Jean-Christophe Sirot","bio":"Staff engineer chez Decathlon. Passionné de cryptographie, mais également intéressé par la CI/CD et le Cloud Native Computing. Je fais également parti de l&#39;équipe du <a href=\"https://parisjug.org/\" rel=\"noopener noreferrer\" target=\"_blank\">ParisJUG</a> et j&#39;ai co-créé le meetup <a href=\"https://www.meetup.com/fr-FR/Cloud-Native-Computing-Paris/\" rel=\"noopener noreferrer\" target=\"_blank\">Cloud Native Computing Paris</a>. En 2024 je suis devenu <a href=\"https://dagger.io/commanders\" rel=\"noopener noreferrer\" target=\"_blank\">Dagger Commander</a> en contribuant à Dagger avec le SDK Java.","anonymizedBio":"Cet ingénieur principal dans une entreprise de distribution d'articles de sport est passionné par la cryptographie, la CI/CD et le Cloud Native Computing. Il est membre de l'équipe d'un groupe d'utilisateurs Java à Paris et a co-créé un meetup dédié au Cloud Native Computing à Paris. En 2024, il est devenu Dagger Commander en contribuant au projet Dagger avec le SDK Java.","company":"Decathlon ","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocKzdV7UuzNb0fwCs83BZ6SrHgYAKbRermGPgOWYufRHM-af5h_I=s96-c","twitterHandle":"jcsirot","linkedInUsername":"jcsirot","blueskyUsername":"sirot.org","mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"modules"},{"name":"dagger"},{"name":"pipelines"},{"name":"devops"}],"timeSlots":[]},{"id":61722,"title":"Les conteneurs : comment ça marche ?","description":"Plongez dans les bases du fonctionnement des conteneurs en créant, pas à pas, un runtime minimaliste en Go capable d&#39;exécuter une image Docker.<br><br>À partir d&#39;une image OCI téléchargée depuis Docker Hub, vous découvrirez comment les namespaces permettent l&#39;isolation des processus et comment les Cgroups assurent la gestion des ressources. Vous apprendrez à exécuter un conteneur tout en explorant ces concepts fondamentaux.<br><br>Pour aller plus loin, nous aborderons également la gestion des volumes pour le stockage et les principes de base du networking, afin de vous offrir une vision complète du fonctionnement des conteneurs.<br><br>Une initiation pratique et enrichissante pour maîtriser les concepts clés de la conteneurisation.","summary":"Explorez la création d'un runtime minimaliste en Go pour exécuter une image Docker. Découvrez l'isolation des processus via les namespaces, la gestion des ressources avec les Cgroups, ainsi que le stockage et le networking des conteneurs. Une initiation pratique pour maîtriser les concepts essentiels de la conteneurisation.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":136,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":968,"slug":"lab-180","name":"3H Hands-on Lab","duration":180,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"3 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":6154,"firstName":"Guillaume","lastName":"Lours","fullName":"Guillaume Lours","bio":"Staff Software engineer and tech lead of the Compose team @docker","anonymizedBio":"Here’s an anonymized version of that bio:  \n\n---\n\nThis speaker is a staff software engineer and technical lead of a team focused on developer tooling and container technologies.  \n\n---\n\nWould you like it to sound a bit more polished for a conference program (for example, adding experience or focus areas)?","company":"Docker","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-52345a94-24c3-4fca-abd9-2751ff204501.jpg","twitterHandle":"","linkedInUsername":"guillaumelours","blueskyUsername":"lours.me","mastodonUsername":"","countryName":"France"},{"id":61567,"firstName":"Djordje","lastName":"Lukic","fullName":"Djordje Lukic","bio":"Principal Software Engineer @docker touching at everything from the Docker Engine to the Gordon AI agent, moby maintainer","anonymizedBio":"Principal Software Engineer dans une entreprise technologique, travaillant sur divers aspects allant du moteur de conteneurisation à un agent d'intelligence artificielle, et mainteneur d'un projet open-source.","company":"Docker","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-552a8dc9-6211-4542-9ce5-37063b0b4905.jpeg","twitterHandle":"rumpl","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"ressources"},{"name":"networking"},{"name":"conteneurs"},{"name":"isolation"}],"timeSlots":[]},{"id":72573,"title":"Comment rendre son code Java plus expressif et robuste avec le pattern matching ","description":"Le <em>pattern matching</em>, longtemps réservé aux langages fonctionnels comme Scala ou Haskell, est désormais un outil de premier ordre en Java depuis la version 21.<br><br>En combinant expressivité et simplicité, il révolutionne la manière d’écrire du code Java, notamment grâce à des structures modernes comme <em>record</em> et <em>sealed class</em>, ainsi qu’aux évolutions de <em>instanceof</em> et <em>switch</em>.<br><br>Dans cette présentation, nous découvrirons comment le <em>pattern matching</em> améliore la lisibilité du code et renforce sa robustesse face aux changements. Nous passerons en revue les types de données et les nouvelles syntaxes introduits récemment dans l’écosystème Java.<br><br>Pour ancrer ces concepts dans la pratique, nous explorerons un exemple concret : une fonction générant un message de salutation en fonction de l’état d’authentification d’un utilisateur.<br>Vous verrez comment le <em>pattern matching</em> <strong>simplifie la logique et élimine les pièges des structures conditionnelles classiques</strong>.<br><br>Adoptez ces nouvelles possibilités pour écrire un code Java plus élégant, lisible et maintenable.","summary":"Le pattern matching, intégré en Java 21, transforme l'écriture du code avec une expressivité accrue. Grâce aux records, sealed classes, et les évolutions de instanceof et switch, il améliore lisibilité et robustesse. Un exemple pratique illustre comment il simplifie la logique, rendant le code Java plus élégant et maintenable.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":444,"track":{"id":2754,"name":"Java & Languages","description":"Java, JVM, GraalVM, JDK, and other languages (Go, Rust, etc.).","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/duke.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":68710,"firstName":"Sébastien","lastName":"Buchoux","fullName":"Sébastien Buchoux","bio":"Enseignant-chercheur devenu tech lead/architecte.<br><br>Côté dév: <br>J&#39;aime développer des outils d&#39;analyse de données scientifique orientés calculs hautes performances.<br><br>Côté méthodo:<br>Je suis un défenseur d&#39;un développement basé sur l&#39;expérience et de l&#39;intégration continue et de la livraison continue (CI/CD).<br><br>Mes technos de prédilection:<br>Python, Cython, Typescript, Java et Rust.","anonymizedBio":"Anonymize this speaker bio: Enseignant-chercheur devenu tech lead/architecte. Côté dév: Passionné par le développement d'outils d'analyse de données scientifique axés sur les calculs hautes performances. Côté méthodo: Défenseur d'un développement basé sur l'expérience, l'intégration continue et la livraison continue (CI/CD). Technologies privilégiées : Python, Cython, Typescript, Java et Rust.","company":"Onepoint","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-91ee365f-6e54-49ba-ad5c-3dbb53361a11.jpg","twitterHandle":"","linkedInUsername":"sebastien-buchoux","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"java"},{"name":"expressivité"},{"name":"pattern"},{"name":"lisibilité"}],"timeSlots":[]},{"id":50267,"title":"Plongée au cœur des PDF","description":"Les PDF sont partout ! Nous les utilisons pour lire des livres, des articles, des contrats, des factures, et bien plus encore. Mais on les trouve souvent lourds. C’est à partir de ce constat que j’ai commencé mon side-project « dietpdf ».<br><br>Que savez-vous vraiment sur les PDF ?<br>Comment sont-ils organisés ?<br>Comment les ressources sont-elles embarquées ?<br>Et jusqu&#39;à quel point peut-on réduire la taille d&#39;un PDF ?<br><br>Je vais partager avec vous mes découvertes, et vous montrer quelles techniques peuvent être utilisées pour optimiser et réduire la taille des PDF sans dégradation de qualité.","summary":"Le projet « dietpdf » vise à optimiser et réduire la taille des fichiers PDF, souvent jugés lourds, sans altérer leur qualité. Cette présentation explore l'organisation des PDF, l'intégration des ressources, et les techniques d'optimisation pour des fichiers plus légers et efficaces.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"ADVANCED","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":236,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":50604,"firstName":"Frédéric","lastName":"BISSON","fullName":"Frédéric BISSON","bio":"Développeur web le jour, je remonte le temps des technologies pour découvrir comment on en est arrivé là.","anonymizedBio":"Web développeur le jour, je me plonge dans l'histoire des technologies pour explorer leur évolution jusqu'à aujourd'hui.","company":"","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-a45c5424-c02c-431e-92ae-f4dba88a5576.png","twitterHandle":"zigazou","linkedInUsername":"","blueskyUsername":"zigazou.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"optimiser"},{"name":"pdf"},{"name":"qualité"},{"name":"réduire"}],"timeSlots":[]},{"id":4324,"title":"Anatomie d'une faille","description":"Coup de tonnerre ! Le vendredi 29 mars 2024 fut révélée une tentative d&#39;attaque qui aurait pu avoir des conséquences désastreuses ; le projet xz-utils, fournissant des outils et bibliothèques de compression de données, était alors compromis par une ingénieuse attaque qui aurait pu donner accès à n&#39;importe quel serveur exposé dans le monde ... attaque qui n&#39;a pu aboutir grâce à un heureux concours de circonstances.<br><br>Sortez les scalpels ! Je vous propose de mettre cette attaque sur la table d&#39;autopsie afin d&#39;en étudier son anatomie : de son déroulement,s&#39;écoulant sur plus de deux longues années, aux techniques d&#39;ingénierie sociale et d&#39;ingénierie logicielle utilisées. Nous reviendrons enfin sur les risques et conséquences liés aux attaques visant la supply-chain du monde du logiciel libre et open-source.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":522,"track":{"id":1255,"name":"Security","description":"Encryption, defensive practices, tools and technologies to be secure, security testing etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/security.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":4610,"firstName":"Olivier","lastName":"PONCET","fullName":"Olivier PONCET","bio":"Geek, ex-nerd repenti, je code, je teste, je bricole, je soude et parfois fait sauter les plombs. CTO et spécialiste du magiciel, je suis aussi libriste dans l&#39;âme et très impliqué dans le mouvement des logiciels libres.","anonymizedBio":"This individual is a self-described geek and former nerd who enjoys coding, testing, tinkering, soldering, and occasionally blowing fuses. As a CTO and software specialist, they are also a passionate advocate for open-source software and are deeply involved in the free software movement.","company":"ARNEO","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-712a8c40-c3d3-460b-8c5b-f57e55eb9480.jpg","twitterHandle":"ponceto91","linkedInUsername":"olivier-poncet-33369010","blueskyUsername":"ponceto91.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"ingénierie"},{"name":"supply-chain"},{"name":"xz-utils"},{"name":"attaque"}],"timeSlots":[]},{"id":121001,"title":"Écrire l’avenir de son code avec OpenRewrite","description":"OpenRewrite simplifie la modernisation du code en automatisant la refactorisation et en appliquant des standards de qualité. Mais comment intégrer ces transformations dans une approche de platform engineering ? Dans ce talk, vous découvrirez comment composer les recettes open-source avec vos propres règles pour industrialiser la gestion de la dette technique à grande échelle, garantir la cohérence du code et accélérer sa transformation. Automatisez les migrations, facilitez l’adoption des bonnes pratiques et donnez aux équipes les outils pour un code plus moderne, plus propre et plus fiable, sans effort manuel répétitif.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":518,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":120901,"firstName":"Manuel","lastName":"Ryan","fullName":"Manuel Ryan","bio":"Passionné par Java et le Platform Engineering, Manuel Ryan est actuellement manager de l&#39;équipe <em>Languages &amp; Frameworks</em> chez Swissquote Bank, où il contribue à piloter l&#39;évolution technologique et accompagne les développeurs dans l&#39;adoption des meilleures pratiques.<br>Après quatre ans d&#39;expérience dans le développement d&#39;applications bancaires et financières, il s&#39;est spécialisé dans le Platform Engineering, un domaine dans lequel il évolue depuis plus de neuf ans avec pour mission de favoriser l&#39;innovation et d&#39;améliorer le quotidien des développeurs.<br>Amateur de jeux de plateau, il retrouve dans son métier la même dynamique stratégique : construire des plateformes solides, anticiper les besoins et offrir aux développeurs les meilleurs outils pour qu&#39;ils puissent se concentrer sur ce qui compte vraiment","anonymizedBio":"Passionné par Java et le Platform Engineering, ce manager dirige actuellement l'équipe Languages & Frameworks au sein d'une grande institution bancaire, où il joue un rôle clé dans l'évolution technologique et accompagne les développeurs dans l'adoption des meilleures pratiques. Après quatre ans d'expérience dans le développement d'applications bancaires et financières, il s'est spécialisé dans le Platform Engineering, domaine dans lequel il évolue depuis plus de neuf ans avec pour mission de favoriser l'innovation et d'améliorer le quotidien des développeurs. Amateur de jeux de plateau, il retrouve dans son métier la même dynamique stratégique : construire des plateformes solides, anticiper les besoins et offrir aux développeurs les meilleurs outils pour qu'ils puissent se concentrer sur ce qui compte vraiment.","company":"Swissquote Bank","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-56f6cb3a-9751-42f7-9cdc-a78a6fc5f1fb.png","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"Switzerland"}],"keywords":[{"name":"automatisation"},{"name":"cohérence"},{"name":"industrialiser"},{"name":"modernisation"}],"timeSlots":[]},{"id":7856,"title":"Savez-vous ce qu’est la couleur ? Découvrez la science derrière les pixels \uD83C\uDFA8","description":"Si la couleur est souvent vue sous un angle créatif, c’est aussi une science qui peut expliquer certaines bizarreries : pourquoi les mêmes couleurs ont l’air plus saturées sur ma maquette Figma que sur ma page web ? Est-ce qu’il y a un rouge “plus rouge” que le rgb(255, 0, 0) ? Pourquoi le jaune paraît plus clair que le bleu à luminosité égale ?<br><br>Ces questions sont toutes liées à notre représentation des couleurs. Dans ce talk, je vous emmène dans un voyage à travers l’Histoire et les sciences pour comprendre, réellement, les codes couleur que vous utilisez dans vos applications.<br><br>Vous y découvrirez ce que sont les espaces de couleur (sRGB, P3…), les notations courantes comme RGB ou HSL, et en quoi elles peuvent être trompeuses. Vous verrez enfin comment les dernières notations OKLAB et OKLCH, plus fidèles à notre perception des couleurs, peuvent permettre par exemple de créer des gradients ou des palettes de couleur cohérentes beaucoup plus facilement !<br>","summary":"Ce talk explore la science des couleurs, expliquant pourquoi des couleurs peuvent sembler différentes entre Figma et le web, et comment les espaces de couleur et notations comme sRGB, RGB, et HSL peuvent être trompeuses. Il introduit également OKLAB et OKLCH, des notations plus fidèles à notre perception visuelle.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":285,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":7038,"firstName":"Julien","lastName":"Sulpis","fullName":"Julien Sulpis","bio":"Développeur front-end passionné, j&#39;aime explorer les outils du web moderne pour créer des applications sans compromis entre performance, accessibilité, et design qui sort du lot. CSS, WebGL et librairies JS minimalistes sont mes outils de prédilection.","anonymizedBio":"Développeur front-end passionné, cette personne aime explorer les outils du web moderne pour créer des applications sans compromis entre performance, accessibilité, et design distinctif. CSS, WebGL et librairies JS minimalistes sont ses outils de prédilection.","company":"Zenika","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-80a22aaf-7199-432c-a87d-25f467202667.jpg","twitterHandle":"jsulpis","linkedInUsername":"","blueskyUsername":"jsulpis","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"notations"},{"name":"couleur"},{"name":"perception"},{"name":"espaces"}],"timeSlots":[]},{"id":6651,"title":"Explaining the Unexplainable: Python Tools for AI Transparency using Captum","description":"Artificial Intelligence often operates as a “black box,” leaving developers and stakeholders unsure how decisions are made. Explainable AI (XAI) addresses this challenge by providing tools to interpret and visualize AI model behavior, helping to build trust and transparency in AI systems. This session will focus on Captum, one of the leading Python libraries that makes black-box models interpretable.<br><br>Attendees will explore the fundamentals of XAI, learn how to integrate these libraries into their workflows, and discover techniques for generating feature attributions, decision-path visualizations, and scenario-specific insights. By the end of the session, participants will be equipped to apply XAI techniques to their own projects, gaining actionable insights into model behavior. A live demo will showcase the application of Captum to a trained model, providing clarity on how to debug, explain, and optimize real-world AI systems.<br>","summary":"This session covers Explainable AI (XAI) and its role in demystifying AI models, focusing on the Captum library. Attendees will learn XAI fundamentals, integration into workflows, and techniques like feature attributions. A live demo will show Captum in action, enhancing model transparency and optimization.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":39,"alpha2":"en","name":"English","flag32":"GB-32.png"},"totalFavourites":119,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":3810,"firstName":"David","lastName":"vonThenen","fullName":"David vonThenen","bio":"David is a Senior AI/ML Engineer at DigitalOcean, where he’s dedicated to empowering developers to build, scale, and deploy AI/ML models in production environments. He brings deep expertise in building and training models for applications like NLP, data visualization, and real-time analytics. His mission is to help users build, train, and deploy AI models efficiently, making advanced machine learning accessible to developers of all levels.<br><br>Prior to DigitalOcean, he developed advanced conversational AI solutions and drove AI platform growth, specializing in NLP. David frequently shares his insights at industry conferences and workshops, offering hands-on guidance for implementing AI/ML in cloud environments. David&#39;s experience includes Kubernetes, VMware virtualization, backup/recovery solutions, and hardware storage adaptor firmware/drivers.","anonymizedBio":"The speaker is a Senior AI/ML Engineer at a prominent cloud infrastructure company, where they focus on empowering developers to build, scale, and deploy AI/ML models in production environments. They possess extensive expertise in developing and training models for applications such as NLP, data visualization, and real-time analytics. Their mission is to help users efficiently build, train, and deploy AI models, making advanced machine learning accessible to developers of all levels. Before their current role, they developed advanced conversational AI solutions and contributed to AI platform growth, with a specialization in NLP. The speaker frequently shares insights at industry conferences and workshops, providing hands-on guidance for implementing AI/ML in cloud environments. Their experience includes Kubernetes, virtualization technologies, backup/recovery solutions, and hardware storage adaptor firmware/drivers.","company":"DigitalOcean","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-7f66fccb-6f25-48f9-a40f-6500af3e4417.png","twitterHandle":"davidvonthenen","linkedInUsername":"davidvonthenen","blueskyUsername":"davidvonthenen.com","mastodonUsername":"","countryName":"United States of America"}],"keywords":[{"name":"captum"},{"name":"transparency"},{"name":"explainable"},{"name":"python"}],"timeSlots":[]},{"id":20038,"title":"Explorons comment fonctionne la réactivité des frameworks frontend modernes\uD83D\uDD2C⚛️","description":"Le mot &quot;réactivité&quot; est omniprésent dès lors qu&#39;on lise un article ou que l&#39;on écoute un podcast sur un framework frontend.<br><br>Mais qu&#39;est-ce que ce terme signifie ? Plus concrètement encore, comment cette réactivité est traduite en code au sein de nos frameworks préférés ?<br><br>Je vous propose de pratiquer une opération à coeur ouvert de Vue, React, Svelte et Angular afin de comprendre leurs mécanismes internes de &quot;rafraîchissement&quot; du DOM.<br>Nous nous attarderons d&#39;avantage sur ce dernier qui est en train de complètement changer sa logique réactive. Le but de ce focus est de vous présenter les challenges auxquels la core team fait actuellement face et surtout le futur proche d&#39;Angular.<br><br>Alors si vous voulez être réactif, suivez le guide ! ;-)","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":357,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":20386,"firstName":"Sylvain","lastName":"DEDIEU","fullName":"Sylvain DEDIEU","bio":"Hello \uD83D\uDC4B\uD83D\uDE0A<br><br>Passionné de développement et technologies front-end/mobile, je me suis spécialisé dans ce domaine.<br><br>Au sein de l&#39;équipe ui-foundation chez <a href=\"https://www.criteo.com/fr/\" rel=\"noopener noreferrer\" target=\"_blank\">Criteo</a>, j&#39;ai la chance de pouvoir approfondir chaque jour un peu plus cette expertise.<br><br>Formateur et conférencier, j&#39;interviens à l&#39;Université <a href=\"https://www.univ-grenoble-alpes.fr/\" rel=\"noopener noreferrer\" target=\"_blank\">UGA (Grenoble 1)</a> pour dispenser des cours de développement Web &amp; mobile cross-plateform. J&#39;ai par ailleurs eu la chance de présenter des sujets lors de plusieurs grands événements Français et Européens.<br><br>La veille technique et les projets personnels occupent également une grande partie de mon temps.<br><br>Le reste est principalement dédié au sport et à la nourriture \uD83D\uDE01.","anonymizedBio":"Passionné de développement et technologies front-end/mobile, [ce professionnel] s'est spécialisé dans ce domaine. Au sein de l'équipe spécialisée dans l'interface utilisateur d'une entreprise technologique internationale, [ils] ont l'opportunité d'approfondir chaque jour un peu plus cette expertise. Formateur et conférencier, [ils] interviennent dans une université pour dispenser des cours de développement Web et mobile cross-plateforme. [Ils ont] eu l'opportunité de présenter des sujets lors de plusieurs grands événements en France et en Europe. La veille technique et les projets personnels occupent également une grande partie de [leur] temps, le reste étant principalement dédié au sport et à la nourriture.","company":"https://www.criteo.com/fr/","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-965c3c09-4850-4638-b670-b3244e5e9f4f.jpg","twitterHandle":"@DedieuS","linkedInUsername":"","blueskyUsername":"sdedieu.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"framework"},{"name":"réactivité"},{"name":"dom"},{"name":"angular"}],"timeSlots":[]},{"id":65086,"title":"L’effet sous les feuilles du site devoxx vous a vendu du rêve? Parlons Shaders!","description":"Les shaders sont utilisés depuis longtemps dans les jeux vidéo pour effectuer des calculs visuellement complexes, comme l&#39;application de la lumière et des ombres sur un objet 3D, d&#39;où l’origine de leur nom. Cependant, ils savent faire beaucoup plus de nos jours, et leur puissance est disponible sur navigateur depuis l&#39;arrivée de WebGL. <br>Les effets de fumée qui suivent la souris comme sur le site de la devoxx sont un excellent exemple de shaders sur le web. Léger, impressionnant, et pas si complexe que ça, le shader est un outil idéal pour se démarquer sur le web, et est “relativement” facile à prendre en main.<br><br>Pour ce talk, nous verrons ensemble :<br><ul><li>Les principes fondamentaux des shaders.</li><li>Comment créer un shader sur son site web avec ThreeJS.</li><li>Les bonnes pratiques dans le domaine.</li></ul>","summary":"Ce texte présente les shaders, utilisés pour des calculs visuels complexes, désormais accessibles sur le web via WebGL. Exemple d'utilisation : effets de fumée interactifs. Le talk explique les principes des shaders, leur création sur le web avec ThreeJS, et les bonnes pratiques associées, soulignant leur potentiel pour se démarquer.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":87,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":64095,"firstName":"Simon","lastName":"Bedard","fullName":"Simon Bedard","bio":"Du Canada et en France depuis 8 ans maintenant, j&#39;ai commencé comme Ingénieur Logiciel en SSII, et je suis maintenant indépendant, travaillant principalement dans la formation. J&#39;enseigne en écoles privées, j&#39;organise et délivre des formations pour les entreprises, et j&#39;assiste les reconversions professionnelles vers les métiers du numérique.<br><br>Mes domaines d&#39;intérêts et d&#39;expertise sont variés, passant du Java aux bases de données, avec un détour par les jeux vidéo et l&#39;IA.<br><br>Mon premier métier fut d&#39;assistant coach au karaté, et mon dernier sera, je le souhaite, lié de près ou de loin à l&#39;enseignement de ce fascinant monde qu&#39;est l&#39;informatique.","anonymizedBio":"Originally from Canada and living in France for the past 8 years, this individual began their career as a Software Engineer in an IT services company and is now an independent professional focusing mainly on training. They teach in private schools, organize and deliver corporate training sessions, and assist with career transitions into digital professions. Their interests and expertise are diverse, ranging from Java and databases to video games and AI. They started their career as an assistant karate coach and hope their final career chapter will be closely related to teaching the fascinating world of computing.","company":"","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-8eeee167-50f6-41ba-b073-8de23122063c.jpg","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"webgl"},{"name":"shaders"},{"name":"navigateurs"},{"name":"threejs"}],"timeSlots":[]},{"id":20012,"title":"On met en place une stack React propre et complète","description":"React a commencé par être une librairie minimaliste, et ultra permissive. Ça veut dire que les possibilités de créations ne sont limitées que par l’imagination du développeur.<br>Ça veut aussi dire qu’on peut facilement s’y perdre… et faire des choses qui ne devraient pas être faites. “Un grand pouvoir implique de grandes responsabilités”.<br>Les grands maux de React, c’est surtout les mauvaises architectures, bad practices, et des erreurs de jeunesse qui peuvent transformer une bonne idée en spaghetti code, et ralentir voire carrément stopper un projet.<br>Lors de ce talk je vous propose de mettre en place un squelette de projet React toutes options. On explorera aussi différentes bonnes pratiques et quelques design patterns qui permettront de construire vos applications en toute simplicité.<br>Vous repartirez avec une codebase prête à l’emploi, des librairies nice-to-have pour répondre à certains enjeux spécifiques, et plein de bonnes idées pour aller refactorer vos projets !","summary":"Ce talk aborde les défis liés à React, notamment les mauvaises architectures et pratiques. Il propose de créer un projet React bien structuré en adoptant de bonnes pratiques et des design patterns. Les participants repartiront avec une base de code fonctionnelle, des librairies utiles et des idées pour améliorer leurs projets.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":235,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":20358,"firstName":"Olivier","lastName":"ABDELNOUR","fullName":"Olivier ABDELNOUR","bio":"Parfois, il y a des associations qui deviennent des évidences. C’est le cas d’Olivier et son coup de foudre pour React. Quand on parle de React, on ne peut pas ignorer la diversité de tout ce qui tourne autour : Frameworks, librairies de fetching, de gestion des états, d’accessibilité, etc… <br><br>L’univers qui tourne autour de React, c’est autant de sujets et d’options qu’il convient d’explorer et de maitriser, un monde sans fin en quelque sorte. Et c’est là que le bat blesse. Faire un site ou une petite webapp, c’est raisonnablement simple. C’est plus complexe lorsqu’on adresse une codebase plus grande et qu’on veut la garder maintenable et clean*.* <br><br>Olivier est passé par là et coup de bol, il fait partie de ceux qui aiment prendre de la hauteur et en parler pour que les autres puissent eux aussi progresser. Son secret pour s’en sortir ? Vous le découvrirez dans son talk. On vous donne quand même un petit indice : la simplicité.","anonymizedBio":"Parfois, il y a des associations qui deviennent des évidences. C’est le cas de cet expert et son coup de foudre pour React. Quand on parle de React, on ne peut pas ignorer la diversité de tout ce qui tourne autour : Frameworks, librairies de fetching, de gestion des états, d’accessibilité, etc… L’univers qui tourne autour de React, c’est autant de sujets et d’options qu’il convient d’explorer et de maitriser, un monde sans fin en quelque sorte. Et c’est là que le bat blesse. Faire un site ou une petite webapp, c’est raisonnablement simple. C’est plus complexe lorsqu’on adresse une codebase plus grande et qu’on veut la garder maintenable et clean. Cet expert est passé par là et coup de bol, il fait partie de ceux qui aiment prendre de la hauteur et en parler pour que les autres puissent eux aussi progresser. Son secret pour s’en sortir ? Vous le découvrirez dans son talk. On vous donne quand même un petit indice : la simplicité.","company":"Takima","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-10e0580c-ebdd-4177-b8c8-6d88d7fb87fc.jpg","twitterHandle":"","linkedInUsername":"olivier-abdelnour","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"architecture"},{"name":"react"},{"name":"codebase"},{"name":"pratiques"}],"timeSlots":[]},{"id":121009,"title":"La territorialisation des infrastructures comme levier de pouvoir","description":"Alors que des investissements massifs sont annoncés pour le développement de l&#39;IA, que représentent les infrastructures de données comme levier de pouvoir géopolitique ? Nous verrons dans cette keynote comment les acteurs de la tech et leurs Etats d&#39;origine mettent en place des mécanismes de dépendances, qu&#39;ils peuvent ensuite instrumentaliser pour orienter les relations internationales et les normes. <br>","summary":"Cette keynote explore comment les infrastructures de données deviennent des leviers géopolitiques, avec les acteurs tech et leurs États d'origine créant des dépendances pour influencer les relations internationales et les normes, dans un contexte de forts investissements en IA.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":1191,"track":{"id":2758,"name":"Mind the Geek","description":"Developer candy: stuff we want to know about but dont (generally) at work, Robotics, biological computing, cybernetics, new toys, tomorrows world","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/mind-the-geek.png"},"sessionType":{"id":955,"slug":"keynote-25","name":"Keynote","duration":25,"pause":false,"invitationOnly":true,"freeTickets":2,"minSpeakers":1,"description":"Invitation only: Inspiring and thought provoking keynotes of 20 minutes.","cssColor":"#c8b0d4","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":120914,"firstName":"Ophélie","lastName":"Coelho","fullName":"Ophélie Coelho","bio":"Ophélie Coelho est une chercheuse indépendante, autrice et conférencière, spécialisée dans la géopolitique du numérique. Elle est doctorante associée au Centre Internet et Société du CNRS et du laboratoire Carism (Panthéon-Assas).<br>En 2023, elle publie &quot;<strong>Géopolitique du numérique : l&#39;impérialisme à pas de géants</strong>&quot; aux Éditions de l&#39;Atelier, où elle analyse la redistribution des pouvoirs entre acteurs étatiques et privés, ainsi que l&#39;influence croissante des multinationales technologiques dans les relations internationales.","anonymizedBio":"This speaker is an independent researcher, author, and lecturer specializing in the geopolitics of digital technology. They are a doctoral candidate affiliated with the Centre Internet et Société at CNRS and the Carism laboratory at Panthéon-Assas. In 2023, they published \"Géopolitique du numérique : l'impérialisme à pas de géants,\" where they analyze the redistribution of power between state and private actors, as well as the growing influence of tech multinationals in international relations.","company":null,"imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-d509cd70-6059-439e-a4b8-c2f625aeb674.png","twitterHandle":null,"linkedInUsername":null,"blueskyUsername":null,"mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"infrastructures"},{"name":"dépendances"},{"name":"géopolitique"},{"name":"investissements"}],"timeSlots":[]},{"id":123754,"title":"IA Générative, TDD et Architecture Hexagonale : Une Synergie Révolutionnaire ?","description":"<strong style=\"color: rgb(29, 28, 29); background-color: rgb(248, 248, 248);\">D’un côté, l’IA : ultra-rapide pour générer du code, mais souvent perfectible en termes de qualité. De l’autre, nous, les software crafters : attachés à la qualité, au clean code et à la maintenabilité.</strong><br><br>Ces deux approches sont-elles vouées à s’opposer ? Ou peut-on les faire travailler ensemble pour obtenir le meilleur des deux mondes ?<br><br>Nous avons testé différentes stratégies et nous vous dévoilerons comment nous avons transformé le build d’une application from scratch en un véritable kata de refactorisation. Au programme : tests de composants, architecture hexagonale et, bien sûr, l’IA générative comme alliée du software crafter.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":645,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":123955,"firstName":"Clément","lastName":"Virieux","fullName":"Clément Virieux","bio":"Développeur back (et un peu front) depuis 9 ans, j’ai découvert l’univers du Software Craftsmanship il y a 4 ans. Depuis, je m’efforce d’approfondir mes connaissances tout en partageant mes découvertes avec la communauté.","anonymizedBio":"Développeur back-end (et un peu front-end) depuis 9 ans, cette personne a découvert l'univers du Software Craftsmanship il y a 4 ans. Depuis, elle s'efforce d'approfondir ses connaissances tout en partageant ses découvertes avec la communauté.","company":"Ippon","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-5df2c55f-2589-43d9-a26d-0acf86e5f91a.jpg","twitterHandle":"","linkedInUsername":"clement-virieux","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":123956,"firstName":"Florine","lastName":"Chevrier","fullName":"Florine Chevrier","bio":"Développeuse fullstack depuis peu, j&#39;ai découvert l&#39;univers du Software Craftsmanship chez Ippon. Depuis, je continue à enrichir mes compétences et à les transmettre autour de moi.","anonymizedBio":"Développeuse fullstack récemment entrée dans le domaine, cette experte a découvert le monde du Software Craftsmanship dans une entreprise spécialisée en conseil technologique. Depuis, elle continue à enrichir ses compétences et à les partager avec son entourage professionnel.","company":"Ippon","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-0625367f-3a4e-447b-86e2-da31bcb1450a.jpg","twitterHandle":"","linkedInUsername":"florine-chevrier-841b88170/","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"refactorisation"},{"name":"ia"},{"name":"qualité"},{"name":"architecture"}],"timeSlots":[]},{"id":76268,"title":"Kubernetes en 2025","description":"10 ans après sa sortie en 2014, force est de constater que Kubernetes a beaucoup changé. Pourtant beaucoup d&#39;entreprises continuent à utiliser Kubernetes de la même manière depuis des années.<br><br>Au cours de cette présentation nous ferons le tour des dernières évolutions à connaitre pour mieux utiliser Kubernetes en 2025!<br>Au programme: Gateway, kubectl debug, CRD, Operator, partage de GPU, Image Volumes, modification dynamique de ConfigMap, Container Storage Interface et SnapShots, eBPF, CEL pour le contrôle d&#39;admission, request/limits au niveau des Pods, Kueue pour gérer les jobs, sécurité...<br><br>Bref ce qu&#39;il faut connaitre pour ne pas utiliser kubernetes en 2025 comme si on était encore en 2015...","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":794,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":76111,"firstName":"Alain","lastName":"Regnier","fullName":"Alain Regnier","bio":"Alain Regnier est Architecte Technique et Entrepreneur passionné d’innovation.<br>Il est CTO de la société Kubo Labs, spécialiste de Kubernetes on premise et sur le Cloud.<br>Il accompagne les entreprises qui veulent passer à Kubernetes ou s&#39;en servir plus efficacement en suivant les Bonnes Pratiques. (stratégie, installation, formation, kubernetisation d&#39;application, audit...)<br>Il est GDE Cloud (Google Developer Expert) et a passé 10 ans dans la Silicon Valley où il a notamment participé à la rédaction de plusieurs standards des Web Services et des Objets Connectés.<br>","anonymizedBio":"The individual is a Technical Architect and Entrepreneur with a passion for innovation. They serve as the CTO of a company specializing in Kubernetes both on-premise and in the cloud. They assist businesses transitioning to Kubernetes or looking to use it more effectively by following best practices, including strategy, installation, training, application kubernetization, and audits. They are recognized as a GDE Cloud (Google Developer Expert) and spent 10 years in Silicon Valley, where they contributed to the development of several standards for Web Services and Connected Objects.","company":"Kubo Labs","imageUrl":"https://lh3.googleusercontent.com/a-/AFdZucoMvtrrwfCGhvKIFfqBfRpLpaU_hbL3lYUoE_Dulw=s96-c","twitterHandle":"altolabs","linkedInUsername":"alainregnier","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"ebpf"},{"name":"évolutions"},{"name":"kubernetes"},{"name":"configmap"}],"timeSlots":[]},{"id":20036,"title":"L'IOT pour 5 ans et + : atelier d'initiation sur carte micro:bit","description":"La carte micro:bit est une mini carte programmable créée en 2015 par la BBC avec pour objectif d&#39;en distribuer aux écoliers britanniques afin de les initier au développement en bloc, javascript ou python.<br>Peu chère, aux performances limitées, elle est dotées de plusieurs entrées / sorties permettant différents usages :<br><ul><li>Découverte et apprentissage de l&#39;informatique</li><li>Prototypage / IoT</li><li>Entrainement et perfectionnement au développement (kata, tests)</li><li>Pratique de l&#39;algorithmie avec contraintes fortes (peu de mémoire, peu de cpu)</li><li>Et surtout s&#39;amuser</li></ul><br>Venez prendre en main cette petite carte très efficace, voir ses possibilités et imaginer ce que vous pouvez en faire.<br>Nous coderons ensemble un mini snake, nous jouerons avec les entrées / sorties et nous ferons même des katas d&#39;algo.<br><br>Après cette session, vous n&#39;aurez qu&#39;une seule envie, continuer à coder sur la carte.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":109,"track":{"id":2758,"name":"Mind the Geek","description":"Developer candy: stuff we want to know about but dont (generally) at work, Robotics, biological computing, cybernetics, new toys, tomorrows world","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/mind-the-geek.png"},"sessionType":{"id":984,"slug":"lab-120","name":"2H Hands-on Lab","duration":120,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"2 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":12244,"firstName":"Jonathan","lastName":"BARANZINI","fullName":"Jonathan BARANZINI","bio":"Développeur depuis 20 ans, j&#39;accompagne les développeuses et développeurs au sein de l&#39;entité &quot;Digital Factory&quot; chez Talan.<br>Mon objectif est de les aider à monter en compétence et s&#39;épanouir sur leurs projets.<br>Je pratique régulièrement Java, Go, React, divers Cloud... chez des clients.<br><br>Peu adepte des réseaux sociaux, j&#39;ai toutefois un compte github : github.com/jotitan","anonymizedBio":"Développeur avec 20 ans d'expérience, cette personne accompagne les développeuses et développeurs au sein d'une entité spécialisée dans le digital d'une grande entreprise. Son objectif est de les aider à monter en compétence et à s'épanouir sur leurs projets. Elle utilise régulièrement Java, Go, React, et divers services cloud dans le cadre de missions chez des clients. Peu active sur les réseaux sociaux, elle possède néanmoins un compte sur une plateforme de partage de code.","company":"Talan","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-11486a63-26ec-4363-a778-752c0bf93bef.jpg","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":20385,"firstName":"Thomas","lastName":"Cami","fullName":"Thomas Cami","bio":"Développeur curieux et touche à tout, doublé d&#39;un musicien qui a abandonné la scène pour bidouiller des synthétiseurs à coup de Rust et de fer à souder.","anonymizedBio":"Passionné de développement et explorateur polyvalent, également musicien ayant troqué la scène pour expérimenter avec des synthétiseurs grâce à Rust et un fer à souder.","company":"Talan","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-5afc4118-de1c-4f13-940a-afb580f67b49.jpg","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"algorithmie"},{"name":"développement"},{"name":"micro:bit"},{"name":"prototypage"}],"timeSlots":[]},{"id":65076,"title":"Code Quantum : Le développeur post-quantique","description":"Régulièrement de nouvelles annonces arrivent sur les ordinateurs quantiques, certaines puces puisent leur puissances dans les univers parallèles, des photons sortent de fibres optiques avant d&#39;y entrer, tel ou tel ordinateur a atteint la suprématie,... Mais ou en est-on réellement, ces avancées nous annoncent elles une vraie révolution à court terme ou sont-elles uniquement de la communication.<br>Et pour moi développeur qu&#39;est-ce que cela va impliquer?<br>Dans quel langage vais-je coder mes algorithmes quantiques et d&#39;ailleurs que pourront-il faire?<br>Dois-je demander à Pierre (mon manager) de m&#39;en commander un au budget de l&#39;an prochain?<br>Dois-je acheter de l&#39;or car mes bitcoins ne seront plus sécurisés demain?<br><br>Au cours de cette conférence je vais essayer donne des clés pour répondre a ces questions sans vous noyer sous toute la technique que vous développeurs vous apprendrez demain.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":355,"track":{"id":2758,"name":"Mind the Geek","description":"Developer candy: stuff we want to know about but dont (generally) at work, Robotics, biological computing, cybernetics, new toys, tomorrows world","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/mind-the-geek.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":64084,"firstName":"jerome","lastName":"leonard","fullName":"jerome leonard","bio":"Passionné de tech, j&#39;en ai fait mon métier.<br>Même si je code moins aujourd&#39;hui, je resterais toujours un développeur quelque soit le langage.<br>J&#39;adore les casse-têtes, les lowtechs et les technologies un peu en marge car trop anciennes ou pas encore à la mode, ","anonymizedBio":"This individual is a tech enthusiast who has turned their passion into a career. Although they code less frequently now, they will always consider themselves a developer, regardless of the programming language. They have a fondness for puzzles, low-tech solutions, and technologies that are either outdated or not yet mainstream.","company":"CGI","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-d99274ad-f468-4d00-a1ea-ae19f41051c0.jpg","twitterHandle":"","linkedInUsername":"jerome-leonard-16661b59","blueskyUsername":"jerome-leonard-dev.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"suprématie"},{"name":"sécurisés"},{"name":"algorithmes"},{"name":"quantiques"}],"timeSlots":[]},{"id":12330,"title":"Une documentation de qualité pour avoir des logiciels opérationnels \uD83D\uDCC4⚙️","description":"L&#39;agilité dit &quot;<strong style=\"background-color: rgb(255, 255, 255); color: var(--tw-prose-bold);\">Des logiciels opérationnels plus qu&#39;une documentation exhaustive</strong>&quot;. \uD83D\uDCD6<br>Et le DevOps, pourtant né de la pensée agile, dit: &quot;Une documentation de qualité pour avoir des logiciels opérationnels&quot; \uD83E\uDD14<br><br>Et si cette dernière affirmation était vraie, quels impacts cela représenterait sur notre quotidien et sur notre adoption de l&#39;agilité ou du DevOps ?<br>Cela pourrait-il vraiment avoir <strong style=\"background-color: rgb(255, 255, 255); color: var(--tw-prose-bold);\">une conséquence sur notre capacité à construire des logiciels ?</strong><br><br>Si une documentation de qualité s&#39;avère vraiment bénéfique, quels sont alors les bons repères pour avoir une documentation exemplaire ? <strong style=\"background-color: rgb(255, 255, 255); color: var(--tw-prose-bold);\">Comment démarrer ?</strong> \uD83D\uDCDD ✏️<br>A travers ce retour d&#39;expérience, je vous présenterai <strong style=\"background-color: rgb(255, 255, 255); color: var(--tw-prose-bold);\">les fondements de base</strong> pour avoir une documentation qualitative,<br>Je vous partagerai également <strong style=\"background-color: rgb(255, 255, 255); color: var(--tw-prose-bold);\">les nouvelles pratiques à adopter</strong> pour obtenir une bonne documentation et surtout comment vérifier qu&#39;il y a des impacts dans votre quotidien de travail.<br>","summary":"Explorez l'importance de la documentation de qualité en DevOps, issue de l'agilité, et ses impacts sur le développement logiciel. Découvrez les fondements pour créer une documentation exemplaire, les nouvelles pratiques à adopter, et comment évaluer son impact sur votre quotidien à travers un retour d'expérience.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":410,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":12225,"firstName":"geoffrey","lastName":"graveaud","fullName":"geoffrey graveaud","bio":"I have been working in the field of computer science for over 15 years.<br>I&#39;m a specialist in Accelerate (the science behind DevOps ans Lean) and dora metrics and i am interested in all areas: DevSecOps, Security, Craft, Agility, Method, Product etc…<br>I gained extensive experience because I had the opportunity to work for thirty different organizations.<br>In my last experiences, I was CTO, Coach, Head of a consulting department, speaker, trainer, facilitator and event organizer.<br>I have been a speaker for 3 years (Voxxed Days, Devquest, DevOxx, DevFest, Agile Tour, MixIt, JugSummerCamp, Sunny Tech, BDX.io, etc.)<br>Currently, I am passionate about speaking coaching. In 1 year and half, I have already accompanied several 32 people especially for the preparation of TEDX, School of Product, for the contest of Miss Aquitaine, Opening Keynotes and for the springboards of speakers of Craft Records.<br>Currently, i&#39;m coach DevOps / Accelerate &amp; Craft at <a href=\"https://insidegroup.fr/\" rel=\"noopener noreferrer\" target=\"_blank\">Inside</a> (a provider of solutions, services, and added value for companies and IT departments aiming for agile digital transformation (Ops and Infrastructure • Support and management of IT projects • DevOps Transformation • Digital &amp; Development)<br>You can find out more about my news <a href=\"https://insidegroup.fr/coachs-craft-accelerate-devops/\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"background-color: rgb(255, 255, 255); color: rgb(34, 34, 34);\">here</a>","anonymizedBio":"With over 15 years of experience in computer science, this individual specializes in Accelerate (the science behind DevOps and Lean) and Dora metrics, with interests spanning DevSecOps, Security, Craft, Agility, Method, and Product. Having worked with thirty different organizations, they have gained extensive experience. In recent roles, they have served as a CTO, Coach, Head of a consulting department, speaker, trainer, facilitator, and event organizer. They have been a speaker for the past three years at various conferences including Voxxed Days, Devquest, DevOxx, DevFest, Agile Tour, MixIt, JugSummerCamp, Sunny Tech, and BDX.io. Currently, they are passionate about coaching speakers, having guided 32 individuals in the past year and a half, particularly for TEDx events, School of Product, Miss Aquitaine contest, Opening Keynotes, and speaker springboards for Craft Records. Presently, they are a DevOps / Accelerate & Craft coach at a company that provides solutions, services, and added value for businesses and IT departments aiming for agile digital transformation.","company":"Inside","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-1fa2ce3f-efc3-4ccd-8ae0-3f4198cc49a1.png","twitterHandle":"","linkedInUsername":"geoffrey-graveaud-033319b0","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"agilité"},{"name":"logiciels"},{"name":"documentation"},{"name":"devops"}],"timeSlots":[]},{"id":124951,"title":"Meet with Docker Engine / Compose","description":"Venez échanger avec Djordje Lukic (Docker Engine) et Guillaume Lours (Docker Compose).   <br>Lors de cette session interactive vous pourrez poser vos questions, partager vos retours, et discuter des évolutions à venir sur ces deux projets phares de l&#39;écosystème Docker.","summary":"Participez à une session interactive avec Djordje Lukic et Guillaume Lours pour discuter de Docker Engine et Docker Compose. Posez vos questions, partagez vos retours d'expérience et explorez les futures évolutions de ces projets clés de l'écosystème Docker.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":158,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":3651,"slug":"meet-with","name":"Meet with ...","duration":90,"pause":false,"invitationOnly":true,"freeTickets":0,"minSpeakers":1,"description":"Meet with ... open-source communities. \nThis type of session doesn't provide a ticket and requires to have another session accepted.","cssColor":"#b8dbde","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":6154,"firstName":"Guillaume","lastName":"Lours","fullName":"Guillaume Lours","bio":"Staff Software engineer and tech lead of the Compose team @docker","anonymizedBio":"Here’s an anonymized version of that bio:  \n\n---\n\nThis speaker is a staff software engineer and technical lead of a team focused on developer tooling and container technologies.  \n\n---\n\nWould you like it to sound a bit more polished for a conference program (for example, adding experience or focus areas)?","company":"Docker","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-52345a94-24c3-4fca-abd9-2751ff204501.jpg","twitterHandle":"","linkedInUsername":"guillaumelours","blueskyUsername":"lours.me","mastodonUsername":"","countryName":"France"},{"id":61567,"firstName":"Djordje","lastName":"Lukic","fullName":"Djordje Lukic","bio":"Principal Software Engineer @docker touching at everything from the Docker Engine to the Gordon AI agent, moby maintainer","anonymizedBio":"Principal Software Engineer dans une entreprise technologique, travaillant sur divers aspects allant du moteur de conteneurisation à un agent d'intelligence artificielle, et mainteneur d'un projet open-source.","company":"Docker","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-552a8dc9-6211-4542-9ce5-37063b0b4905.jpeg","twitterHandle":"rumpl","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"évolutions"},{"name":"questions"},{"name":"écosystème"},{"name":"docker"}],"timeSlots":[]},{"id":15356,"title":"Rediscovering Apollo 11: Using Java + Vector Search to explore the mission data!","description":"What happens when you combine the Apollo program’s historical data with modern AI tools? You get a way to interact with one of humanity’s greatest adventures like never before!<br><br>In this session, I’ll show you how I used Redis OM Spring and Spring AI to explore Apollo mission data—aligning transcripts, telemetry, and images to uncover hidden connections and insights. We’ll dive into how Semantic Search powered by vector embeddings makes sense of unstructured text, how Redis as a vector database enables lightning-fast retrieval, and why these tools unlock new ways to explore complex datasets.<br><br>Don’t know what embeddings or vector databases are? No worries—I’ll break it all down and show you how it works.<br>Come for the Moon missions, stay for the AI magic, and leave ready to build your own intelligent search experiences!","summary":"Explore Apollo mission data using modern AI tools like Redis OM Spring and Spring AI, aligning transcripts, telemetry, and images to uncover insights. This session covers Semantic Search with vector embeddings for unstructured text, Redis as a vector database for fast retrieval, and explains these concepts for creating intelligent search experiences.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":39,"alpha2":"en","name":"English","flag32":"GB-32.png"},"totalFavourites":120,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":6155,"firstName":"Raphael","lastName":"De Lio","fullName":"Raphael De Lio","bio":"Raphael De Lio is a passionate software engineer who loves to think about solutions and ways to improve anything he touches. With over seven years of experience across multiple roles, industries, and countries, he brings a rich perspective to solving technical challenges and connecting with developer communities.<br><br>Born in Brazil, Raphael lived in Portugal for six years before moving to the Netherlands in 2022. His main role was a Software Engineer, with expertise in Java, Kotlin, and scalable systems. He also served as the organizer and host of the Dutch Kotlin User Group, building a community for Kotlin enthusiasts in Amsterdam.<br><br>Currently, he serves as a Developer Advocate at Redis, where he combines his love for coding with his enthusiasm for empowering others through education, advocacy, and community engagement.","anonymizedBio":"This passionate software engineer loves to explore solutions and improve everything he engages with. With over seven years of experience in various roles, industries, and countries, he brings a wealth of knowledge to tackling technical challenges and connecting with developer communities. Originally from Brazil, he lived in Portugal for six years before relocating to the Netherlands in 2022. He has primarily worked as a Software Engineer, specializing in Java, Kotlin, and scalable systems. He also played a key role in organizing and hosting a user group for Kotlin enthusiasts in Amsterdam. Currently, he is a Developer Advocate, where he merges his passion for coding with his dedication to empowering others through education, advocacy, and community engagement.","company":"Redis","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-d82c3ee8-a2d1-41da-9d25-43e83cdeb800.jpeg","twitterHandle":"raphaeldelio","linkedInUsername":"raphaeldelio","blueskyUsername":"raphaeldelio.dev","mastodonUsername":"","countryName":"Netherlands"}],"keywords":[{"name":"apollo"},{"name":"insights"},{"name":"ai"},{"name":"embeddings"}],"timeSlots":[]},{"id":20019,"title":"Sortir des ORMs avec jOOQ","description":"Hibernate, Entity Framework, JPA… Ça fait maintenant des décennies que les ORMs sont parmi nous. En tant que dev, bien souvent, on sait s’en servir, mais ce qu’il y a derrière, c’est un peu un mystère. C’est pratique, ça fait gagner du temps, mais cette magie a un coût qu’on paie bien souvent plus tard : requêtes complexes, mauvaises performances, comportements différents selon les contextes…<br><br>Et pourtant, depuis plusieurs années, des alternatives comme jOOQ sont en train de prendre une place de plus en plus importante. Leur credo : on jette l&#39;ORM a la poubelle et on revient à du bon vieux SQL, mais type safe.<br><br>Lors de cet atelier, nous travaillerons sur une application Spring / JPA, comme on en rencontre beaucoup, pour y intégrer jOOQ. Nous verrons comment nous sortir, étape par étape, de cette dépendance néfaste aux ORMs. Ce sera l&#39;occasion de découvrir combien cela permet d&#39;évoluer vers un code plus simple, plus standard, plus expressif. Et que ce n&#39;est même pas compliqué.","summary":"Les ORMs comme Hibernate et JPA cachent souvent leur complexité, menant à des problèmes de performance et de requêtes. Cet atelier propose d'intégrer jOOQ dans une application Spring/JPA, en remplaçant les ORMs par du SQL type safe. Découvrez comment simplifier et standardiser le code sans complication.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":191,"track":{"id":1256,"name":"Server Side","description":"Frameworks and libraries which are mainly used on the server-side: Spring (native), Jakarta EE, Reactive frameworks, ORM, MOM, DB, Micro-services frameworks, Quarkus, Micronaut etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/enterprise.png"},"sessionType":{"id":984,"slug":"lab-120","name":"2H Hands-on Lab","duration":120,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"2 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":7047,"firstName":"Sylvain","lastName":"Decout","fullName":"Sylvain Decout","bio":"Sylvain est coding architect chez Shodo. Développeur dans l&#39;écosystème Java depuis 2007, il apprécie avant tout le craftsmanship, l&#39;architecture logicielle en général et le domain-driven design en particulier.","anonymizedBio":"Anonymized Bio: Ce speaker est coding architect dans une entreprise spécialisée en développement. Développeur dans l'écosystème Java depuis 2007, il valorise particulièrement le craftsmanship, l'architecture logicielle en général et le domain-driven design en particulier.","company":"Shodo","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-e360f7dd-c461-476c-9b3b-18d14658876b.png","twitterHandle":"sylvaindecout","linkedInUsername":"sylvain-decout","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":16150,"firstName":"Samuel","lastName":"Lefebvre","fullName":"Samuel Lefebvre","bio":"Tech Lead at Shodo, I support my clients in the development of software focused on their business domain using the concepts of Behavior-driven development and Driven Domain Design<br>I like to discuss and share software quality topics and Agile development practices. .","anonymizedBio":"Tech Lead at a software development consultancy, I support clients in developing software focused on their business domain using the concepts of Behavior-driven Development and Domain-driven Design. I enjoy discussing and sharing insights on software quality topics and Agile development practices.","company":"Shodo","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-d21c9c55-37a1-4484-9e09-88036ee03cc8.jpeg","twitterHandle":"","linkedInUsername":"samuel-lefebvre-b6564410b","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"sql"},{"name":"orm"},{"name":"jooq"},{"name":"performance"}],"timeSlots":[]},{"id":68858,"title":"Staff Engineer : Les défis, les galères, et comment les surmonter","description":"Ça y est, vous êtes Staff Engineer, félicitations !<br>Mais très vite, vous réalisez que ce rôle est un peu différent de vos précédents challenges. Entre le manque de temps pour penser stratégie, le context switching constant, la sensation de ne pas être entendu.e par le leadership, ou encore la difficulté de lâcher prise sur certaines tâches… Les défis ne manquent pas !<br>Dans cette session, Alice, ancienne Staff à Google et coach de Staff engineers et Théotime Principal Engineer à Back Market partageront des situations concrètes, accompagnées de conseils pratiques pour mieux naviguer ces situations. Comment prioriser dans un emploi du temps surchargé ? Comment influencer des décisions ? Comment redéfinir votre impact dans un rôle de leadership ? Comment repenser la nature de vos contributions en dehors des contributions techniques directes? Comment déléguer? Comment communiquer efficacement avec d’autres leaders?<br>Avec des anecdotes réelles et des conseils concrets, cette conférence vous aidera à transformer les galères du quotidien en opportunités d&#39;impact et à vous épanouir dans votre rôle de Staff Engineer. Bienvenue dans les coulisses d’un rôle clé du leadership tech !","summary":"Félicitations pour votre rôle de Staff Engineer ! Alice et Théotime partagent des conseils pour surmonter les défis, comme la gestion du temps et l'influence des décisions. Transformez les difficultés quotidiennes en opportunités d'impact et épanouissez-vous dans ce rôle clé du leadership tech.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":372,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":54170,"firstName":"Alice","lastName":"Bonhomme-Biais","fullName":"Alice Bonhomme-Biais","bio":"Je suis Alice Bonhomme-Biais, passionnée par l&#39;humain autant que par la technologie.<br>J&#39;ai commencé ma carrière en France dans le domaine de la recherche avant de partir aux États-Unis, où j&#39;ai passé 12 ans chez Google. J&#39;y ai occupé des rôles variés, de Staff Engineer à Tech Lead et Manager. Par la suite, j&#39;ai accompagné des startups en tant que consultante pendant cinq ans.<br><br>Avec le temps, j&#39;ai réalisé que progresser en seniorité ne repose pas uniquement sur des compétences techniques, mais aussi sur la capacité à communiquer, collaborer et maximiser son impact. <br>Après des années à debugger des systèmes, j&#39;ai choisi de debugger les humains qui debugguent les systèmes.<br><br>Aujourd&#39;hui, en tant que coach certifiée en performance et leadership, j&#39;accompagne les ingénieurs et <br>les leaders techniques pour les aider à exploiter leurs forces et maximiser leur impact. J&#39;aime particulièrement travailler avec des Staff Engineers pour les aider à comprendre et naviguer leur rôle, souvent complexe, tout en trouvant des moyens d&#39;avoir plus d&#39;impact et de plaisir dans leur travail.","anonymizedBio":"Je suis une professionnelle passionnée par l'humain autant que par la technologie. J'ai commencé ma carrière en France dans le domaine de la recherche avant de partir aux États-Unis, où j'ai passé 12 ans dans une grande entreprise technologique. J'y ai occupé des rôles variés, de Staff Engineer à Tech Lead et Manager. Par la suite, j'ai accompagné des startups en tant que consultante pendant cinq ans. Avec le temps, j'ai réalisé que progresser en seniorité ne repose pas uniquement sur des compétences techniques, mais aussi sur la capacité à communiquer, collaborer et maximiser son impact. Après des années à déboguer des systèmes, j'ai choisi de déboguer les humains qui déboguent les systèmes. Aujourd'hui, en tant que coach certifiée en performance et leadership, j'accompagne les ingénieurs et les leaders techniques pour les aider à exploiter leurs forces et maximiser leur impact. J'aime particulièrement travailler avec des Staff Engineers pour les aider à comprendre et naviguer leur rôle, souvent complexe, tout en trouvant des moyens d'avoir plus d'impact et de plaisir dans leur travail.","company":"Freelance","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocK8g6jZWtPhK75mtEh6chmlPcpvQ-778gZiiZW11Sy9cbmtVfMd=s96-c","twitterHandle":null,"linkedInUsername":"bonhommebiais","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"},{"id":54178,"firstName":"Théotime","lastName":"Levêque","fullName":"Théotime Levêque","bio":"Je suis Théotime Levêque, Principal Engineer à Back Market, où j&#39;essaye de lier mon expertise de software engineer avec ma passion pour les performances, la stabilité et le platform engineering.<br><br>J&#39;ai passé les 5 dernières années à Back Market à tenter au travers d&#39;approches créatives de permettre à notre plateforme de soutenir l&#39;hypercroissance de l&#39;entreprise :<br>migration à kubernetes en 1 mois, limit testing pour préparer les Black Fridays, etc.<br><br>Une approche centrée sur la prise de risque systématique dans un environnement en constante croissance qui permettent de partager maintenant plusieurs victoires et certains échecs franchement drôles à entendre !","anonymizedBio":"This speaker is a Principal Engineer at a leading online marketplace, where they strive to combine their software engineering expertise with their passion for performance, stability, and platform engineering. Over the past five years, they have worked on creative approaches to enable the platform to support the company's hypergrowth, including migrating to Kubernetes in one month and conducting limit testing to prepare for peak shopping events like Black Friday. Their approach focuses on systematic risk-taking in a constantly growing environment, allowing them to share several victories and some amusing failures.","company":"Back Market","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-e9dea4e9-9746-4323-bf49-8ebf28a88c01.jpeg","twitterHandle":"","linkedInUsername":"theotimeleveque","blueskyUsername":"thylong.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"influencer"},{"name":"leadership"},{"name":"déléguer"},{"name":"stratégie"}],"timeSlots":[]},{"id":74661,"title":"Enter the Daggerverse !","description":"Si je vous dis <strong>Dagger</strong> ? Cela ne vous parle peut être pas. Si je vous dis... <strong>Docker</strong> ? Là, ça vous parle !<br>Dagger, c&#39;est le moteur de CI/CD développé par <em>Solomon Hykes</em>, le papa de Docker. Un OVNI dans l&#39;univers des moteurs de CI/CD, à la fois une alternative et un complément à Jenkins, Circle, GitHub Actions. Mais quid du <strong><em>Daggerverse</em></strong> ?<br><br>Laissez nous vous embarquer dans ce nouvel univers, laissez nous vous faire tomber dans... le <strong>Daggerverse of madness </strong>!!<br><br>Dans ce Hands-on Lab, vous :<br><ul><li>prendrez en main Dagger avec le langage de votre choix : Typescript, Go ou Python (et qui sait, Java ?)</li><li>découvrirez comment publiez votre propre module Dagger dans... le Daggerverse !</li></ul><br>Vous découvrirez même comment en évitant le push and pray, vous augmentez votre productivité, votre satisfaction et réduisez votre impact énergétique.<br>Et vous serez à tout jamais séduit par Dagger et son univers à part entière.","summary":"Ce Hands-on Lab introduit Dagger, un moteur de CI/CD innovant créé par Solomon Hykes, fondateur de Docker. Il s'intègre avec des langages comme Typescript, Go, et Python, et offre une alternative à Jenkins et GitHub Actions. Apprenez à utiliser Dagger, publiez des modules, et améliorez productivité et impact énergétique.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":141,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":984,"slug":"lab-120","name":"2H Hands-on Lab","duration":120,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"2 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":74902,"firstName":"Julien","lastName":"Haumont","fullName":"Julien Haumont","bio":"Geek, père, motard, métalleux, bricoleur du samedi, modéliste, joueur, badeux, j&#39;ai trop de passions ! Mais ça ne me suffit pas ! J&#39;ai toujours soif de découverte. Ma curiosité est sans fin :)<br><br>Dans ma vie précédente, j&#39;étais un profil tout terrain (dev, QA, architecture, Scrum Master, pilote projet, Architecte) chez Sopra, habitué des projets d&#39;envergures (plus 100 personnes).<br><br>Aujourd&#39;hui, après avoir décidé de changer de &quot;métier&quot; et satisfaire ma curiosité, je suis un SRE accompli chez Zenika, spécialisé dans la CI/CD et possédant une forte expertise sur Flux, Helm, Jenkins, GitHub Actions, Renovate, etc","anonymizedBio":"Cette personne est passionnée par de nombreux domaines, notamment la technologie, le bricolage, et le modélisme, et a une curiosité insatiable pour la découverte. Dans une carrière précédente, elle a occupé divers rôles tels que développeur, QA, architecte, Scrum Master, et chef de projet chez une grande entreprise, travaillant sur des projets d'envergure. Aujourd'hui, elle a choisi de changer de voie professionnelle et est un ingénieur SRE accompli dans une entreprise technologique, spécialisé dans la CI/CD avec une forte expertise sur des outils comme Flux, Helm, Jenkins, GitHub Actions, et Renovate.","company":"Zenika","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-2d02be4f-133c-4ec6-9f96-12dcb0f5b630.png","twitterHandle":"j_haumont","linkedInUsername":"julien-haumont-834a5427","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":74903,"firstName":"Emeric","lastName":"Martineau","fullName":"Emeric Martineau","bio":"D&#39;abord développeur temps-réel puis exploitant, passé par hotlineur, technicien de maintenance informatique, administrateur systèmes et réseaux et enfin développeur.<br><br>Je m&#39;intéresse à énormément de sujets que j&#39;inter-connecte mentalement pour en ressortir des idées et des concepts farfelus et improbable.<br><br>Je travaille actuellement au Crédit Agricole Technologies et Services dans l&#39;équipe accompagnant les developpeurs vers plus d&#39;automatisation (CI/CD) et que qualité (Sonar).<br>","anonymizedBio":"D'abord développeur temps-réel puis exploitant, avec une expérience en tant que hotlineur, technicien de maintenance informatique, administrateur systèmes et réseaux, et enfin développeur. Passionné par de nombreux sujets que je connecte mentalement pour générer des idées et des concepts originaux. Actuellement, je travaille dans une grande entreprise du secteur bancaire, au sein d'une équipe qui accompagne les développeurs vers plus d'automatisation (CI/CD) et de qualité (Sonar).","company":"Crédit Agricole Technologies & Services","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-6ed81185-fed4-4120-a5fc-d23ce0d535f1.jpg","twitterHandle":"","linkedInUsername":"emeric-martineau","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"ci/cd"},{"name":"daggerverse"},{"name":"dagger"},{"name":"docker"}],"timeSlots":[]},{"id":68864,"title":"Firefighting to Flow: Best Practices for Stress-Free SRE Teams","description":"Firefighting is a daily reality for SRE and on-call engineers, but at what cost? As the CTO and co-founder of Ewake.ai, I’ve spent the last year analyzing the immense toll of firefighting on engineering teams. In this talk, I’ll share key metrics, surprising insights, and best practices to help teams tackle these challenges effectively.<br><br>We’ll explore shocking statistics about how much time and effort engineers spend firefighting, how it impacts mental health, and how the stress can often spiral out of control. I&#39;ll share real stories—funny, stressful, and thought-provoking—that highlight the <strong>human side</strong> of these challenges.<br><br>The session will end with an <strong>interactive</strong> discussion, inviting attendees to share their own experiences and strategies.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":39,"alpha2":"en","name":"English","flag32":"GB-32.png"},"totalFavourites":81,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":68712,"firstName":"Omid","lastName":"CHEHREH GOSHA","fullName":"Omid CHEHREH GOSHA","bio":"<strong>Software Engineer Since Forever!</strong><br>Hi, I’m Omid, the co-founder and CTO of Ewake.ai.<br>I’ve been living in France since 2020 and have had the privilege of working with several renowned companies, including Criteo, IQVIA, and Nokia Bell Labs.<br>Currently, at Ewake.ai, I’m focusing on a critical topic for engineering teams: on-call engineering—or more broadly, the art and science of “firefighting” in software development.<br>I’d be delighted to connect and share insights at Devoxx France!","anonymizedBio":"Anonymize this speaker bio: Software Engineer with extensive experience. Currently serving as co-founder and CTO of a tech company. Has been residing in France since 2020, collaborating with several renowned companies in the tech industry. Currently focused on enhancing on-call engineering practices, emphasizing the art and science of handling urgent issues in software development. Excited to connect and share insights at a major tech conference in France.","company":"Ewake.ai","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-cdf5eb93-a118-408c-bdd3-e2413659cef8.jpg","twitterHandle":"omidgosha","linkedInUsername":"omid-chehrehgosha","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"ewake.ai"},{"name":"stress"},{"name":"firefighting"},{"name":"sre"}],"timeSlots":[]},{"id":65063,"title":"Burrito est un TACoS : une alternative open-source à Terraform Cloud","description":"<a href=\"https://www.terraform.io/\" rel=\"noopener noreferrer\" target=\"_blank\">Terraform</a> est un outil formidable pour gérer votre infrastructure en mode IaC. Cependant, il ne propose pas de solution intégrée pour gérer le <a href=\"https://developer.hashicorp.com/terraform/tutorials/state/resource-drift\" rel=\"noopener noreferrer\" target=\"_blank\">state drift</a>.<br>La configuration d’une CI/CD pour Terraform s&#39;avère complexe et varie en fonction des outils utilisés.<br>Enfin, il n’existe actuellement pas de moyen simple de visualiser le <em>state</em> de Terraform.<br><a href=\"https://github.com/padok-team/burrito\" rel=\"noopener noreferrer\" target=\"_blank\">Burrito</a>, un <strong><a href=\"https://itnext.io/spice-up-your-infrastructure-as-code-with-tacos-1a9c179e0783\" rel=\"noopener noreferrer\" target=\"_blank\">Terraform Automation and Collaboration Software</a> (TACoS)</strong> open-source, vise à résoudre ces problèmes en :<br><ul><li>Planifiant en continu le code Terraform et en exécutant les <strong>apply</strong>, apportant une approche GitOps à l’Infra as Code</li><li>Offrant une intégration Pull Request qui remplace les pipelines de CI/CD classiques</li><li>Présentant les modifications de l’état des layers via son interface</li></ul><strong>Burrito</strong> est un opérateur <strong>Kubernetes</strong>, inspiré d’<a href=\"https://github.com/argoproj/argo-cd\" rel=\"noopener noreferrer\" target=\"_blank\">ArgoCD</a>, l’intégrant parfaitement sur une plateforme Cloud-native.<br>À la fin de cette présentation, vous saurez comment Terraform peut être automatisé à l’échelle afin d’appliquer les principes du <strong>Platform Engineering sur votre IaC.</strong><br><br><strong>Key Takeaways :</strong><br><ul><li>Qu’est qu’un TACoS</li><li>Gérer une codebase Terraform à l&#39;échelle avec Burrito</li><li>Comment adopter Burrito dès aujourd’hui</li></ul>","summary":"Terraform est puissant pour l'IaC, mais manque de gestion intégrée du state drift et de visualisation simple. Burrito, un logiciel open-source inspiré d'ArgoCD, résout ces problèmes avec une approche GitOps, intégration Pull Request, et interface de visualisation. Découvrez comment automatiser Terraform à l'échelle avec Burrito.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":114,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":61589,"firstName":"Lucas","lastName":"Marques","fullName":"Lucas Marques","bio":"","anonymizedBio":"Please provide the speaker bio you would like me to anonymize.","company":"Theodo Cloud","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocI4Lf0vZVVD7SsrCmgLCAhHo5zqs4K5r8uFMHG4vHBjpMcBBQc=s96-c","twitterHandle":"","linkedInUsername":"lucas--marques","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":61590,"firstName":"Luca","lastName":"Corrieri","fullName":"Luca Corrieri","bio":"Lead SRE depuis 2 ans chez Theodo Cloud (ex Padok)","anonymizedBio":"This speaker has been a Lead Site Reliability Engineer for two years at a cloud technology consulting company.","company":"Theodo Cloud","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocJYcvMMWBCdsswZ0YEqeopS_K7_80zljJe_jdjdhgcHZ9QoNcE=s96-c","twitterHandle":"","linkedInUsername":"lucacorrieri","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"terraform"},{"name":"iac"},{"name":"kubernetes"},{"name":"burrito"}],"timeSlots":[]},{"id":121008,"title":"Les LLM rêvent-ils de cavaliers électriques ?","description":"Les LLM ne *comprennent*-ils rien parce qu&#39;ils ne font que de la prédiction de prochain token ? *Comprendre* est un terme notoirement difficile à comprendre. Pour éclairer ce point, je voudrais discuter d&#39;un usage des LLM très particulier : la génération de coups au jeu d&#39;échecs. Un LLM pourrait-il jouer ne serait-ce qu&#39;une partie entière sans coup illégal ? Des études ont mis en évidence que certains LLM sont capables de faire mieux que cela : ils jouent au niveau d&#39;un bon joueur humain à partir seulement d&#39;un historique de coups dont ils prédisent la suite. Plus intéressant encore : on peut montrer qu&#39;ils se construisent spontanément un modèle interne du jeu. Cet exemple sur un cas précis est instructif pour réfléchir plus généralement à la question de savoir si les LLM ont un modèle du monde. Face à de tels résultats, il semble difficile de maintenir la position selon laquelle les LLM se réduisent à des &quot;perroquets stochastiques&quot;.<br>","summary":"Les LLM, souvent considérés comme des \"perroquets stochastiques\", montrent une compréhension surprenante en générant des coups d'échecs valides et en jouant à un niveau compétitif. Des études révèlent qu'ils développent spontanément un modèle interne du jeu, questionnant ainsi leur capacité à comprendre le monde.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":1137,"track":{"id":2758,"name":"Mind the Geek","description":"Developer candy: stuff we want to know about but dont (generally) at work, Robotics, biological computing, cybernetics, new toys, tomorrows world","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/mind-the-geek.png"},"sessionType":{"id":955,"slug":"keynote-25","name":"Keynote","duration":25,"pause":false,"invitationOnly":true,"freeTickets":2,"minSpeakers":1,"description":"Invitation only: Inspiring and thought provoking keynotes of 20 minutes.","cssColor":"#c8b0d4","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":120913,"firstName":"Thibaut","lastName":"Giraud","fullName":"Thibaut Giraud","bio":"Thibaut Giraud est docteur en philosophie et créateur de la chaîne de vulgarisation philosophique &quot;Monsieur Phi&quot; sur YouTube. Il porte un intérêt particulier aux LLM auxquels il consacré une dizaine de vidéo-essais et publiera cette année un livre sur le sujet.<br>","anonymizedBio":"This speaker is a doctor in philosophy and the creator of a popular philosophy YouTube channel. They have a particular interest in LLMs, about which they have produced several video essays and will publish a book on the topic this year.","company":"Monsieur Phi","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-3c76a0cb-57ed-4f84-8db1-75345b2c91cf.png","twitterHandle":null,"linkedInUsername":null,"blueskyUsername":null,"mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"llm"},{"name":"échecs"},{"name":"modèle"},{"name":"prédiction"}],"timeSlots":[]},{"id":65056,"title":"Modéliser votre domaine métier grâce aux types","description":"Vos types ne sont pas aussi primitifs que vous pourriez le penser ! À force d&#39;abuser des types basiques comme <em>boolean</em>, <em>string</em>, <em>number</em> et <em>array</em>, nos modèles de données perdent tout leur sens métier. Grâce à une modélisation plus fidèle à la réalité, nous verrons que nous réduirons naturellement les bugs et les besoins en test, tout en rendant le code plus compréhensible !<br><br>Pour cela, nous partirons d&#39;une application Typescript mal typée pour progressivement l&#39;enrichir et la faire évoluer. Nous découvrirons ainsi les problèmes courants posés par des types trop génériques, mais aussi de nombreuses possibilités méconnues offertes par les types.<br><br>Au programme : types algébriques, types dépendants, types opaques et types fantômes !","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":212,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":36215,"firstName":"Jordane","lastName":"Grenat","fullName":"Jordane Grenat","bio":"Jordane est développeur chez Comet et adore les découvertes et ce qui sort de l&#39;ordinaire. Ce qui est souvent incompatible avec le pragmatisme technologique nécessaire sur les projets clients.<br><br>Il assouvit alors sa passion à coup de projets perso jamais finis et en écumant les conférences en compagnie des autres développeurs férus de nouveautés. En vrac : Elm, F#, nouveau-framework-à-la-mode-TS, ...<br><br>Il passe le reste de son temps libre à refuser les cookies sur les sites web qu&#39;il consulte.","anonymizedBio":"Cette personne est développeur dans une entreprise technologique, passionnée par les découvertes et les idées originales. Bien que cela soit parfois en décalage avec le pragmatisme technologique requis sur les projets clients, elle nourrit sa passion à travers des projets personnels inachevés et en participant à des conférences avec d'autres développeurs avides de nouveautés. Parmi ses centres d'intérêt : Elm, F#, et les nouveaux frameworks à la mode. Elle consacre le reste de son temps libre à gérer les cookies sur les sites web qu'elle visite.","company":"Comet","imageUrl":"https://lh3.googleusercontent.com/a-/AOh14Gj4N6Hb1NpLPjZGAU1UhxkZFRWomOSbS9Wu96VffQ=s96-c","twitterHandle":"JoGrenat","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"bugs"},{"name":"modélisation"},{"name":"types"},{"name":"typescript"}],"timeSlots":[]},{"id":15398,"title":"No Estimate: Créer une culture d'équipe favorisant son adoption naturellement","description":"Comment la culture d&#39;équipe peut naturellement encourager l&#39;adoption de la pratique « No estimate » sans qu&#39;il soit nécessaire d&#39;avoir à mentionner ce concept ?<br>À travers mon vécu dans une des mes équipes, nous explorerons comment des valeurs telles que la confiance, la collaboration et la livraison continue créent un environnement où les estimations deviennent inutiles. Nous aborderons les conditions clés qui permettent à la pratique « No Estimate » de fonctionner, les stratégies de communication pour garder les parties prenantes alignées, et les meilleures pratiques pour favoriser une culture qui soutient cette approche de manière transparente.<br><br><strong>Takeaways</strong><br>- Apprendre comment une culture d&#39;équipe forte peut conduire à l&#39;adoption naturelle de l&#39;approche No Estimate sans discussions formelles.<br>- Comprendre comment la confiance et la livraison continue aident les équipes à se concentrer sur la livraison de la valeur plutôt que sur l&#39;estimation des tâches.<br>- Obtenir des informations sur la façon de communiquer efficacement sur les progrès réalisés, en gardant les parties prenantes alignées.","summary":"Explorez comment une culture d'équipe solide, basée sur la confiance, la collaboration et la livraison continue, peut naturellement adopter la pratique « No Estimate ». Découvrez les conditions essentielles, stratégies de communication et meilleures pratiques pour aligner les parties prenantes et se concentrer sur la valeur plutôt que sur les estimations formelles des tâches.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":433,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":16144,"firstName":"Virginie","lastName":"JUGIE","fullName":"Virginie JUGIE","bio":"Experienced Engineering Manager, specialist in transforming and coaching tech teams<br><br>With over 16 years&#39; experience in the software industry, I&#39;m passionate about managing and organising tech teams. A graduate of ENSEEIHT, I started out as a front-end developer working on technologies such as Java, Angular and React. My career path then led me to deepen my skills in technical architecture, DevOps, continuous integration and deployment, before moving naturally into technological leadership roles.<br><br>For over six years, I&#39;ve been working with teams and tech departments undergoing major restructuring, focusing on setting up an agile organisation, improving processes, and creating a high-performance working environment. I have structured tech departments, defined Scrum teams, and trained Product Owners within this framework. I have also facilitated the adoption of these agile approaches beyond the technical boundaries in departments such as support, human resources, marketing, and sales.<br><br>With a rich background in agile methodologies and engineering team management, I have had the privilege of sharing my expertise at several renowned conferences and meetups in France. In 2018, I spoke at Agile Tour Toulouse and Montpellier, presenting on the Scrum Master role, and at Toulouse Devfest 2023, where I addressed the challenges of managing remote teams. Internally at MonkeyPatch in October 2024, I gave a talk on the &quot;No Estimate&quot; practice.<br><br>In 2019, I organized workshops and meetups for my company, including the popular &quot;Artist vs Specifier&quot; workshop, as well as sessions focused on improving visual management through sketch notes. More recently, in 2024, I was invited to participate in the French podcasts IFTTD and Tech Lead Corner to discuss engineering team management strategies.<br><br>As a speaker and workshop facilitator, my aim is always to empower teams to improve collaboration, foster a strong team culture, and streamline project management practices.","anonymizedBio":"Experienced Engineering Manager, specialist in transforming and coaching tech teams. With over 16 years' experience in the software industry, this individual is passionate about managing and organizing tech teams. A graduate of a prestigious engineering school, they started out as a front-end developer working on technologies such as Java, Angular, and React. Their career path then led them to deepen their skills in technical architecture, DevOps, continuous integration, and deployment, before moving naturally into technological leadership roles.\n\nFor over six years, they have been working with teams and tech departments undergoing major restructuring, focusing on setting up an agile organization, improving processes, and creating a high-performance working environment. They have structured tech departments, defined Scrum teams, and trained Product Owners within this framework. They have also facilitated the adoption of these agile approaches beyond the technical boundaries in departments such as support, human resources, marketing, and sales.\n\nWith a rich background in agile methodologies and engineering team management, they have had the privilege of sharing their expertise at several renowned conferences and meetups in France. In 2018, they spoke at Agile Tour events, presenting on the Scrum Master role, and at a major tech festival in 2023, where they addressed the challenges of managing remote teams. Internally at their company in October 2024, they gave a talk on the \"No Estimate\" practice.\n\nIn 2019, they organized workshops and meetups for their company, including a popular workshop, as well as sessions focused on improving visual management through sketch notes. More recently, in 2024, they were invited to participate in French podcasts to discuss engineering team management strategies.\n\nAs a speaker and workshop facilitator, their aim is always to empower teams to improve collaboration, foster a strong team culture, and streamline project management practices.","company":" Pigment","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-c66cb45c-fd32-4058-9d17-2fb486426764.png","twitterHandle":"","linkedInUsername":"jugievirginie","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"collaboration"},{"name":"valeur"},{"name":"culture"},{"name":"confiance"}],"timeSlots":[]},{"id":61719,"title":"Culture People & Tech : Manager les DEVs en 2025  ","description":"Chez BforBank, on a décidé de refaire la peinture du sol au plafond en 2022 : nouvelle offre, hébergement Cloud, architecture Kafka, etc..<br><br>Très rapidement, on a basculé en organisation Produit/Tech avec Tribes et Squads avec le challenge d&#39;avoir plusieurs niveaux d&#39;appartenances :<br><ul><li>Chapter : animé par un expert technique ou fonctionnel</li><li>Tribe/Squad : pour créer une cohérence au niveau Feature Produit</li><li>RH : pour guider et faire évoluer les &quot;people&quot; : DEV, Quality Analyst, Scrum Master</li></ul><br>Vouloir casser les silos et favoriser le collaboratif c&#39;est bien, mais concrètement comment mettre en place une vraie culture People &amp; Tech ?<br><br>Les Managers sont face à de nouveaux défis : Comment bien déléguer avec des personnes clés ? Quels sont les outils pour donner et recevoir du feedback ? Comment créer un environnement challengeant pour les DEVs ?<br><br>Dans cette nouvelle organisation, nous verrons comment le Manager 2025 peut être un leader inspirant qui gère courageusement les situations difficiles tout en en gardant les talents de l&#39;entreprise.","summary":"En 2022, BforBank a transformé son organisation en adoptant une approche Produit/Tech avec Tribes et Squads, intégrant Cloud et Kafka. L'objectif : briser les silos et favoriser la collaboration. Les managers doivent désormais inspirer, déléguer efficacement, et créer un environnement stimulant pour les talents techniques.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":481,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":61563,"firstName":"Laurent","lastName":"Vaillant","fullName":"Laurent Vaillant","bio":"Manager TECH chez BforBank depuis 2021, je m&#39;occupe des équipes qui développent le Poste de Travail pour les conseillers du Service Client. (Téléphone, Livechat, Réseaux Sociaux..)<br><br>Passionné de TECH, j&#39;ai passé 15 ans dans différentes filiales du Crédit Agricole : j&#39;ai eu une vie de Développeur sur les technologies .NET, puis Architecte toujours dans les technos Microsoft puis peu à peu je me suis orienté vers la Gestion de Projet, l&#39;Agilité et le Management.<br><br>Aujourd&#39;hui, j&#39;encadre entre 20 et 30 personnes dans une organisation agile de Tribes et de Squads.<br>Dans notre environnement &quot;Spotity like&quot;, c&#39;est un véritable challenge pour suivre le Delivery et motiver l&#39;humain entre les différentes communautés : Direction, Tribe et Chapter.<br><br>Je me passionne à présent pour le Management dans la TECH, et surtout comment motiver nos experts les plus talentueux ","anonymizedBio":"Manager dans le domaine technologique chez une institution financière depuis 2021, je m'occupe des équipes qui développent les outils pour les conseillers du Service Client, couvrant le téléphone, le live chat, et les réseaux sociaux. Passionné de technologie, j'ai passé 15 ans dans différentes filiales d'un grand groupe bancaire, où j'ai commencé comme développeur sur les technologies .NET, puis suis devenu architecte, toujours dans les technologies Microsoft. Progressivement, je me suis orienté vers la gestion de projet, l'agilité, et le management. Aujourd'hui, je supervise entre 20 et 30 personnes dans une organisation agile composée de tribus et de squads. Dans notre environnement inspiré par le modèle \"Spotify\", c'est un véritable défi de suivre le delivery et de motiver les équipes entre les différentes communautés : direction, tribus, et chapitres. Je suis désormais passionné par le management dans le domaine technologique, notamment par la manière de motiver nos experts les plus talentueux.","company":"BforBank","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-3192a19d-67cf-4dbb-9846-8dec4577c4d0.jpg","twitterHandle":"","linkedInUsername":"laurent-vaillant-a3b3627","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"compétences"},{"name":"développeur"},{"name":"outils"},{"name":"tribes"}],"timeSlots":[]},{"id":52540,"title":"Iceberg: pourquoi devez-vous connaitre ce nouveau format de stockage de données?","description":"Apache Iceberg est un nouveau format de stockage de données, qui peut être utilisé sur n&#39;importe ou (S3, GCS, Azure, en local …) Il est en train de s’imposer comme le format de stockage unique dans le monde de la data.<br>Même si vous ne travaillez pas dans une équipe data, cela finira par vous impacter, car Iceberg ouvre de nouvelles perspectives architecturales.<br><br>Cette session ne demande aucune connaissance sur les écosystèmes Data. Elle expliquera ce qu’est le format Apache Iceberg, en quoi est ce que c’est un changement majeur. <br>Nous détaillerons ensuite une utilisation concrète de ce format pour construire des miroirs de base données de production sur lesquelles on peut faire l’analytique à l&#39;échelle, en utilisant des outils comme Kafka et Debezium.<br>","summary":"Apache Iceberg est un format de stockage de données émergent et polyvalent, adapté à divers environnements. Il révolutionne l'architecture data en permettant des miroirs de bases de données pour des analyses à grande échelle, via des outils comme Kafka et Debezium. Cette session, accessible à tous, explore son impact majeur.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":639,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":31484,"firstName":"Bertrand","lastName":"Paquet","fullName":"Bertrand Paquet","bio":"Après avoir longtemps été consultant chez Octo, s&#39;occupant plus particulièrement d&#39;architecture, d&#39;infra, de performances et de déploiement, après avoir passé deux ans chez Google en tant que SRE sur Google Search, Bertrand s&#39;occupe maintenant de l&#39;Engineering efficiency&#39; chez Doctolib, le leader français de la prise de rendez-vous en ligne pour les médecins.","anonymizedBio":"Après avoir longtemps été consultant dans une entreprise spécialisée, s'occupant plus particulièrement d'architecture, d'infrastructure, de performances et de déploiement, et après avoir passé deux ans dans une grande entreprise technologique en tant que SRE sur un moteur de recherche majeur, cette personne s'occupe maintenant de l'efficacité de l'ingénierie chez une entreprise leader française de la prise de rendez-vous en ligne pour les médecins.","company":"Doctolib","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-9cc0a63d-8455-458f-a960-72745b8f9c66.jpg","twitterHandle":null,"linkedInUsername":null,"blueskyUsername":null,"mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"analytique"},{"name":"stockage"},{"name":"architecturales"},{"name":"iceberg"}],"timeSlots":[]},{"id":12324,"title":"Keycloak : de sacrés attributs!","description":"Comment partager des permissions entre applications en toute sécurité?<br>Comment minimiser le couplage entre applications et éviter de partager des tables de droits par exemple.<br>Je vous propose une solution basée sur la notion d&#39;attributs dans Keycloak, ce logiciel d&#39;authentification qu&#39;on ne présente plus.<br>Comment y accéder directement au sein du token JWT?<br>Ou indirectement en utilisant l&#39;API Rest Keycloak?<br>Comment les associer à un utilisateur, à un groupe?<br><br>Vous cherchez un moyen simple de sécuriser des applications qui communiquent entre-elles tout en gardant un bon découplage?<br>Vous aimez les elfes et donc détestez les nains? ou l&#39;inverse?<br>15 minutes qui vous épargneront pas mal de temps avec cette solution simple et efficace :-)<br>Et quelques bonbons en cadeau pour les plus attentifs!","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":416,"track":{"id":1255,"name":"Security","description":"Encryption, defensive practices, tools and technologies to be secure, security testing etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/security.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":6162,"firstName":"Mikaël","lastName":"Van Craeynest","fullName":"Mikaël Van Craeynest","bio":"Ingénieur de formation, j&#39;ai commencé ma carrière dans le hardware comme électronicien, avant de bifurquer dans le monde du logiciel embarqué pour finalement me poser comme développeur/architecte, un peu scrum master, d&#39;applis web.<br>Bref je suis un touche à tout.<br>Mes amusements du moment : la sécurité via les défis CTF, jouer avec des LLM/RAG et faire du bénévolat dans un Repair Café.","anonymizedBio":"Ingénieur de formation, cette personne a débuté sa carrière dans le domaine du hardware en tant qu'électronicien, pour ensuite se tourner vers le monde du logiciel embarqué. Finalement, elle a trouvé sa place en tant que développeur/architecte, avec un rôle de scrum master occasionnel, dans le développement d'applications web. En résumé, il s'agit d'un individu polyvalent. Ses loisirs actuels incluent la sécurité à travers des défis CTF, l'exploration des LLM/RAG et le bénévolat dans un Repair Café.","company":"MipihSIB","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-6550adb4-9bae-403b-ac28-6c95fee8ae93.jpg","twitterHandle":"","linkedInUsername":"mikaël-van-craeynest-2aa45734a","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"permissions"},{"name":"attributs"},{"name":"keycloak"},{"name":"couplage"}],"timeSlots":[]},{"id":7866,"title":"Kotlin - the new and noteworthy","description":"Kotlin 2.0, released almost a year ago, marked a significant milestone in the language&#39;s evolution. At the heart of this major version lies the new compiler front-end, codenamed K2. The release delivered better performance and stabilization of the language features across multiple compilation targets. Despite being a major release, Kotlin 2.0 prioritized a smooth migration path, focusing on refinement rather than introducing drastic changes.<br><br>We will first take a look at the key features of the 2.0 release, highlighting the introduction of frontend intermediate representation (FIR) and the new control flow engine.<br><br>Then, we&#39;ll shift our focus to the horizon, and discuss the new features on Kotlin&#39;s roadmap:<br><br>* Guard conditions - enhancing control flow and null safety<br>* Context parameters - improving code organization<br>* Union types for errors - bringing more expressiveness to type systems<br>* Named-based destructuring - for better readability and reducing errors<br>* Contracts - enabling more precise static analysis<br><br>Whether you&#39;re a seasoned Kotlin developer or just starting out, this talk promises to expand your understanding of the language.","summary":"Kotlin 2.0 introduced the K2 compiler front-end, enhancing performance and stabilizing language features across compilation targets while ensuring a smooth migration. Key features include frontend intermediate representation (FIR) and a new control flow engine. Future enhancements on the roadmap include guard conditions, context parameters, union types, named-based destructuring, and contracts.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":39,"alpha2":"en","name":"English","flag32":"GB-32.png"},"totalFavourites":139,"track":{"id":2754,"name":"Java & Languages","description":"Java, JVM, GraalVM, JDK, and other languages (Go, Rust, etc.).","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/duke.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":3462,"firstName":"Anton","lastName":"Arhipov","fullName":"Anton Arhipov","bio":"Anton is a Developer Advocate in the Kotlin team at JetBrains. With a professional background in server-side development, Anton has been building tools for developers for more than ten years. Recognized as a Java Champion since 2014, he often speaks at software conferences and contributes to the Kotlin YouTube channel.","anonymizedBio":"The speaker is a Developer Advocate in the Kotlin team at a leading software development company. With a professional background in server-side development, they have been building tools for developers for over a decade. Recognized as a Java Champion since 2014, they frequently speak at software conferences and contribute to the Kotlin YouTube channel.","company":"JetBrains","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-c7f96356-f84a-49d7-b705-642eb52a4ace.jpg","twitterHandle":"@antonarhipov","linkedInUsername":"antonarhipov","blueskyUsername":"antonarhipov.bsky.social","mastodonUsername":"","countryName":"Estonia"}],"keywords":[{"name":"migration"},{"name":"kotlin"},{"name":"roadmap"},{"name":"compiler"}],"timeSlots":[]},{"id":15379,"title":"D'OpenAI à Opensource AI: entre propriété commerciale et ouverture collaborative","description":"Explorons l&#39;évolution de l&#39;IA générative en examinant la dynamique entre intérêts commerciaux, éthique et collaboration ouverte<br><br>En se basant sur une analyse approfondie des niveaux d&#39;ouverture de différent modèles d&#39;IA générative (LLM), illustrons les (changements de) positionnements de certains acteurs commerciaux (OpenAI, Google, Meta, Mistral, Apple...) comme communautaires et collaboratifs. <br><br>Navigons à travers les eaux complexes de la propriété intellectuelle et des licences pour clarifier, via des exemples concrets, les notions de modèles &quot;open&quot; ou &quot;opensource&quot;.<br><br>Enfin, imaginons ensemble comment la (dé)centralisation de la puissance informatique et de la technologie pourrait façonner l&#39;avenir de l&#39;IA.","summary":"L'exploration de l'évolution de l'IA générative met en lumière les interactions entre intérêts commerciaux, éthique et collaboration ouverte. En analysant l'ouverture des modèles d'IA (LLM), on examine les positionnements des entreprises et les enjeux de propriété intellectuelle. Enfin, on envisage l'impact de la décentralisation informatique sur l'avenir de l'IA.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":198,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":16104,"firstName":"Raphaël","lastName":"Semeteys","fullName":"Raphaël Semeteys","bio":"Raphaël possède 25 années d&#39;expérience dans le domaine de l&#39;informatique à travers divers secteurs d&#39;activité et postes (développement, exploitation, analyste métier, chef de projet, architecte, consultant, avant-vente... et aujourd&#39;hui DevRel).<br><br>Il détient une solide expertise dans le logiciel libre et open source, ayant passé 9 ans dans un centre de compétence dédié, à animer des communautés, donner des conférences et écrire des articles. Il a également créé la méthode et le projet QSOS il y a de nombreuses années.<br><br>Connu sous le nom de <a href=\"https://raphiki.github.io\" rel=\"noopener noreferrer\" target=\"_blank\">Raphiki Yogeek</a>, il est aussi professeur de yoga certifié.","anonymizedBio":"The speaker has 25 years of experience in the IT industry, working across various sectors and roles such as development, operations, business analysis, project management, architecture, consulting, pre-sales, and currently Developer Relations. They have strong expertise in free and open-source software, having spent 9 years in a dedicated competence center, engaging communities, giving talks, and writing articles. They also created the QSOS method and project many years ago. Known by a unique nickname, they are also a certified yoga instructor.","company":"Worldline","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-7c85ede9-0133-40d8-a84a-7ff1923dbddb.png","twitterHandle":"RaphaelSemeteys","linkedInUsername":"raphaelsemeteys","blueskyUsername":"raphiki.bsky.social","mastodonUsername":"https://mastodon.social/@raphiki","countryName":"France"}],"keywords":[{"name":"éthique"},{"name":"ia"},{"name":"collaboration"},{"name":"licences"}],"timeSlots":[]},{"id":102001,"title":"Café Philoxx","description":"Lieu privilégié pour prendre du recul à propos de notre impact sur le monde ou de l&#39;impact du monde sur nous, le Café Philoxx est une auberge espagnole, dans laquelle chacun est libre d&#39;exprimer ses réflexions et de faire sienne celles des autres. Venez écouter pour vous faire une idée (ou plusieurs), et participez, parce que : pourquoi pas !<br>Sujets abordés : les thèmes des keynotes servent souvent de points de départ, mais rien n&#39;est figé quand le geek se met à philosopher, alors n&#39;hésitez pas à venir avec vos envies à partager. Des sandwichs seront à disposition sur place pour faciliter la pause midi.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":78,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":20902,"slug":"caféphiloxx","name":"Café Philoxx","duration":105,"pause":false,"invitationOnly":true,"freeTickets":2,"minSpeakers":1,"description":"When IT meets Philosophy","cssColor":"#77edd9","scheduleInSmallRoom":null},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":101551,"firstName":"Benoît","lastName":"Dissert","fullName":"Benoît Dissert","bio":"Développeur Java depuis la fin du millénaire dernier. Essaie de continuer à être à jour en 2025 en se remettant en permanence en question.","anonymizedBio":"Développeur Java depuis plusieurs décennies. S'efforce de rester à jour en 2025 en se remettant constamment en question.","company":"Yajade","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocLZ0cWUjIoQWSFGw6Wt_lpQh__7-GtrwFbkhS81dUFItQ=s96-c","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":101552,"firstName":"Marion","lastName":"Beretti","fullName":"Marion Beretti","bio":"Avec un parcours de développement et d&#39;architecture, j&#39;ai toujours eu à coeur de défendre la qualité technique, les bonnes pratiques, et l&#39;amélioration continue. Un peu d&#39;abstraction est nécessaire à une bonne prise de recul. C&#39;est pourquoi je suis aussi toujours enthousiaste pour échanger sur des sujets d&#39;ouverture et de réflexion.","anonymizedBio":"Professionnel avec une expérience en développement et architecture, engagé à défendre la qualité technique, les bonnes pratiques, et l'amélioration continue. Convaincu que l'abstraction aide à prendre du recul, toujours enthousiaste à l'idée d'échanger sur des sujets ouverts et de réflexion.","company":"CGI","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-2d8d0ce6-b642-4562-bfa1-bb3d97b80968.jpg","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"philosopher"},{"name":"réflexions"},{"name":"impact"}],"timeSlots":[]},{"id":6693,"title":"Structuring the Unstructured: Advanced Document Parsing for AI Workflows","description":"Modern organizations generate vast amounts of data stored in diverse and often unstructured formats, such as PDFs, scanned documents, and proprietary file types. For engineers working with AI, the challenge isn’t simply extracting text—it’s preserving the structure, context, and relationships within the data. Whether fine-tuning models or building retrieval-augmented generation (RAG) pipelines, effective document processing is essential to powering actionable insights.<br><br>This session dives into the techniques and open source tools needed to transform unstructured documents into structured formats like JSON or Markdown, ready for AI workflows. You’ll learn how to handle challenges like multi-page tables, image-heavy layouts, and scanned documents using context-aware methods. Join this session as we explore how to efficiently bridge the gap between unstructured data and AI-powered applications, and help you achieve better results in your AI projects.","summary":"This session explores techniques and open-source tools for transforming unstructured documents into structured formats like JSON or Markdown for AI workflows. It addresses challenges like multi-page tables and image-heavy layouts, emphasizing context-aware methods to improve AI project outcomes by efficiently bridging the gap between unstructured data and AI applications.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":39,"alpha2":"en","name":"English","flag32":"GB-32.png"},"totalFavourites":147,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":7023,"firstName":"Cedric","lastName":"Clyburn","fullName":"Cedric Clyburn","bio":"Cedric Clyburn (@cedricclyburn), Senior Developer Advocate at Red Hat, is an enthusiastic software technologist with a background in Kubernetes, DevOps, and container tools. He has experience speaking and organizing conferences including DevNexus, WeAreDevelopers, The Linux Foundation, KCD NYC, and more. Cedric loves all things open-source, and works to make developer&#39;s lives easier! Based out of New York.","anonymizedBio":"This speaker is a Senior Developer Advocate at a major open-source software company, with a passion for software technology and expertise in Kubernetes, DevOps, and container tools. They have experience speaking at and organizing numerous conferences, including prominent industry events. A strong advocate for open-source technology, they are dedicated to enhancing the lives of developers. This speaker is based in New York.","company":"Red Hat","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-9201e416-e0e2-44e2-a6f1-236af99d7d59.jpg","twitterHandle":"cedricclyburn","linkedInUsername":"cedricclyburn","blueskyUsername":"","mastodonUsername":"","countryName":"United States of America"}],"keywords":[{"name":"unstructured"},{"name":"tools"},{"name":"processing"},{"name":"ai"}],"timeSlots":[]},{"id":61711,"title":"Toward transparent LLM: test, observe and evaluate your RAG assisted chatbot","description":"Checking the correctness of an application with an exhaustive suite of unit and integration tests is a natural task for any respectable software developer. Such a test suite also comes with other advantages like documenting the expected behavior of the application and enabling a fast feedback loop. This is all relatively straightforward when the components of your software are entirely deterministic, but how can you achieve something similar when a key part of it has a probabilistic nature?<br><br>This probabilistic nature makes it even more important to observe and collect real user inputs from production to better understand user needs and automate the evaluation of your LLM-infused application.<br><br>This talk will show in practice how to test an LLM-infused application with a mix of deterministic assertions and an LLM-as-a-judge approach. It will also demonstrate how LangChain4j 1.0 allows us to extensively observe the behavior of this application, and create a dataset out of the collected traces. Finally this dataset will be used in an evaluation framework through which assessing the performance of our RAG assisted LLM chatbot on both its retrieval and generation stages.","summary":"This talk addresses testing LLM-infused applications, focusing on combining deterministic assertions with an \"LLM-as-a-judge\" approach. It highlights the importance of collecting real user inputs and demonstrates how LangChain4j 1.0 facilitates behavior observation and dataset creation for evaluating the performance of RAG-assisted LLM chatbots in retrieval and generation stages.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":39,"alpha2":"en","name":"English","flag32":"GB-32.png"},"totalFavourites":172,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":7012,"firstName":"Mario","lastName":"Fusco","fullName":"Mario Fusco","bio":"Mario is a senior principal software engineer at Red Hat working as Drools project lead. He has a huge experience as Java developer having been involved in (and often leading) many enterprise level projects in several industries ranging from media companies to the financial sector. Among his interests there are also functional programming and Domain Specific Languages. By leveraging these 2 passions he created the open source library lambdaj with the purposes of providing an internal Java DSL for manipulating collections and allowing a bit of functional programming in Java. He is also a Java Champion, the JUG Milano coordinator a frequent speaker and the co-author of &quot;Modern Java in Action&quot; published by Manning.","anonymizedBio":"Ce conférencier est un ingénieur logiciel principal avec une vaste expérience en développement Java, ayant participé et souvent dirigé de nombreux projets d'entreprise dans divers secteurs, allant des médias au secteur financier. Il s'intéresse également à la programmation fonctionnelle et aux langages spécifiques au domaine. En combinant ces deux passions, il a créé une bibliothèque open source pour fournir un DSL interne en Java pour manipuler des collections et permettre un peu de programmation fonctionnelle en Java. Il est aussi reconnu comme un expert en Java, coordonne un groupe d'utilisateurs Java à Milan, intervient fréquemment lors de conférences et est co-auteur d'un livre publié par Manning.","company":"Red Hat","imageUrl":"https://lh3.googleusercontent.com/a-/AOh14GinuLQCwL67BBgfGsiWRl3mu3Ya0TbDffhYFiXX=s96-c","twitterHandle":"@mariofusco","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"Italy"},{"id":59178,"firstName":"Dimitrios","lastName":"Kafetzis","fullName":"Dimitrios Kafetzis","bio":"<strong>Software engineer and 3d printing enthusiast currently working on master thesis at NCSR Demokritos on Data Science.</strong><br><br>Work Experience:<br><br><strong>Fullstack Developer at Crowd Policy (2022-2023)</strong><br>https://www.crowdpolicy.com<br><br><strong>Software Engineer at Agile Actors (2023-now)</strong><br>Creating Software solutions for various organizations. Currently part of the EUS team at Red Hat as contractor.<br>https://www.agileactors.com<br><br>Education:<br><br><strong>Harokopio Univercity of Athens (2018-2022)</strong><br>Attained a Bachelors Degree at Harokopio Univercity of Athens, Department of Informatics and Telematics<br>https://www.hua.gr<br><br><strong>National Center for Scientific Research Demokritos &amp; University of Peloponese (2023-now)</strong><br>MSc in Data Science<br>https://msc-data-science.iit.demokritos.gr/en","anonymizedBio":"This individual is a software engineer and 3D printing enthusiast currently working on a master's thesis in Data Science at a renowned research center. Their professional experience includes roles as a Fullstack Developer at a technology company from 2022 to 2023 and as a Software Engineer at another firm where they create software solutions for various organizations. They are currently part of a team at a major open-source software company, working as a contractor. They hold a Bachelor's degree in Informatics and Telematics from a university in Athens and are pursuing an MSc in Data Science through a collaboration between a national research center and a university in the Peloponnese.","company":"Red Hat","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocLrrSjdWoVT2nArFoL6lnnmm7OwSoL3erNgvtOe6Jui1gPtyw=s96-c","twitterHandle":"","linkedInUsername":"dimitris-kafetzis-261a1a16a","blueskyUsername":"","mastodonUsername":"","countryName":"Greece"}],"keywords":[{"name":"probabilistic"},{"name":"langchain4j"},{"name":"testing"},{"name":"dataset"}],"timeSlots":[]},{"id":34813,"title":"Construire une IA agentique avec les Structured Outputs, Function Calling et MCP","description":"Les agents IA sont des programmes qui agissent de manière autonome : pour cela, ils doivent être capables de communiquer de manière<br>programmatique avec une IA, et d&#39;effectuer des actions.<br>Dans cette session, allons voir:<br><br><ul><li>Les Structured Outputs : comment obliger une IA à répondre en suivant un schéma JSON, de manière à pouvoir mapper ce résultat avec des objet Java</li><li>Le Function Calling : comment définir et appeler des functions Java depuis un modèle IA</li><li>MCP: le nouveau protocole qui standardise comment les LLM communiquent avec différentes sources de données et outils</li></ul><br>Nous utiliserons le code, les démos et la documentation que j&#39;ai réalisés pour implémenter ces fonctionnalités dans LangChain4j en utilisant le tout nouveau SDK Java développé par OpenAI.","summary":"Les agents IA agissent de manière autonome en communiquant programmatique avec une IA et en exécutant des actions. Cette session explore les Structured Outputs pour des réponses IA en JSON, le Function Calling pour intégrer des fonctions Java, et IAMCP, un protocole standardisant la communication des LLM avec différentes sources via LangChain4j et le SDK Java d'OpenAI.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"ADVANCED","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":385,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":10409,"firstName":"Julien","lastName":"Dubois","fullName":"Julien Dubois","bio":"Julien Dubois dirige l&#39;équipe Java dans la division Developer Relations chez Microsoft.<br>Il est connu pour être le créateur et principal développeur du projet JHipster, ainsi que pour être un Java Champion. Au cours des 25 dernières années, Julien a principalement travaillé sur les technologies Java et Spring, dirigeant des équipes techniques pour de nombreux clients à travers toutes les industries. Comme il aime partager sa passion, Julien a écrit un livre sur Spring, parlé à plus de 200 conférences internationales, et a créé plusieurs projets Open Source populaires.","anonymizedBio":"Cette personne dirige l'équipe Java dans la division Developer Relations chez une grande entreprise technologique. Elle est reconnue pour être le créateur et principal développeur d'un projet open source populaire, ainsi que pour être un expert en Java. Au cours des 25 dernières années, elle a principalement travaillé sur les technologies Java et Spring, dirigeant des équipes techniques pour divers clients dans de nombreuses industries. Passionnée par le partage de ses connaissances, elle a écrit un livre sur Spring, a pris la parole lors de plus de 200 conférences internationales, et a créé plusieurs projets open source populaires.","company":"Microsoft","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-741d9ba5-953e-4105-b758-9e653dc1ec44.png","twitterHandle":"juliendubois","linkedInUsername":"juliendubois","blueskyUsername":"jdubois","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"java"},{"name":"azure"},{"name":"agents"},{"name":"json"}],"timeSlots":[]},{"id":24154,"title":"30 ans d'Hello World en Java avec les JDK 1.0 à 24","description":"Traditionnellement, lorsque l’on débute avec un nouveau langage de programmation, on écrit un « Hello world » : une petite application d’une ou plusieurs lignes de code (avec Java) pour afficher deux mots. <br><br>Pour célébrer les 30 ans de Java, cette présentation revisite le « Hello world » en Java, de 35 manières différentes en utilisant différentes fonctionnalités introduites dans les JDK 1.0 à 24, allant de la version classique, plutôt compliquée par rapport à de nombreux autres langages, à la génération dynamique de bytecode. <br><br>L&#39;occasion de parcourir des fonctionnalités proposées dans les JDK, plus ou moins connues, plus ou moins anciennes ou récentes avec celles du JDK 24 et même (très) avancées pour certaines.","summary":"Cette présentation célèbre les 30 ans de Java en revisitant le \"Hello world\" de 35 façons différentes, en exploitant les fonctionnalités des JDK 1.0 à 24. Elle explore des techniques allant de la version classique à la génération dynamique de bytecode, en mettant en lumière des fonctionnalités variées et avancées.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":649,"track":{"id":2754,"name":"Java & Languages","description":"Java, JVM, GraalVM, JDK, and other languages (Go, Rust, etc.).","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/duke.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":20377,"firstName":"Jean-Michel","lastName":"Doudoux","fullName":"Jean-Michel Doudoux","bio":"Passionné par le développement de logiciels et par la veille technologique, je possède une longue expérience, en SSII/ESN et personnelle, dans l&#39;écriture d&#39;applications avec différents langages. Je suis actuellement directeur technique pour la société Sciam. Utilisant Java depuis sa version 1.0, j&#39;aime partager ma passion pour cette plateforme et son écosystème notamment en me consacrant, depuis presque vingt années, à la rédaction de deux tutoriels, intitulés &quot;Développons en Java&quot;, diffusés sous licence GNU FDL. Ce travail m&#39;a permis d&#39;être nommé Java Champion. Je suis également un des cofondateurs du Lorraine JUG.","anonymizedBio":"This speaker is passionate about software development and technological monitoring, with extensive experience in both IT service companies and personal projects, writing applications in various languages. They are currently the technical director at a company. Having used Java since its 1.0 version, they enjoy sharing their passion for the platform and its ecosystem by dedicating nearly two decades to writing two tutorials titled \"Développons en Java,\" published under the GNU FDL license. This work earned them the title of Java Champion. They are also a co-founder of the Lorraine JUG.","company":"Sciam","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-32a112a2-958a-4195-a82f-f71fb08812fd.png","twitterHandle":"jmdoudoux","linkedInUsername":"jmdoudoux","blueskyUsername":"jmdoudoux.bsky.social","mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"java"},{"name":"fonctionnalités"},{"name":"bytecode"},{"name":"hello"}],"timeSlots":[]},{"id":38618,"title":"Ne perdez plus vos photos de vacances \uD83D\uDD25\uD83C\uDFE0\uD83D\uDD25  (ou tout autre fichier important)","description":"Imaginez : un bandit s’empare de votre ordinateur, un incendie réduit votre maison en cendres ou pire, une météorite s&#39;écrase en plein Paris ☄️.<br><br>Résultat : les photos de famille (et vos fichiers pro ultra-critiques) disparaissent à jamais. Déprimant ?<br><br>Ceci n&#39;est pas une fatalité !<br><br>Avec un peu de méthode et de rigueur, on peut limiter de manière drastique ce genre de conclusion fâcheuse.<br><br>Si vous pensez que vous ne risquez rien parce que tout est dans le cloud ou sur un disque dur externe, je vous présenterai la stratégie de sauvegarde 3-2-1 et quelques outils matériels et logiciels qui vous seront (sans aucun doute possible) utiles un jour !","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":393,"track":{"id":2758,"name":"Mind the Geek","description":"Developer candy: stuff we want to know about but dont (generally) at work, Robotics, biological computing, cybernetics, new toys, tomorrows world","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/mind-the-geek.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":6167,"firstName":"Denis","lastName":"Germain","fullName":"Denis Germain","bio":"Je suis <strong style=\"background-color: rgb(255, 255, 255); color: rgb(34, 34, 34);\">Staff Platform Engineer</strong> chez <strong style=\"background-color: rgb(255, 255, 255); color: rgb(34, 34, 34);\">Lucca</strong> (ex-Deezer, Lectra, E.Leclerc), spécialiste de <strong style=\"background-color: rgb(255, 255, 255); color: rgb(34, 34, 34);\">Kubernetes</strong> depuis 2017. J&#39;ai accompagné les entreprises où j&#39;ai travaillé dans la migration de workloads legacy vers des plateformes conteneurisées, tout en aidant les équipes de développement à adopter ce nouveau paradigme.<br><br>Blogger tech sur <a href=\"https://blog.zwindler.fr/\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"background-color: rgb(255, 255, 255); color: rgb(17, 85, 204);\">blog.zwindler.fr</a> et membre organisateur des conférences (<strong style=\"background-color: rgb(255, 255, 255); color: rgb(34, 34, 34);\">Kubernetes Community Days France</strong> 2023, <strong style=\"background-color: rgb(255, 255, 255); color: rgb(34, 34, 34);\">BDX I/O </strong>2024<strong style=\"background-color: rgb(255, 255, 255); color: rgb(34, 34, 34);\">)</strong>, je suis passionné par l&#39;infrastructure, son automatisation et son observabilité. Je partage activement mes découvertes dans des conférences internationales (<strong style=\"background-color: rgb(255, 255, 255); color: rgb(34, 34, 34);\">FOSDEM</strong>, <strong style=\"background-color: rgb(255, 255, 255); color: rgb(34, 34, 34);\">DevoxxFR</strong>, <strong style=\"background-color: rgb(255, 255, 255); color: rgb(34, 34, 34);\">Voxxed Days</strong>) et sur mon blog personnel.<br>","anonymizedBio":"This Staff Platform Engineer at a tech company, with previous experience at various notable firms, has been a Kubernetes specialist since 2017. They have guided companies through the migration of legacy workloads to containerized platforms, while assisting development teams in adopting this new paradigm. As a tech blogger and organizer of conferences such as Kubernetes Community Days France and BDX I/O, they are passionate about infrastructure, its automation, and observability. They actively share their insights at international conferences and on their personal blog.","company":"Lucca","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-ca48b1f8-6475-4fcf-9889-cd6fbfe50387.jpg","twitterHandle":"","linkedInUsername":"denis-germain","blueskyUsername":"zwindler.fr","mastodonUsername":"https://framapiaf.org/deck/@zwindler","countryName":"France"}],"keywords":[{"name":"méthode"},{"name":"outils"},{"name":"sauvegarde"},{"name":"rigueur"}],"timeSlots":[]},{"id":50295,"title":"The DDD Horror Picture Show","description":"La pratique du Domain-Driven Design (DDD) vous a-t-elle également amené à des situations déroutantes ? Dans ce talk, nous partagerons avec vous quelques-unes de nos petites histoires d’horreur pour vous aider à ne pas tomber dans les mêmes pièges. Par exemple, avez-vous déjà croisé la route d’un Bounded Context (BC) vampire qui absorbe compulsivement les modèles de données de ses congénères, les autres BCs ? Avez-vous déjà été pris d’obsession pour les agrégats ? Ou bien souffert d’envisager la cohérence à terme comme unique horizon ?<br><br>Le DDD est-il vraiment le coupable de certains de nos cauchemars, ou y a-t-il quelque chose de plus sombre qui se cache sous la surface ? <strong>En partant de quelques-unes de nos expériences angoissantes, nous allons vous faire reconsidérer ce que vous savez à propos du DDD, et révéler les véritables coupables derrière certains de nos tourments récurrents.</strong> <br><br>Une session aussi amusante qu’enrichissante dans laquelle nous vous dévoilerons quelques fantômes cachés du développement logiciel et certaines idées fausses qui peuvent hanter nos projets.","summary":"Ce talk explore les pièges du Domain-Driven Design (DDD) à travers des anecdotes humoristiques, révélant les erreurs courantes comme les Bounded Contexts \"vampires\" ou l'obsession des agrégats. Il questionne le DDD comme source de ces problèmes et expose les véritables causes, offrant une perspective rafraîchissante et instructive sur le développement logiciel.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"ADVANCED","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":509,"track":{"id":1251,"name":"Architecture","description":"How-to’s, tools, and techniques for developers to drive great architectures. Share your in-the-trenches experiences informing us what works and what doesn't.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/architecture.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":50609,"firstName":"Thomas","lastName":"PIERRAIN","fullName":"Thomas PIERRAIN","bio":"VP of Engineering chez Agicap, Co-organisateur du meetup <strong><em>DDD FR</em></strong> , Speaker international (mais avec un accent de m...). Malgré une certaine passion pour le développement logiciel (écoles XP, Kanban &amp; DDD) ainsi que pour le travail en équipe, Thomas ne désespère pas de trouver un autre moyen d’expression ou sa créativité sera -il l’espère- un peu plus reconnue.<br><br>Après s’être essayé en vain à la musique, au Tai-Chi-Chuan, à la cuisine, au poker-live et à la philosophie… Thomas le sait : un jour il sera astrophysicien ou même publicitaire (d’ailleurs il offrira -20% sur l’esprit de la forêt lors de son prochain talk).","anonymizedBio":"Cet orateur est Vice-Président de l'ingénierie dans une entreprise technologique et co-organisateur d'un meetup sur le développement logiciel. Il est également conférencier international, bien que son accent soit distinctif. Malgré sa passion pour le développement logiciel, notamment les écoles XP, Kanban, et DDD, ainsi que pour le travail en équipe, il espère trouver un autre moyen d'expression où sa créativité sera davantage reconnue. Après s'être essayé sans succès à la musique, au Tai-Chi-Chuan, à la cuisine, au poker live et à la philosophie, il est convaincu qu'un jour il deviendra astrophysicien ou publicitaire. Lors de son prochain discours, il proposera une réduction sur un concept humoristique lié à la nature.","company":"Agicap","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-7dab0773-bc4c-4d61-be99-504da6f68b24.jpg","twitterHandle":"tpierrain","linkedInUsername":"thomas-p-0664769/","blueskyUsername":"tpierrain.bsky.social","mastodonUsername":"https://mastodon.social/@VaBenne","countryName":"France"},{"id":50633,"firstName":"Pauline","lastName":"Jamin","fullName":"Pauline Jamin","bio":"Pauline is a Staff Engineer at Agicap, a booming European fintech, with 11 years of experience in software development. She is a specialist in Identity and Access Management (IAM) and is passionate about software architecture, with a particular devotion to Domain-Driven Design (DDD). Pauline holds a degree in computer engineering and excels in leading teams and sharing her passion and knowledge through engaging talks. She is a seasoned speaker, having presented at numerous international conferences, including twice at DDD Europe. When she&#39;s not crafting code, you&#39;ll find her exploring the great outdoors with her loyal dog.","anonymizedBio":"This speaker is a Staff Engineer at a rapidly growing European fintech company, with 11 years of experience in software development. Specializing in Identity and Access Management (IAM), they have a deep passion for software architecture, particularly Domain-Driven Design (DDD). The speaker holds a degree in computer engineering and excels in leading teams, sharing their passion and knowledge through engaging talks. They are an experienced speaker, having presented at numerous international conferences, including twice at a prominent DDD conference in Europe. Outside of work, they enjoy exploring the great outdoors with their loyal dog.","company":"Agicap","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-41b92ba3-8640-4eb6-9d26-c692a2f285de.jpg","twitterHandle":"","linkedInUsername":"paulinejamin","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"cohérence"},{"name":"développement"},{"name":"agrégats"},{"name":"domain-driven design"}],"timeSlots":[]},{"id":5858,"title":"Vol au dessus d’un nid de vulnérabilités","description":"Avez-vous déjà eu un audit de sécurité sur votre projet ? Nous aussi, et pour faire simple, nous n&#39;étions pas très bons pour mettre à jour nos dépendances tierces.<br><br>Après avoir automatisé ce processus, nous nous sommes demandés comment scanner régulièrement nos dépendances à la recherche de vulnérabilités. C&#39;est ainsi que nous avons découvert le <strong>Software Bill Of Materials</strong> (SBOM) : l&#39;inventaire des dépendances qui constituent notre logiciel.<br><br>Saviez-vous que depuis 2021, les fournisseurs de logiciels pour le gouvernement fédéral des États-Unis doivent obligatoirement fournir un SBOM ? Et l’Europe commence à y réfléchir.<br><br>Durant ce talk, je vous présenterai les deux formats de SBOM existants : <strong>CycloneDX</strong>, soutenu par l&#39;OWASP, et <strong>SPDX</strong>, par la Linux Foundation. Je vous expliquerai également comment nous avons automatisé leur génération depuis notre CI, ainsi que leur exploitation via <strong>DependencyTrack</strong>.<br><br>N’attendez pas plus longtemps pour ajouter une couche de sécurité logicielle supplémentaire à votre projet !","summary":"Ce texte présente l'importance du Software Bill Of Materials (SBOM) pour la sécurité logicielle. Après des difficultés à mettre à jour les dépendances tierces, l'automatisation et le scan régulier des vulnérabilités ont été mis en place. Les formats SBOM CycloneDX et SPDX sont introduits, avec leur génération et exploitation automatisées via CI et DependencyTrack.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":602,"track":{"id":1255,"name":"Security","description":"Encryption, defensive practices, tools and technologies to be secure, security testing etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/security.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":6153,"firstName":"Damien","lastName":"Lucas","fullName":"Damien Lucas","bio":"Ayant commencé ma carrière dans le mainframe, je suis maintenant développeur et Tech Lead Java depuis plusieurs années. J&#39;adore lire la doc avant de me lancer dans le code. Et par dessus tout, j&#39;aime échanger et transmettre sur ce que j&#39;ai pu apprendre de mes expériences, des discussions avec mes pairs, des conférences vues ...","anonymizedBio":"Ayant débuté dans le domaine du mainframe, ce professionnel est désormais développeur et Tech Lead Java depuis plusieurs années. Ils apprécient lire la documentation avant de commencer à coder. Surtout, ils aiment partager et transmettre ce qu'ils ont appris à travers leurs expériences, les discussions avec leurs pairs et les conférences suivies.","company":"Onepoint","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-82eb026c-6f47-40aa-b87a-326f2241b2ec.jpg","twitterHandle":"dlucasd_","linkedInUsername":"damien-lucas","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"automatisation"},{"name":"sbom"},{"name":"sécurité"},{"name":"dépendances"}],"timeSlots":[]},{"id":74663,"title":"Fine-Tuning en IA : Débloquer le Potentiel des Modèles Pré-entraînés","description":"Les modèles pré-entraînés notamment GPT, BERT et LLaMA et d&#39;autres ont bouleversé le monde de l’intelligence artificielle en fournissant des fondations solides pour une variété de tâches. Toutefois, leur réelle valeur réside dans leur capacité  d’adaptation à des cas d&#39;utilisation et à des ensembles de données particuliers. Dans cette session, nous explorerons les techniques essentielles de fine tuning, les outils disponibles ainsi que des exemples concrets d’applications concrètes. Les participants exploreront les méthodes les plus efficaces pour adapter les modèles pré-entraînés à des domaines bien précis tout en améliorant les performances et les ressources disponibles. Nous aborderons aussi des difficultés que nous pouvons rencontrer comme le surapprentissage, les limitations de calcul et les questions éthiques liées à l&#39;adaptation des Llms.<br>","summary":"Cette session explore le fine tuning des modèles pré-entraînés comme GPT et BERT, en présentant des techniques, outils et exemples d'applications concrètes. Les participants apprendront à adapter ces modèles à des domaines spécifiques, tout en abordant les défis du surapprentissage, des limitations de calcul et des enjeux éthiques.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":237,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":36205,"firstName":"Hajar","lastName":"GHARBI","fullName":"Hajar GHARBI","bio":"Hajar GHARBI est une ingénieure en data basée à Paris. Sa passion pour les données s&#39;exprime à travers son expertise en pipelines de données et la maitrise des technologies Big Data. Actuellement, Hajar poursuit également des études doctorales dans le domaine d’intelligence artificielle generative (GenAI). Passionnée par le développement de la communauté, Hajar s&#39;implique dans des projets de collaboration et participe à des événements technologiques, partageant son savoir-faire à travers des ateliers et des interventions spécialisées.","anonymizedBio":"Cette personne est une ingénieure en data basée à Paris. Sa passion pour les données s'exprime à travers son expertise en pipelines de données et la maîtrise des technologies Big Data. Actuellement, elle poursuit également des études doctorales dans le domaine de l'intelligence artificielle générative (GenAI). Passionnée par le développement de la communauté, elle s'implique dans des projets de collaboration et participe à des événements technologiques, partageant son savoir-faire à travers des ateliers et des interventions spécialisées.","company":"RS2i","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-9a2b9613-ed20-4921-8fa5-3270d73a55cf.jpg","twitterHandle":"","linkedInUsername":"hajar-gharbi/","blueskyUsername":"","mastodonUsername":"","countryName":"Morocco"}],"keywords":[{"name":"modèles"},{"name":"adaptation"},{"name":"performances"},{"name":"éthiques"}],"timeSlots":[]},{"id":6664,"title":"Node.js peut faire ça !! Exploitons les fonctionnalités natives de Node.js","description":"Exposition aux failles de sécurité, augmentation de la taille du projet, manque de contrôle sur le code, incompatibilité de versions... Ce ne sont que quelques-uns des inconvénients liés à l’ajout d’une nouvelle dépendance dans un projet. Malgré cela, nous ajoutons souvent de nouvelles dépendances à nos projets, même pour des tâches très simples. Et si une meilleure connaissance des fonctionnalités natives de Node.js pouvait nous permettre de mitiger cela ?<br>Node.js a considérablement évolué et intègre aujourd&#39;hui de nombreuses fonctionnalités qui, autrefois, nécessitaient l&#39;installation de modules NPM tiers.<br><br>L’objectif de ce talk est de vous faire découvrir certaines de ces fonctionnalités que vous ne connaissez peut-être pas (ou que vous utilisez déjà via des modules NPM).<br><br>Nous aborderons le support natif du chargement des fichiers de variables d’environnement, de SQLite, de TypeScript, le formatage de texte dans le terminal, le test runner intégré, etc.<br><br>Ce talk vous donnera les clés pour exploiter pleinement les capacités de Node.js, réduire vos dépendances, et rendre vos projets plus légers, plus sécurisés et plus faciles à maintenir.","summary":"Ce talk met en lumière les fonctionnalités intégrées de Node.js, souvent méconnues, qui permettent de réduire les dépendances externes. En explorant des capacités natives comme le chargement de variables d'environnement, SQLite, TypeScript et plus, il vise à rendre les projets plus légers, sécurisés et faciles à maintenir, limitant les risques liés aux dépendances.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":185,"track":{"id":2754,"name":"Java & Languages","description":"Java, JVM, GraalVM, JDK, and other languages (Go, Rust, etc.).","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/duke.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":7010,"firstName":"Modeste","lastName":"ASSIONGBON","fullName":"Modeste ASSIONGBON","bio":"I am Modeste ASSIONGBON, passionate about JavaScript, I am a trainer and also creator of French videos content to share knowledge in Web Development.<br>I worked as JavaScript Full Stack Developer Angular/Node.Js (MEANT Stack).","anonymizedBio":"This speaker is passionate about JavaScript and works as a trainer and creator of French video content to share knowledge in web development. They have experience as a JavaScript Full Stack Developer, specializing in the Angular/Node.js (MEAN Stack) technologies.","company":"Freelance","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-af838fd0-f1fd-4c81-a20c-837ba03c7772.jpeg","twitterHandle":"@rblmdst","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"fonctionnalités"},{"name":"sécurité"},{"name":"dépendances"},{"name":"node.js"}],"timeSlots":[]},{"id":119701,"title":"Vos conteneurs dans le cloud sans Casse-tête avec Cloud Run et GKE","description":"La présentation explorera la facilité et la flexibilité du déploiement d&#39;applications conteneurisées en utilisant les options runtime de Google Cloud : Cloud Run et Google Kubernetes Engine (GKE). Que ce soit pour des applications d’entreprise ou de l’IA nécessitant des accélérateurs graphiques, ou bien encore pour les frameworks ML de type Ray, nous montrerons comment ces services simplifient votre flux de travail, réduisent les coûts opérationnels et vous permettent de vous concentrer sur le développement, tout en tirant parti de la capacité de mise à l&#39;échelle dynamique de Google Cloud. Les deux plates-formes utilisent des normes de conteneurisation, garantissant que vos applications puissent fonctionner de manière efficace et fiable.<br><br>Cette session met l&#39;accent sur la façon dont Google Cloud simplifie le déploiement de conteneurs avec deux plateformes, permettant aux développeurs de déployer facilement leurs applications, en utilisant soit des options serverless soit Kubernetes managé. Nous explorerons aussi comment les outils d&#39;assistance IA comme Cloud Assist vous permettent de déployer et d&#39;opérer vos infrastructures et applications.<br>","summary":"La présentation démontre comment Google Cloud, via Cloud Run et GKE, facilite le déploiement d'applications conteneurisées. Adaptée aux entreprises et à l'IA, cette solution optimise les flux de travail, réduit les coûts et soutient l'évolutivité dynamique, tout en utilisant des normes de conteneurisation pour une efficacité et fiabilité accrues.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":87,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":54174,"firstName":"Abdel","lastName":"Sghiouar","fullName":"Abdel Sghiouar","bio":"Abdel Sghiouar is a senior Cloud Developer Advocate at @Google Cloud. A co-host of the Kubernetes Podcast by Google and a CNCF Ambassador. His focused areas are GKE/Kubernetes, Service Mesh, and Serverless. Abdel started his career in data centers and infrastructure in Morocco, where he is originally from, before moving to Google&#39;s largest EU data center in Belgium. Then, in Sweden, he joined Google Cloud Professional Services. He spent five years working with Google Cloud customers on architecting and designing large-scale distributed systems before turning to advocacy and community work.","anonymizedBio":"This speaker is a senior Cloud Developer Advocate at a major cloud services provider. They co-host a well-known tech podcast and serve as an ambassador for a prominent cloud-native computing foundation. Their expertise includes container orchestration, service mesh technologies, and serverless computing. They began their career in data centers and infrastructure in their home country before moving to a significant data center in Europe. Later, they joined the professional services team in another European country, where they spent five years assisting clients with large-scale distributed systems architecture and design, prior to focusing on advocacy and community engagement.","company":"Google Cloud","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-b2c9b709-8896-44a6-9af7-c6693a22a651.jpeg","twitterHandle":"boredabdel","linkedInUsername":"sabdelfettah","blueskyUsername":"boredabdel.bsky.social","mastodonUsername":"","countryName":"Sweden"}],"keywords":[{"name":"google cloud"},{"name":"kubernetes"},{"name":"conteneurs"},{"name":"déploiement"}],"timeSlots":[]},{"id":76253,"title":"BoF Paris Scala User Group: Modélisation de domaines, parlons en.","description":"Avec l&#39;évolution des bonnes pratiques d’ingénierie logicielle, le métier tend à être de plus en plus prégnant lors de la conception de nos applications (voir même central dans le DDD). La modélisation de domaines, consistant à traduire les besoins métiers en un modèle formel, est une étape cruciale de cette dite conception. Nous disposions d’une palette d&#39;outils assez intéressants en Scala 2 pour cela (classes, traits, ADTs, pattern-matching…), et Scala 3 (sortie mi 2021) nous a encore mieux loti en la matière (enums, extension methods, opaque types…).<br><br>À la suite d’une courte présentation du sujet et de Scala, on vous propose d’échanger tous ensemble sur des idioms courants de modélisation, les bonnes et mauvaises pratiques et sur les impacts de celle-ci dans nos architectures.<br><br>Que vous ayez lu le livre bleu ou pas, que vous connaissiez bien Scala ou pas, si vous êtes intéressé par les outils, architectures et astuces de modélisation couramment utilisées (en Scala, et plus globalement en Java, Go, Typescript ou Kotlin), ce Birds-of-a-Feather est fait pour vous.<br><br>Venez profiter de ce moment d&#39;échange et de partage sur un des sujets les plus en vogue de notre métier.<br>","summary":"L'évolution des pratiques d'ingénierie met le métier au centre de la conception d'applications, avec la modélisation de domaines comme étape clé. Scala 3 enrichit les outils de modélisation. La session propose échanges sur idiomes, bonnes pratiques et impacts architecturaux, accessible à tous, même sans expertise en Scala.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":18,"track":{"id":2754,"name":"Java & Languages","description":"Java, JVM, GraalVM, JDK, and other languages (Go, Rust, etc.).","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/duke.png"},"sessionType":{"id":954,"slug":"bof-60","name":"BOF","duration":55,"pause":false,"invitationOnly":null,"freeTickets":0,"minSpeakers":1,"description":"Informal sessions of one hour, where like minded people get together and discuss technology.","cssColor":"#ffb8fd","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":74905,"firstName":"Stéphane","lastName":"TANKOUA","fullName":"Stéphane TANKOUA","bio":"Aficionado de programmation fonctionnelle et utilisateur heureux de Scala au quotidien mais ne soyez pas surpris de me voir parler de temps en temps de Java ou Typescript, ou de certains langages plus exotiques.<br>Dans une ancienne vie, vous m’avez peut-être vu développer des APIs web. Aujourd&#39;hui, vous me croiserez en train de construire des data pipelines en utilisant Scala, Spark, Kafka et occasionnellement Python chez Fabernovel (anciennement Zengularity).<br>Accessoirement, je donne des cours d&#39;initiation à la programmation fonctionnelle et je co-organise le PSUG (Paris Scala User Group).<br>","anonymizedBio":"This speaker is a functional programming enthusiast and a daily Scala user, though they occasionally discuss Java, Typescript, or other more exotic languages. In a previous role, they developed web APIs. Currently, they focus on building data pipelines using Scala, Spark, Kafka, and occasionally Python at a prominent digital agency. Additionally, they teach introductory courses in functional programming and co-organize the Paris Scala User Group.","company":"Fabernovel","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-36287aba-9ce0-406d-8da1-584ce694a202.jpeg","twitterHandle":"stefshine","linkedInUsername":"stéphane-tankoua","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":76112,"firstName":"Jonathan","lastName":"Winandy","fullName":"Jonathan Winandy","bio":"Jonathan est &quot;Data Engineer&quot; et fondateur d&#39;un cabinet d&#39;expertise dans le domaine, Univalence.<br>Avant d&#39;être entrepreneur et cofondateur de plusieurs entreprises dans le domaine de la data, il a travaillé dans différents contextes : chef de projet, développeur (Java/Scala/Clojure) ou encore architecte de plateformes distribuées (Kafka/Hadoop/Spark).<br><br>Passionné par la donnée et la programmation qui fonctionne, Jonathan s’est spécialisé dans l&#39;outillage et l’analyse des mouvements de données dans les différentes formes de systèmes d&#39;information !","anonymizedBio":"The individual is a \"Data Engineer\" and founder of a consultancy in the field, referred to as Univalence. Before becoming an entrepreneur and co-founder of several data-related companies, they worked in various roles, including project manager, developer (Java/Scala/Clojure), and architect of distributed platforms (Kafka/Hadoop/Spark). Passionate about data and effective programming, this individual has specialized in tools and analysis for data movement across different forms of information systems.","company":"","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocJo_58xwaYsvfgMbrvLSKm8gf7JRWiSNIqakFKUJddn4Fs=s96-c","twitterHandle":"ahoy_jon","linkedInUsername":"jwinandy","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"ingénierie"},{"name":"scala"},{"name":"modélisation"},{"name":"architectures"}],"timeSlots":[]},{"id":70725,"title":"Alerte, tout brûle ! Maîtrisez les incidents techniques","description":"Chez PayFit, même en tant que &quot;licorne scale-up&quot;, nous avons géré en moyenne 1,25 incidents techniques par jour l’année passée. Dans cette session, nous explorerons <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">comment transformer les situations de crise en opportunités d’amélioration continue et de réduction de la dette technique</strong>, tout en abordant les <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">défis techniques et produit</strong> qu’elles soulèvent.<br><br>Au programme :<br><ul><li>Définir et évaluer un incident</li><li>Les bonnes pratiques de communication, interne et externe</li><li>Résolution technique : mitigation et troubleshooting</li><li>Démarche produit : minimiser les effets sur les utilisateurs</li><li>Automatisation et résilience organisationnelle</li><li>Gestion de l’astreinte : modèles et équilibre</li><li>Post-mortems : transformer les crises en apprentissages</li></ul><br>À travers un exemple concret, nous détaillerons les <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">concepts, outils et stratégies pour gérer les incidents</strong> complexes et en sortir renforcés. En 18 mois, nous avons évolué d’une culture où les incidents étaient cachés, à une gestion saine et constructive. Découvrez comment faire ce chemin vous aussi !<br>Cette session interactive alternera théorie, démos, retours d’expérience et scénettes pour rendre l&#39;apprentissage aussi concret que possible et digeste, même en 3 heures.","summary":"Chez PayFit, nous avons transformé la gestion des incidents techniques quotidiens en opportunités d'amélioration continue. Cette session aborde la définition, la résolution et la communication d'incidents, tout en minimisant l'impact sur les utilisateurs. Découvrez comment automatisation, résilience et post-mortems transforment les crises en apprentissages concrets.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":196,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":959,"slug":"deep-dive-180","name":"Deep Dive","duration":180,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"3 hours sessions where attendees can rapidly immerse themselves in a subject matter with an in-depth examination of a topic or technology.","cssColor":"#c0cceb","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":70659,"firstName":"Alexis \"Horgix\"","lastName":"Chotard","fullName":"Alexis \"Horgix\" Chotard","bio":"Alexis &quot;Horgix&quot; Chotard est un ingénieur système et développeur travaillant à PayFit (https://payfit.fr).<br><br>Développeur de formation avec une expérience davantage tournée système et infrastructure, se retrouvant naturellement dans tous les sujets &quot;DevOps&quot; au sens large.<br><br>Passionné d&#39;automatisation pour construire des systèmes autonomes, résilients et facilement maintenables.<br>Engagé dans l&#39;écosystème &quot;Cloud Native&quot;, amoureux de Rust, partisan de l&#39;opensource.","anonymizedBio":"This individual is a systems engineer and developer working at a leading payroll and HR management company. With a background in development and extensive experience in systems and infrastructure, they are naturally drawn to broad \"DevOps\" topics. They are passionate about automation, aiming to build autonomous, resilient, and easily maintainable systems. Actively engaged in the \"Cloud Native\" ecosystem, they have a fondness for Rust and are a strong advocate for open source.","company":"PayFit","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-972a0de0-d467-4186-9960-ef3e287bb8ae.webp","twitterHandle":"Horgix","linkedInUsername":"lexis-horgix-chotard-a77a9863","blueskyUsername":"horgix.fr","mastodonUsername":"","countryName":"France"},{"id":72507,"firstName":"Laurent","lastName":"Leca","fullName":"Laurent Leca","bio":"Managing online products since 2002.","anonymizedBio":"Experienced in managing digital products since 2002.","company":"PayFit","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-c68139cf-727f-4d28-a890-07ab0f329199.jpeg","twitterHandle":null,"linkedInUsername":"laurentleca","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"},{"id":72518,"firstName":"Luc","lastName":"Chmielowski ","fullName":"Luc Chmielowski ","bio":"Luc works as an SRE at PayFit (https://payfit.fr), after starting his career as a fullstack developer with a keen interest in improving services performance and reliability, as well as automation, the transition to SRE came naturally.<br><br>As someone who loves the social side of engineering, he enjoys connecting with people to discuss tech-related (or not) topics and contributing to open-source projects.<br>","anonymizedBio":"The speaker works as an SRE at a tech company, after beginning their career as a fullstack developer with a strong interest in enhancing service performance and reliability, as well as automation, which naturally led to the transition to SRE. With a passion for the social side of engineering, they enjoy connecting with others to discuss both tech-related and non-tech topics and contributing to open-source projects.","company":"PayFit","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-34ad91f4-afd4-4fe6-aa78-9e58956c1b52.jpg","twitterHandle":"","linkedInUsername":"luc-chmielowski","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"automatisation"},{"name":"incidents"},{"name":"amélioration"},{"name":"post-mortems"}],"timeSlots":[]},{"id":12321,"title":"\uD83D\uDCAB Toi aussi, donnes du style à tes données avec Grafana","description":"Buzz l&#39;éclair a raison, on veut des &quot;dashboard everywhere&quot;, les données sont partout, mais encore faut-il savoir les rendre visuelles et impactantes ! <br><br>Que ce soit pour suivre la prod, surveiller l’avancement des projets ou afficher des indicateurs venant de toutes sortes de sources, les dashboards sont devenus un must-have. Si t’as un bon budget, PowerBI fait le job, mais si tu veux une solution open source et flexible, Grafana a son mot à dire.<br><br>Dans ce workshop, on te propose de plonger dans Grafana et d’apprendre à créer des dashboards qui claquent ! Pas juste avec Prometheus comme d’habitude, mais avec plein de sources de données différentes.<br>Au programme :<br><ul><li>Utilisation de sources de données statiques</li><li>Jouer avec des données en temps réel (SGBD standard)</li><li>Visualiser des données temporelles (postgresql, prometheus par exemple)</li><li>Créer des dashboards sur mesure qui en jettent</li></ul><br>À la fin, tu repartiras avec plein d&#39;idées et les bases pour créer tes propres dashboards avec Grafana.","summary":"Ce workshop explore la création de dashboards percutants avec Grafana, une alternative open source à PowerBI. Apprenez à utiliser diverses sources de données, y compris statiques et en temps réel, pour visualiser efficacement les données. Repartez avec les compétences pour concevoir des dashboards sur mesure intégrant des données variées.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":170,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":968,"slug":"lab-180","name":"3H Hands-on Lab","duration":180,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"3 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":12216,"firstName":"Thomas","lastName":"Jouve","fullName":"Thomas Jouve","bio":"Développeur depuis ... longtemps, un peu touche à tout de l&#39;infra à l&#39;algorithmie. J&#39;adore bricoler, démonter, réparer des trucs ce qui me prends beaucoup de temps mais qui me permet aussi de découvrir beaucoup de choses ;-)<br><br>Comme l&#39;informatique est une passion pour moi, j&#39;aime beaucoup partager ce que j&#39;ai appris.","anonymizedBio":"Développeur depuis de nombreuses années, ce professionnel a une approche polyvalente allant de l'infrastructure à l'algorithmie. Passionné de bricolage, il consacre beaucoup de temps à démonter et réparer divers objets, ce qui lui permet de découvrir de nouvelles choses. L'informatique étant une passion, il aime partager ses connaissances et expériences avec les autres.","company":"Sopra Steria","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-03693178-4d0d-4b13-b949-683258574e8f.jpg","twitterHandle":"","linkedInUsername":"thomas-jouve-723ba394","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":12228,"firstName":"Jason","lastName":"BOURLARD","fullName":"Jason BOURLARD","bio":"Passionnée par l&#39;informatique depuis l&#39;adolescence, je suis passé de l&#39;administration de serveurs de jeux vidéo, à la création de site web, jusqu&#39;à être aujourd&#39;hui architecte solution et mouton à 5 pattes.","anonymizedBio":"Passionné(e) par l'informatique depuis l'adolescence, cette personne est passée de l'administration de serveurs de jeux vidéo à la création de sites web, et est actuellement architecte solution avec une expertise polyvalente.","company":"Sopra Steria","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-82952b22-7320-4155-9886-af28d2830b4a.jpg","twitterHandle":"","linkedInUsername":"jason-bourlard-601a0189","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"visualiser"},{"name":"grafana"},{"name":"données"},{"name":"dashboard"}],"timeSlots":[]},{"id":121006,"title":"Aerospike comme Key/Value Store à l'échelle - Retour d’expérience de Criteo","description":"Venez découvrir Aerospike et comment Criteo planifie et opère sa plateforme de distribution de données temps-réel pour servir ses applications business à fort trafic en utilisant Aerospike et sans avoir besoin d’ajouter de cache.<br>Dans ce talk, Peter, responsable de l’équipe NoSQL à Criteo, présentera les enjeux de cette plateforme, ainsi que les méthodes et outils utilisés au quotidien pour garantir la performance. Une attention particulière sera portée sur les activités de capacity planning, sur les caractéristiques de l’infra sous-jacentes, ainsi que sur le monitoring de la performance.<br>","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":174,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":120911,"firstName":"Nicolas","lastName":"Wlodarczyk","fullName":"Nicolas Wlodarczyk","bio":"Breiz Atao<br><br>Une vie à garantir qu’une application accède aux données efficacement.<br>Plus de 15 ans en design et implémentation de solution très grands volumes et faible latence.<br>","anonymizedBio":"Cet expert, passionné par l'efficacité d'accès aux données pour les applications, possède plus de 15 ans d'expérience dans la conception et l'implémentation de solutions à très grands volumes et à faible latence. Basé en Bretagne, il se consacre à optimiser les performances des systèmes informatiques.","company":"Aerospike","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-1df499cd-3b41-40aa-adf3-d503bbe1672c.jpg","twitterHandle":"","linkedInUsername":"nicolaswlodarczyk","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":120912,"firstName":"Peter","lastName":"Goron","fullName":"Peter Goron","bio":"Peter Goron, based in France, is currently a Senior Staff SRE Lead - NoSQL team at Criteo. Peter Goron brings experience from previous roles at Criteo and Societe Generale Corporate and Investment Banking - SGCIB. Peter Goron holds a 2002 - 2005 Diplôme d&#39;ingénieur in Informatique @ Polytech Tours.","anonymizedBio":"Cette personne, basée en France, est actuellement Senior Staff SRE Lead pour l'équipe NoSQL dans une grande entreprise technologique. Elle apporte une expérience acquise lors de ses précédents rôles au sein de cette entreprise et d'une institution majeure dans le secteur bancaire et de l'investissement. Elle détient un Diplôme d'ingénieur en Informatique obtenu entre 2002 et 2005 à Polytech Tours.","company":"Criteo","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-eebecfb1-5f20-4cbd-a624-4ffd5b941fd4.jpg","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"plateforme"},{"name":"criteo"},{"name":"aerospike"},{"name":"performance"}],"timeSlots":[]},{"id":50300,"title":"BOF Duchess France","description":"Le BOF Duchess France est de retour ! Que vous soyez un homme, une femme, un.e développeur.se, un.e tech lead, une personne non technique ... vous êtes les bienvenues ! Duchess France est avant tout une communauté de développeuses/femmes travaillant dans la tech, passionnées qui organisent des événements techniques destinés à tous et à toutes sur diverses technologies pour apprendre, partager des connaissances et étoffer son réseau. D’autre part, l’une des mission de Duchess est de voir plus de femmes animer des conférences. Pour cela nous organisons des ateliers de préparation aux Call For Papers, et des sessions de coaching pour répéter les présentations.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":34,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":954,"slug":"bof-60","name":"BOF","duration":55,"pause":false,"invitationOnly":null,"freeTickets":0,"minSpeakers":1,"description":"Informal sessions of one hour, where like minded people get together and discuss technology.","cssColor":"#ffb8fd","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":38859,"firstName":"Mathilde","lastName":"Rigabert","fullName":"Mathilde Rigabert","bio":"Après plusieurs années en tant qu&#39;indépendante, Mathilde Rigabert a rejoint Jolimoi, une beauty-tech spécialisée dans la recommandation autour de la beauté, en tant que CTO. Elle est très active au sein du JUG des Duchess, groupement feminin de développeuses, qu’elle a co-fondé en 2010 et s’occupe en parallèle de deux entreprises qu’elle a fondé, Aetys, un studio de jeu ludo-éducatifs sur mobile et SoFizz, une application de rencontre sociale.","anonymizedBio":"Après plusieurs années en tant qu'indépendante, [Nom Redacté] a rejoint une entreprise spécialisée dans la beauty-tech en tant que CTO. Elle est très active au sein d'un groupement féminin de développeuses, qu’elle a co-fondé en 2010, et s’occupe en parallèle de deux entreprises qu’elle a fondées : un studio de jeu ludo-éducatifs sur mobile et une application de rencontre sociale.","company":"","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-3916f0b0-812c-4445-95b4-7afbc92398a7.jpeg","twitterHandle":"mathildelemee","linkedInUsername":"mathildelemee","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":50648,"firstName":"Muriel","lastName":"Lusseau","fullName":"Muriel Lusseau","bio":"Muriel Lusseau est développeuse backend senior, son language de prédilection est le PHP. Ancienne membre du bureau de l’AFUP (Association française des utilisateurs de PHP), vous pouvez la croiser dans divers évènements tech sur Paris.","anonymizedBio":"Cette développeuse backend senior se spécialise dans le langage PHP. Ancienne membre du bureau d'une association française dédiée aux utilisateurs de PHP, elle participe régulièrement à divers événements technologiques à Paris.","company":"","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-6a089ab9-8add-484f-b505-27e402745d7f.jpg","twitterHandle":"","linkedInUsername":"muriel-l","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":54158,"firstName":"Johana","lastName":"Lavigne","fullName":"Johana Lavigne","bio":"","anonymizedBio":"Please provide the speaker bio text that you would like to have anonymized, and I'll be happy to assist you.","company":" ","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-0c670bbe-8f45-4232-9ab7-342cddedce1b.jpg","twitterHandle":"","linkedInUsername":"johana-lavigne/","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"conférences"},{"name":"technologies"},{"name":"communauté"},{"name":"événements"}],"timeSlots":[]},{"id":12312,"title":"Platform Engineering : De l’idée à la mise en place","description":"Des entreprises comme Uber ou Airbnb ont révolutionné la manière dont les clients interagissent avec les services. Ce modèle, basé sur la simplification des opérations et l’accès élargi aux marchés, inspire aujourd’hui l’informatique, avec le <strong>Platform Engineering</strong>, une approche clé pour simplifier les interactions entre équipes de développement et infrastructures.<br><br>Prenons un exemple : sans plateforme centralisée, déployer une application implique de naviguer entre plusieurs outils, configurer les pipelines CI/CD, et comprendre des infrastructures complexes. Grâce au Platform Engineering, ces tâches sont simplifiées.<br>Par exemple, avec <strong>Backstage</strong>, un développeur peut créer un service prêt à déployer en quelques clics, intégrant <strong>Kubernetes</strong>, <strong>ArgoCD</strong>, <strong>GitLab</strong> et <strong>OpenTelemetry</strong>. Résultat : des déploiements plus rapides, moins d’erreurs et un focus accru sur la valeur métier.<br><br>Cette session démystifie le Platform Engineering avec une présentation des concepts clés et une démonstration pratique en live-coding. Découvrez comment implémenter une plateforme robuste et automatisée pour accélérer vos projets tout en améliorant la qualité et la collaboration.","summary":"Le Platform Engineering s'inspire de modèles comme Uber et Airbnb pour simplifier les interactions entre développement et infrastructures. En centralisant les outils, il simplifie le déploiement d'applications. Avec des outils comme Backstage, les développeurs déploient rapidement, réduisant les erreurs et augmentant la valeur métier. Une session explore ces concepts clés avec démonstration pratique.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":209,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":959,"slug":"deep-dive-180","name":"Deep Dive","duration":180,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"3 hours sessions where attendees can rapidly immerse themselves in a subject matter with an in-depth examination of a topic or technology.","cssColor":"#c0cceb","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":10407,"firstName":"Vivien","lastName":"MALEZE","fullName":"Vivien MALEZE","bio":"Vivien est architecte technique chez Ippon Technologies. Son gros sujet, c&#39;est améliorer l&#39;expérience de développement de ses collaborateurs<br>Passioné de nouvelles technologies, il est toujours avide de découvrir de nouveaux sujets, mais aussi de les partager.<br><br>Vivien a eu l&#39;occasion de travailler sur de multiples architectures distribuées chez de nombreux clients avec chacune leur facette bien spécifique. Il a eu la chance de travailler aussi bien sur le développement de microservices, que sur leur déploiement et leur maintien sur les plateformes clouds","anonymizedBio":"Cette personne est architecte technique chez une entreprise technologique. Son principal objectif est d'améliorer l'expérience de développement de ses collègues. Passionnée par les nouvelles technologies, elle est constamment en quête de nouveaux sujets à découvrir et à partager. Elle a travaillé sur de nombreuses architectures distribuées pour divers clients, chacune ayant ses particularités. Elle a eu l'opportunité de développer, déployer et maintenir des microservices sur des plateformes cloud.","company":"Ippon Technologies","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-135406ba-4e95-417f-8bda-a020d7160763.jpeg","twitterHandle":"vmaleze","linkedInUsername":"vivien-maleze-1635b094","blueskyUsername":"vmaleze.bsky.social","mastodonUsername":"","countryName":"France"},{"id":12210,"firstName":"Paul","lastName":"Boisson","fullName":"Paul Boisson","bio":"Consultant Cloud &amp; DevOps chez Ippon Technologies depuis 3 ans, j&#39;ai pu évoluer sur des missions variées allant de la migration Kubernetes ou AWS à la prise de poste au sein d&#39;une équipe plateforme. Je suis également formateur interne sur GitLab CI/CD, conférencier à CentralSupélec sur le DevOps et porteur de l&#39;offre Platform Engineering au sein du pôle Cloud de Ippon Technologies. ","anonymizedBio":"Consultant Cloud & DevOps dans une entreprise technologique depuis 3 ans, cette personne a travaillé sur des missions variées, notamment la migration Kubernetes ou AWS et l'intégration dans une équipe plateforme. Elle est également formateur interne sur GitLab CI/CD, conférencier dans une grande école d'ingénieurs sur le DevOps et responsable de l'offre Platform Engineering au sein du département Cloud de son entreprise.","company":"Ippon Technologies","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-374797ac-fe3e-4030-9563-3fb9937e02b5.jpg","twitterHandle":"","linkedInUsername":"paulboisson","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"automatisation"},{"name":"backstage"},{"name":"déploiement"},{"name":"platform"}],"timeSlots":[]},{"id":76291,"title":"Testez en end-to-end ce qui compte vraiment pour vos utilisateurs avec Gravity","description":"Vos utilisateurs ne rêvent pas de votre couverture de tests. Ce qu&#39;ils veulent, c’est une expérience impeccable, zéro bug sur les fonctionnalités critiques, et des évolutions rapides. Facile à dire, mais dans le chaos des tests end-to-end, tout devient complexe : trop de tests, trop de maintenance, et un focus souvent décalé par rapport à ce qui compte réellement.<br><br>C’est là que <strong>Gravity</strong> entre en scène ! Cet outil, conçu chez Smartesting, redéfinit l’approche des tests end-to-end en plaçant <strong>les attentes de vos utilisateurs</strong> au cœur de la stratégie de test.<br><br>Dans cette présentation, découvrez comment Gravity transforme des parcours utilisateurs réels en production en tests end-to-end. Je vous montrerai comment aligner vos efforts avec ce qui compte vraiment : vos utilisateurs.<br><br>Au programme : une introduction à la problématique en quelques slides, puis une démo live de Gravity sur un exemple fourni par Cypress (Real World App). Vous verrez comment Gravity vous permet de comprendre l&#39;écart entre l&#39;utilisation de votre app web, et vos tests end-to-end. Rejoignez-nous pour découvrir comment réconcilier QA, devs et utilisateurs autour de ce qui fait battre le cœur de vos applications !","summary":"Gravity est un outil de Smartesting qui réinvente les tests end-to-end en alignant la stratégie de test sur les attentes des utilisateurs. Il transforme les parcours utilisateurs réels en tests, simplifiant la maintenance et focalisant sur l'essentiel. Découvrez-le via une démo live avec l'exemple de Cypress (Real World App).","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":247,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":76109,"firstName":"Julien","lastName":"Botella","fullName":"Julien Botella","bio":"Passionné par le test logiciel, et par le développement, je vise à apporter des solutions pour améliorer le quotidien des développeurs et testeurs.<br><br>Dans une période où les techniques d&#39;IA et le traitement de langage naturel sont en rapide progrès, je suis convaincu que leur usage est incontournable dans les métiers de l&#39;informatique (et les autres...). Cependant je ne voit pas l&#39;IA remplacer les développeurs et les testeurs, mais les rendre plus productifs ainsi que de leur permettre de passer plus de temps sur ce pour quoi ils ont le plus de plus value.<br><br>Je suis actuellement responsable du produit Gravity, qui permet de cibler l&#39;effort de tests end-to-end en se basant sur l&#39;usage réel des applications web en production. Gagnons du temps pour concevoir et maintenir des tests de régression plus proches de ce que font réellement nos utilisateur !","anonymizedBio":"Passionné(e) par le test logiciel et le développement, [Nom Prénom] vise à apporter des solutions pour améliorer le quotidien des développeurs et testeurs. Dans une période où les techniques d'IA et le traitement de langage naturel sont en rapide progrès, [il/elle] est convaincu(e) que leur usage est incontournable dans les métiers de l'informatique (et les autres...). Cependant, [il/elle] ne voit pas l'IA remplacer les développeurs et les testeurs, mais les rendre plus productifs ainsi que leur permettre de passer plus de temps sur ce pour quoi ils ont le plus de valeur ajoutée. [Il/Elle] est actuellement responsable du produit [Nom du produit], qui permet de cibler l'effort de tests end-to-end en se basant sur l'usage réel des applications web en production. Gagnons du temps pour concevoir et maintenir des tests de régression plus proches de ce que font réellement nos utilisateurs !","company":"Smartesting","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-0c225e66-1126-4dff-954d-757d227e3dd6.jpg","twitterHandle":"","linkedInUsername":"jbotella","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"tests"},{"name":"utilisateurs"},{"name":"smartesting"},{"name":"gravity"}],"timeSlots":[]},{"id":20021,"title":"403 Forbidden - Panorama de la gestion des autorisations","description":"Depuis une dizaine d&#39;années, l&#39;adoption massive des standards OAuth et OpenID Connect a profondément modifié la façon dont nous gérons l&#39;authentification dans nos applications.<br>Mais il reste un angle mort : la gestion des autorisations, c&#39;est à dire qui a le droit de faire quoi sur quel périmètre de données et dans quel contexte (horaire, télétravail, etc.).<br>Or, les autorisations sont en train de suivre une trajectoire similaire à l&#39;authentification.<br>Avec un décalage de quelques années, nous allons probablement assisté à un changement profond d&#39;approche en raison de l&#39;adoption croissante de normes et de standards.<br>Cette présentation donne un aperçu des modèles d&#39;habilitation (RBAC, ABAC, ReBAC), des langages et des standards (REGO, XACML, Zanzibar, CEDAR, OAuth RAR) et des différentes architectures de déploiement que vous rencontrerez si vous vous intéressez à la gestion des autorisations.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":403,"track":{"id":1255,"name":"Security","description":"Encryption, defensive practices, tools and technologies to be secure, security testing etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/security.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":20369,"firstName":"François","lastName":"Eckert","fullName":"François Eckert","bio":"Passionné par l&#39;innovation, j&#39;ai eu la chance de démarrer mon parcours professionnel au début du déploiement des technologies Web en entreprise.<br>Je fais donc partie des personnes qui n&#39;ont plus beaucoup de cheveux sur la tête mais, heureusement, j&#39;ai conservé mon enthousiasme et ma curiosité. <br>Depuis plusieurs année je m&#39;intéresse plus particulièrement à la sécurité dans les applications (authentification, autorisation, etc.)","anonymizedBio":"Passionné par l'innovation, ce professionnel a débuté sa carrière au moment où les technologies Web commençaient à se déployer en entreprise. Bien qu'il ait acquis une expérience considérable au fil des ans, il a su conserver son enthousiasme et sa curiosité. Depuis plusieurs années, il se concentre particulièrement sur la sécurité des applications, notamment en ce qui concerne l'authentification et l'autorisation.","company":"Big ACL","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocIwfRJnDsO_uiCMBfkA92w5YIvjv8e5FFKn0QIcyThXKhV-Vg=s96-c","twitterHandle":"","linkedInUsername":"francoiseckert","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"modèles"},{"name":"standards"},{"name":"authentification"},{"name":"autorisations"}],"timeSlots":[]},{"id":10454,"title":"Snippets: non, rien à voir avec du code","description":"Connaissez-vous les &quot;Snippets&quot;?<br>Je vous présente l&#39;utilisation de &quot;snippets&quot; comme un journal personnel de travail.<br>Également connus comme &quot;Google Snippets&quot;, ils prétendent être le secret de productivité de la Silicon Valley.<br><br>Cette technique peut vous aider à garder une trace de votre progression, à réfléchir sur votre travail et à planifier vos prochaines étapes. C&#39;est une façon efficace de documenter votre travail et de garder une trace de vos réalisations au fil du temps, et bien plus!<br><br>Largement utilisée dans mon entreprise, Datadog, je me sers de cette technique depuis un an environ, et je constate de nombreux avantages : elle rend mon quotidien meilleur, sans doute !<br><br>Qu&#39;est-ce que vous attendez pour vous lancer dans les Snippets?","summary":"Les \"Snippets\", largement utilisés à Silicon Valley et chez Datadog, sont un outil de productivité permettant de documenter son travail, suivre ses progrès et planifier. Servant de journal personnel de travail, ils aident à réfléchir sur ses tâches et à noter ses réalisations, améliorant ainsi le quotidien professionnel.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":181,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":10402,"firstName":"Ane","lastName":"DIAZ DE TUESTA","fullName":"Ane DIAZ DE TUESTA","bio":"Ane est Software Engineer chez Datadog. Elle est aussi oratrice de conférences et facilitatrice graphique.<br><br>Depuis + de 12 ans dans le monde du développement web, principalement du Frontend, elle est passionnée par son travail, où elle est en constant apprentissage.<br><br>Elle est très impliquée dans les conférences techniques, que ce soit en tant que participante ou oratrice. Enthousiaste de la Facilitation Graphique et du Sketchnoting, qu&#39;elle essaie de mettre en place dans son quotidien (professionnel et personnel), elle est une vraie convaincue des bénéfices que ces techniques apportent.<br><br>Ane est une personne ouverte, dynamique et qui aime bien les interactions sociales.","anonymizedBio":"Here's an anonymized version of the speaker bio:\n\nThe speaker is a Software Engineer at a tech company. They are also a conference speaker and a graphic facilitator. With over 12 years of experience in web development, mainly in Frontend, they are passionate about their work and continuously learning. The speaker is highly involved in technical conferences, both as a participant and speaker. Enthusiastic about Graphic Facilitation and Sketchnoting, they incorporate these techniques into their daily life, both professionally and personally, and strongly believe in the benefits they offer. The speaker is open, dynamic, and enjoys social interactions.","company":"Datadog","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-0249b08d-111c-4ef0-88ab-59e928432612.jpg","twitterHandle":"ane_naiz","linkedInUsername":"ane-diaz-de-tuesta-37785252","blueskyUsername":"","mastodonUsername":"","countryName":"Spain"}],"keywords":[{"name":"réalisation"},{"name":"productivité"},{"name":"snippets"},{"name":"progression"}],"timeSlots":[]},{"id":4301,"title":"Meet with Devoxx Mobile - Your conference companion app","description":"L&#39;application Mobile des conférences Devoxx &amp; Voxxed est basé sur le projet <strong>Voxxrin</strong>, projet opensource destiné à accompagner les participants durant une conférence (de nombreuses conférence <a href=\"https://app.voxxr.in\" rel=\"noopener noreferrer\" target=\"_blank\">l&#39;ont d&#39;ailleurs adopté</a>, y compris sur des évènements privés)<br><br>Si tu as:<br>❓des <strong>questions</strong><br>\uD83D\uDCA1des <strong>idées</strong> pour l&#39;améliorer<br>\uD83E\uDD29 ou encore <strong>que tu serais intéressé(e) pour l&#39;utiliser</strong> sur ton prochain évènement interne ou externe<br><br>Alors ne rate pas cette opportunité de rencontrer Frédéric qui développe l&#39;app <a href=\"https://github.com/voxxrin/voxxrin3\" rel=\"noopener noreferrer\" target=\"_blank\">en opensource</a> sur son temps libre !<br><br>Ce rendez-vous peut également être l&#39;occasion de <strong>discuter de l&#39;architecture</strong> assez particulière de Voxxrin, dont le backend serverless est une simple base de données Firestore <strong>exposée en public</strong> et agrémentée de quelques Google Functions.<br><br>Cette spécificité, ainsi que son <strong>approche 0-knowledge</strong> qui garantit une data privacy &quot;by design&quot;, en fait une application <strong>assez particulière</strong> et <strong>très facilement scalable</strong>.","summary":"L'application mobile Devoxx & Voxxed, basée sur le projet open source Voxxrin, guide les participants de conférences. Frédéric, développeur de l'app, invite à discuter de son architecture unique, notamment son backend serverless avec Firestore et Google Functions, et son approche \"0-knowledge\" garantissant la confidentialité des données et une grande scalabilité.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":41,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":3651,"slug":"meet-with","name":"Meet with ...","duration":90,"pause":false,"invitationOnly":true,"freeTickets":0,"minSpeakers":1,"description":"Meet with ... open-source communities. \nThis type of session doesn't provide a ticket and requires to have another session accepted.","cssColor":"#b8dbde","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":2663,"firstName":"Frédéric","lastName":"Camblor","fullName":"Frédéric Camblor","bio":"Tech Lead Fullstack Web/Mobile chez 4SH le jour, et commiter OSS la nuit, Frédéric aime délivrer des expériences qui ont de l&#39;impact: ancien JUG Leader puis instigateur de la conférence BDX I/O, il a également contribué activement au frontend de Vitemadose durant la pandémie et officie dans le comité de sélection des talks de Devoxx France.<br><br>Plus récemment, il a lancé l&#39;application Voxxrin dont l&#39;objectif est d&#39;être le compagnon idéal pour les participants aux conférences.<br><br>Il est un grand fan de typage fort et de Typescript ... et il fait toutes sortes de trucs bizarres dans des Google Spreadsheets.","anonymizedBio":"This individual is a Tech Lead Fullstack Web/Mobile at 4SH by day and an OSS committer by night. They enjoy delivering impactful experiences and have a history of leading initiatives such as being a former JUG Leader and the instigator of the BDX I/O conference. They actively contributed to the frontend of Vitemadose during the pandemic and serve on the talk selection committee for Devoxx France. More recently, they launched the Voxxrin app, designed to be the ideal companion for conference participants. A big fan of strong typing and TypeScript, they also engage in creating intriguing projects within Google Spreadsheets.","company":"4sh","imageUrl":"https://lh3.googleusercontent.com/a/AAcHTtdsbTGnaxXmrzSi178m_qpxj9c-z12qoL7SLB6cjUSfZhaQ=s96-c","twitterHandle":"@fcamblor","linkedInUsername":"frédéric-camblor-6978926","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"données"},{"name":"application"},{"name":"architecture"},{"name":"évènement"}],"timeSlots":[]},{"id":29116,"title":"Quoi ? Vous n’utilisez pas Figma ?!?","description":"C’est le leader des outils de design collaboratif ! C’est sur ce logiciel que se rencontrent designers, développeurs, chef de projets, product owner, clients ... toutes les parties prenantes d’un projet tech !<br>En quoi Figma est fait pour vous ? On en parle et on pratique dans cet atelier ! ;)<br>Interface graphique, maquettes, tests utilisateurs, démo client et même prototypes animés ??! C’est possible avec ce logiciel !<br>On découvre ensemble et de manière ludique Figma, son interface, ses concepts.<br>","summary":"Découvrez Figma, l'outil incontournable pour le design collaboratif réunissant designers, développeurs, chefs de projets, et clients. Cet atelier pratique explore ses fonctionnalités : interface graphique, maquettes, tests utilisateurs, démos clients et prototypes animés. Apprenez à utiliser Figma de manière ludique pour optimiser vos projets tech.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":155,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":984,"slug":"lab-120","name":"2H Hands-on Lab","duration":120,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"2 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":29070,"firstName":"Simon","lastName":"MERCIER","fullName":"Simon MERCIER","bio":"Ingénieur informatique de formation, je me suis spécialisé dans la conception d&#39;applications mobiles. La conception de l&#39;interface graphique et de l&#39;expérience utilisateur est quelque chose qui m&#39;a rapidement attiré, c&#39;est pourquoi je travaille maintenant plus sur la partie design que la partie technique.<br><br>Connaissant à la fois le monde du développement et le monde du design, j&#39;essaie maintenant de faciliter la collaboration entre les différentes parties prenantes d&#39;un projet, notamment autour de l&#39;espace de travail qu&#39;est Figma.","anonymizedBio":"Ingénieur informatique de formation, cette personne s'est spécialisée dans la conception d'applications mobiles. La conception de l'interface graphique et de l'expérience utilisateur l'a rapidement attirée, c'est pourquoi elle travaille maintenant plus sur la partie design que la partie technique. Connaissant à la fois le monde du développement et le monde du design, elle essaie maintenant de faciliter la collaboration entre les différentes parties prenantes d'un projet, notamment autour de l'espace de travail qu'est Figma.","company":"Worldline","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-407cf71d-4462-4103-91ff-03397a1aac64.png","twitterHandle":"","linkedInUsername":"merciersimon","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":29071,"firstName":"Antoine","lastName":"CANDY","fullName":"Antoine CANDY","bio":"S’électrocuter en tentant de brancher un petit moteur 12V d’un jouet Happy Meal sur du 220V.<br><br>Pimper tous les PC de la famille en les démontant pièce par pièce.<br><br>Obliger son petit frère à tourner des vidéos de combat de sabre laser pour YouTube.<br><br>Créer toute la communication visuelle et les affiches pour ses associations.<br><br>Autant d’expériences qui m’ont naturellement conduit à me tourner vers l’électronique et l’informatique. Geek, curieux et passionné, j’ai évolué du développement web au design d’interface (UX/UI) en passant par le démontage, la programmation, le montage vidéo et l’infographie.","anonymizedBio":"S’électrocuter en tentant de brancher un petit moteur 12V d’un jouet sur du 220V. Pimper tous les PC de la famille en les démontant pièce par pièce. Obliger un membre de sa famille à tourner des vidéos de combat de sabre laser pour YouTube. Créer toute la communication visuelle et les affiches pour des associations. Autant d’expériences qui ont naturellement conduit cette personne à se tourner vers l’électronique et l’informatique. Geek, curieux et passionné, elle a évolué du développement web au design d’interface (UX/UI) en passant par le démontage, la programmation, le montage vidéo et l’infographie.","company":"Worldline","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-625f92e5-2909-4e9e-a5a5-e7d8ccf2ee28.jpg","twitterHandle":"","linkedInUsername":"antoine-candy-2347b1105","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"collaboratif"},{"name":"interface"},{"name":"prototypes"},{"name":"design"}],"timeSlots":[]},{"id":44416,"title":"Flakiness : Quand tester, c’est vraiment douter","description":"Dans notre présentation, &quot;Flakiness : Quand tester, c’est vraiment douter&quot;, nous explorons des stratégies efficaces pour gérer les tests instables (également appelés flaky tests) et réduire leur impact sur le cycle de développement. Notre approche favorise des workflows non bloquants en acceptant les instabilités connues grâce à une collecte rigoureuse des données et une meilleure visibilité. Cela permet non seulement de faire gagner du temps aux développeurs, mais aussi d&#39;améliorer la qualité des produits en concentrant les efforts sur les véritables problèmes logiciels plutôt que sur des anomalies de tests. Rejoignez-nous pour découvrir comment transformer le défi des tests instables en un atout de productivité et de fiabilité.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":218,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":38896,"firstName":"Maxime","lastName":"CLEMENT","fullName":"Maxime CLEMENT","bio":"Développeur depuis plus de dix ans, j’ai évolué à travers divers rôles dans des environnements agiles de start-ups. Aujourd’hui chez Docker, je me consacre à développer des outils qui permettent aux équipes internes de concevoir des logiciels innovants pour l’industrie. Mon métier ? Être un &quot;développeur au service des développeurs eux-mêmes au service des développeurs&quot; — toujours en quête de solutions pour simplifier et optimiser nos méthodes de travail.","anonymizedBio":"Avec plus de dix ans d'expérience en développement, cet individu a occupé divers rôles dans des environnements agiles de start-ups. Actuellement chez Docker, il se consacre à créer des outils facilitant la conception de logiciels innovants pour l’industrie, tout en simplifiant et optimisant les méthodes de travail des équipes internes.","company":"Docker","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-b8faa7de-c4bc-45fa-8086-9245c1153a34.jpg","twitterHandle":"maxcleme1","linkedInUsername":"maxcleme","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"visibility"},{"name":"productivity"},{"name":"flakiness"},{"name":"workflows"}],"timeSlots":[]},{"id":4307,"title":"Structures de Données Probabilistes : Relever les Défis des Données Massives","description":"<h2><strong>Présentation :</strong></h2>À l&#39;ère du Big Data, les structures de données classiques atteignent leurs limites en performance et en mémoire. Comment traiter efficacement d’énormes volumes d&#39;information avec une précision &quot;suffisante&quot; sans exploser les coûts ? Découvrez les structures de données probabilistes – Bloom Filter, HyperLogLog, Count-Min Sketch, MinHash… – qui misent sur l’approximation intelligente pour relever les défis des bases modernes, des systèmes distribués et des traitements en temps réel.<br><br><h2><strong>Plan :</strong></h2>- Introduction : limites des structures classiques, fondements probabilistes.<br>- Panorama : Bloom Filter, HyperLogLog, Count-Min Sketch, t-digest, SimHash, MinHash.<br>- Applications:<br>   - HyperLogLog : Redis, Redshift, ScyllaDB, Facebook, Google BigQuery.<br>   - Count-Min Sketch : Redis, trafic réseau, e-commerce.<br>   - t-digest : Redis, Druid, PostgreSQL, ElasticSearch, Redshift.<br>   - SimHash : Moteurs de recherche, réseaux sociaux, plagiat.<br>   - MinHash : Déduplication, filtrage collaboratif, génomique.<br>- Conclusion : Avantages, limites, perspectives.<br><br><h2><strong>Mots-clés :</strong></h2>Structures probabilistes, Big Data, Bloom Filter, HyperLogLog, Count-Min Sketch, t-digest, SimHash, MinHash.","summary":"À l'ère du Big Data, les structures de données probabilistes comme Bloom Filter et HyperLogLog offrent des solutions efficaces pour traiter de vastes volumes de données avec une précision suffisante, tout en maîtrisant les coûts. Cette présentation explore leurs applications dans divers systèmes modernes et leurs avantages face aux structures classiques.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":169,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":2659,"firstName":"HELA","lastName":"BEN KHALFALLAH","fullName":"HELA BEN KHALFALLAH","bio":"Bonjour ! Je suis Héla Ben Khalfallah, une ingénieure logiciel experte spécialisée dans les solutions web modernes.<br><br>Ingénieure logiciel passionnée, je crée des expériences web élégantes et performantes. J&#39;aime jouer avec l&#39;architecture et la conception logicielle (styles d&#39;architecture, modèles de conception, code propre), le FrontendOps (générateurs de code, CLI, configurations, outils) et les concepts logiciels avancés (algorithmes optimaux, structures de données, Big O) pour optimiser les performances, rationaliser les flux de travail et garantir que les sites web sont non seulement visuellement époustouflants, mais aussi SAGES (Sémantiques, Accessibles, Green, Ergonomiques et Sécurisés).<br><br>Je m&#39;efforce de faire en sorte que l&#39;ingénierie logicielle paraisse simple et facile en décomposant les problèmes complexes en solutions élégantes et en communiquant clairement les concepts techniques. J&#39;adore raconter des histoires sur les logiciels.<br><br>Je suis également une communicatrice passionnée, partageant mes idées lors de conférences et d&#39;événements. Animée par une passion pour l&#39;apprentissage et l&#39;innovation, je repousse constamment les limites de mes compétences.<br><br>Enfin, j&#39;ai récemment publié mon livre, un aboutissement de ma passion et de mon expertise. Vous pouvez le découvrir ici :<br>\uD83D\uDC49 <a href=\"https://amzn.eu/d/hNqV7HF\" rel=\"noopener noreferrer\" target=\"_blank\">https://amzn.eu/d/hNqV7HF</a>","anonymizedBio":"Bien sûr ! Voici une version anonymisée de ce bio de conférencier :\n\nBonjour ! Je suis une ingénieure logicielle experte, spécialisée dans les solutions web modernes. Passionnée par l’ingénierie logicielle, je crée des expériences web élégantes et performantes. J’apprécie particulièrement l’architecture et la conception logicielle (styles architecturaux, modèles de conception, code propre), le FrontendOps (générateurs de code, CLI, configurations, outils), ainsi que les concepts avancés en informatique (algorithmes optimisés, structures de données, complexité algorithmique) pour optimiser les performances, rationaliser les flux de travail et garantir que les sites web sont à la fois esthétiques et SAGES (Sémantiques, Accessibles, Green, Ergonomiques et Sécurisés).\n\nJ’ai à cœur de rendre l’ingénierie logicielle accessible en simplifiant des problématiques complexes et en communiquant clairement les concepts techniques. J’aime également partager des histoires et des connaissances autour du logiciel lors de conférences et d’événements. Animée par la curiosité et l’innovation, je cherche constamment à élargir mes compétences. J’ai récemment publié un livre, fruit de ma passion et de mon expertise.","company":"","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-e4c8369e-8f61-49a5-b75b-b595142a5741.webp","twitterHandle":"@b_k_hela","linkedInUsername":"héla-ben-khalfallah-4a104014","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"applications"},{"name":"probabilistes"},{"name":"big data"},{"name":"approximation"}],"timeSlots":[]},{"id":26712,"title":"Engineering Platform boostée à l'IA : ok mais pour quoi faire ?","description":"Chez Sopra Steria, nous développons notre &quot;Engineering platform&quot; depuis 2018 (anciennement appelée forge logicielle ou encore plateforme DevOps) et avons maintenant 11,000 utilisateurs qui l&#39;utilisent au quotidien.<br><br>Avec l&#39;avènement de l&#39;IA, il a fallu prendre en compte ces nouveaux outils, patterns au sein de cette plateforme pour accompagner l&#39;utilisation et la montée en compétences des équipes de manière efficace (et sécurisée) tout en gardant une Developer Experience fluide et intégrée à la plateforme existante.<br><br>Dans cette conférence, nous vous proposons de présenter un REX de l&#39;histoire de cette plateforme qui, comme Rome, ne s&#39;est pas faite en 1 jour et comment nous l&#39;avons boosté avec des initiatives en lien avec l&#39;IA pour couvrir plusieurs use-cases (du classique génération de code à des besoins plus opérationnels sur la couverture de tests ou la revue de code). Et pour montrer que ca existe vraiment, on fera des démos des différents outils que l&#39;on a mis en place.<br><br>Grâce à cette conférence, vous repartirez avec des idées pour mettre cela en place chez vous aussi ;-)","summary":"Découvrez l'évolution de l'\"Engineering platform\" de Sopra Steria, utilisée par 11 000 utilisateurs, intégrant l'IA pour améliorer l'expérience développeur et les compétences des équipes. Cette conférence présente un retour d'expérience et des démonstrations d'outils IA pour la génération de code, la couverture de tests et la revue de code, inspirant votre propre mise en œuvre.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":251,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":12226,"firstName":"Yann","lastName":"Gloriau","fullName":"Yann Gloriau","bio":"45 ans et première ligne de code écrite sur un MO5 en 1988, je dois avouer être un fan du code et de l&#39;informatique. Je code en divers langages sur toutes plateformes et ma passion est de comprendre comment ça marche sous le capot. Toutes ces années passées derrière un clavier m&#39;ont aussi conduit derrière un fer à souder ou un tournevis pour explorer le derrière de la scène.<br>Aujourd&#39;hui Directeur Technique France pour Sopra Steria je continue d&#39;explorer les technologies pour toujours en savoir plus. Quand je ne fais pas de la tech ? Rien contre un petit concert métal ou faire un maximum de bruit avec une 6 cordes :)","anonymizedBio":"Âgé de 45 ans et ayant écrit ma première ligne de code sur un MO5 en 1988, je suis passionné par le code et l'informatique. Je programme dans divers langages sur toutes sortes de plateformes, et ma fascination réside dans la compréhension des rouages internes des systèmes. Toutes ces années passées derrière un clavier m’ont également amené à manier le fer à souder ou le tournevis pour explorer les coulisses technologiques. Actuellement Directeur Technique en France pour une grande entreprise de services numériques, je continue d'explorer les technologies pour toujours en apprendre davantage. En dehors de la technologie, j'apprécie assister à des concerts de métal ou jouer de la guitare pour faire un maximum de bruit.","company":"Sopra Steria","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-02fbdcb2-685a-4ba5-9289-c5754319652c.png","twitterHandle":"","linkedInUsername":"yann-gloriau-4b17b75","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":26653,"firstName":"Quentin","lastName":"Lebourgeois","fullName":"Quentin Lebourgeois","bio":"Avec plus de 10 ans d’expérience chez Sopra Steria, je suis un architecte solutions spécialisé dans la conception et la mise en œuvre de solutions complexes, notamment dans le secteur public. Mon parcours est marqué par une expertise approfondie en Java et une maîtrise des technologies cloud-native comme Docker et Kubernetes, que j’enseigne également en tant que formateur.<br>En 2023, ma passion pour l’innovation m’a conduit à explorer le potentiel de l’IA Générative, un domaine que je pilote aujourd’hui en tant que Product Owner au sein de l’équipe Digital Enablement Platform. À travers ce rôle, je contribue à transformer les pratiques de software engineering en intégrant des outils et approches IA-first qui optimisent la productivité et l’expérience développeur.<br>En parallèle, j’assume la responsabilité d’un produit interne qui automatise l’installation des postes de travail des développeurs, reflétant mon engagement pour simplifier et moderniser leur environnement technique.<br>Porté par la collaboration et la transmission, j’interviens sur des sujets mêlant innovation technologique et impacts concrets, dans le but d’inspirer et de challenger les pratiques actuelles.","anonymizedBio":"With over a decade of experience in the industry, I am a solutions architect specializing in the design and implementation of complex solutions, particularly in the public sector. My background includes deep expertise in Java and proficiency in cloud-native technologies such as Docker and Kubernetes, which I also teach as an instructor. In 2023, my passion for innovation led me to explore the potential of Generative AI, a field I now lead as a Product Owner within a Digital Enablement Platform team. Through this role, I help transform software engineering practices by integrating AI-first tools and approaches to enhance productivity and developer experience. Additionally, I manage an internal product that automates the setup of developer workstations, reflecting my commitment to simplifying and modernizing technical environments. Driven by collaboration and knowledge sharing, I engage in topics that blend technological innovation with tangible impacts, aiming to inspire and challenge current practices.","company":"Sopra Steria","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-4aee0081-7eda-494a-bbee-9efebc7e9eab.jpeg","twitterHandle":"qlebourgeois","linkedInUsername":"qlebourgeois","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"plateforme"},{"name":"utilisateurs"},{"name":"ia"},{"name":"compétences"}],"timeSlots":[]},{"id":15392,"title":"Gitflow c'est bien, Gitbutler c'est mieux !","description":"Ah, <strong style=\"color: rgb(36, 36, 36); background-color: rgb(255, 255, 255);\">GitFlow</strong>. Ce bon vieux workflow, pilier de nos stratégies de développement, mais aussi source de migraines collectives. Et si on vous disait qu’il y a du nouveau dans la façon de faire ?<br><br><strong style=\"color: rgb(36, 36, 36); background-color: rgb(255, 255, 255);\">GitButler </strong>débarque, et il n’est pas là pour plier le linge mais pour révolutionner votre <strong style=\"color: rgb(36, 36, 36); background-color: rgb(255, 255, 255);\">gestion de versions</strong> !<br><br>Dans cette présentation à deux voix, un développeur et un manager s’associent pour vous raconter, avec humour et pragmatisme, pourquoi <strong style=\"color: rgb(36, 36, 36); background-color: rgb(255, 255, 255);\">GitFlow </strong>a besoin d’un coup de jeune et <strong style=\"color: rgb(36, 36, 36); background-color: rgb(255, 255, 255);\">comment GitButler change la donne</strong>. Moins de frictions, plus d’efficacité, et un workflow qui s’adapte enfin à vos vrais besoins.<br><br>Au programme : un peu de théorie, et du live coding. On vous promet un moment instructif, qui vous donnera envie de repenser vos stratégies et d’enfiler, vous aussi, le costume de GitButler !<br><br>PS : Si j&#39;ai convaincu mon manager, pourquoi pas vous ?","summary":"Cette présentation humoristique et pragmatique introduit GitButler comme une alternative innovante à GitFlow, améliorant la gestion des versions avec moins de frictions et plus d'efficacité. Un développeur et un manager expliquent pourquoi GitFlow nécessite un renouveau, avec un mélange de théorie et de live coding, inspirant à adopter GitButler.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":876,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":16132,"firstName":"Yann-Thomas","lastName":"Le Moigne","fullName":"Yann-Thomas Le Moigne","bio":"Développeur informatique passionné par les technologies JavaScript, Angular, Svelte, Java, Spring et Quarkus.<br><br>Je suis curieux et j&#39;aime beaucoup ce qui peut me faciliter la vie. C&#39;est pourquoi je propose de partager mon expérience sur certains outils de développement.<br><br>Je suis également Sapeur Pompier Volontaire depuis un peu plus de 10 ans.","anonymizedBio":"A software developer passionate about JavaScript, Angular, Svelte, Java, Spring, and Quarkus technologies. I am curious and appreciate tools that simplify life, which is why I am eager to share my experiences with various development tools. Additionally, I have been a Volunteer Firefighter for over 10 years.","company":"Apside","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-2d537cc3-330c-48ad-863f-4446bc315109.jpg","twitterHandle":"yatho91","linkedInUsername":"yatho91","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":16134,"firstName":"Lilian","lastName":"Forget","fullName":"Lilian Forget","bio":"Développeur depuis toujours (depuis le BASIC des années 80), passionné de technologies, de formation industrielle (Assembler Motorola et C++), Freelance pendant 15 ans (clients lourds et bases de données pour Windows en C#, SQL...).<br><br>Désormais Chef de Projets pour Apside depuis 2018, j&#39;apporte une vision technique et Agile en faisant le pont entre métiers et professionnels du développement.","anonymizedBio":"A lifelong developer with a passion for technology, starting from BASIC in the 80s and trained in industrial programming with experience in Motorola Assembler and C++. Worked as a freelance developer for 15 years, specializing in client applications and databases for Windows using C# and SQL. Currently a Project Manager at a tech consulting company since 2018, bringing a technical and Agile perspective to bridge the gap between business needs and development professionals.","company":"Apside","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-3cb5db83-d7f4-4e2d-afe6-64a22ad89a2a.jpg","twitterHandle":"","linkedInUsername":"lilian-forget-321b9026","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"efficacité"},{"name":"gitflow"},{"name":"workflow"},{"name":"gitbutler"}],"timeSlots":[]},{"id":125254,"title":"Rencontre avec Kestra : un orchestrateur open source, event-driven et déclaratif","description":"<strong style=\"background-color: rgb(255, 255, 255); color: rgb(29, 28, 29);\">Kestra</strong> est un orchestrateur open source, écrit en Java, qui permet de gérer des workflows complexes avec une approche déclarative et event-driven.<br><br>Venez échanger autour de son architecture, de ses plugins, de son modèle d’exécution, et poser vos questions techniques sur son fonctionnement ou ses cas d’usage dans des environnements distribués.<br><br>Pour les plus curieux, un petit <strong style=\"background-color: rgb(255, 255, 255); color: rgb(29, 28, 29);\">dojo d’écriture de plugin Kestra</strong> sera proposé en fin de session : l’occasion de découvrir la simplicité du modèle de plugin et pourquoi il y en a déjà plus de 600.","summary":"Kestra, orchestrateur open source en Java, gère des workflows complexes avec une approche déclarative et event-driven. Participez à des échanges sur son architecture, ses plugins, et son modèle d'exécution. Un atelier pratique d’écriture de plugin dévoilera la simplicité et l'ampleur des plus de 600 plugins existants.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":164,"track":{"id":1251,"name":"Architecture","description":"How-to’s, tools, and techniques for developers to drive great architectures. Share your in-the-trenches experiences informing us what works and what doesn't.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/architecture.png"},"sessionType":{"id":3651,"slug":"meet-with","name":"Meet with ...","duration":90,"pause":false,"invitationOnly":true,"freeTickets":0,"minSpeakers":1,"description":"Meet with ... open-source communities. \nThis type of session doesn't provide a ticket and requires to have another session accepted.","cssColor":"#b8dbde","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":64067,"firstName":"Loïc","lastName":"Mathieu","fullName":"Loïc Mathieu","bio":"Loïc est Lead Software Engineer chez [Kestra Technologies](https://kestra.io/) où il aide à créer leur SaaS, anciennement consultant formateur chez Zenika Lille, il est aussi Google Developer Expert (GDE) Google Cloud.<br>Il réalise des missions variées autour de Java, de la JVM, de l’architecture solution et de la performance. Ni le Cloud, ni Kubernetes, ni Kafka ne lui font peur; il aime relever des défis et apprendre de nouvelles choses.<br>Contributeur Quarkus depuis plus de 5 ans, il contribue à plusieurs extensions et parle régulièrement de Quarkus (et d’autres sujets) dans des meetups ou des conférences, et même parfois sur son [blog](https://www.loicmathieu.fr).","anonymizedBio":"Ce speaker est Lead Software Engineer chez une entreprise technologique où il aide à créer leur SaaS. Anciennement consultant formateur dans une société de conseil, il est également Google Developer Expert (GDE) Google Cloud. Il réalise des missions variées autour de Java, de la JVM, de l’architecture solution et de la performance. Ni le Cloud, ni Kubernetes, ni Kafka ne lui font peur; il aime relever des défis et apprendre de nouvelles choses. Contributeur depuis plus de 5 ans à un certain projet open source, il contribue à plusieurs extensions et parle régulièrement de ce projet (et d’autres sujets) dans des meetups ou des conférences, et même parfois sur son blog personnel.","company":"Kestra Technologies","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-236d381b-385b-40dc-a546-0b53125f686a.jpg","twitterHandle":"loicmathieu","linkedInUsername":"loïc-mathieu-475b144","blueskyUsername":"loicmathieu.fr","mastodonUsername":"https://mastodon.online/@loicmathieu","countryName":"France"}],"keywords":[{"name":"plugins"},{"name":"architecture"},{"name":"orchestrateur"},{"name":"workflows"}],"timeSlots":[]},{"id":24152,"title":"Java SE en 2025 : les nouvelles API","description":"Java continue d’évoluer à un rythme soutenu, enrichissant ses API pour offrir toujours plus de possibilités aux développeurs.<br>Dans ce workshop, venez découvrir et mettre en pratique certaines des fonctionnalités disponibles depuis ces dernières années, jusqu’à celles disponibles dans le JDK 24 : <br>- les évolutions dans l&#39;API Stream, notamment les Gatherers<br>- la programmation parallèle et concurrente avec les threads virtuels, la Structured Concurrency ou encore les Scoped Values<br>- les collections séquencées<br>- l&#39;API Foreign Function &amp; Memory pour manipuler la mémoire et intéragir avec le code natif<br>- le formatage et le parsing de données<br> <br>Pour mener à bien ce workshop, les requis sont :<br>- Bonne connaissance et pratique de Java 11+<br>- Un JDK 24<br>- Un IDE compatible JDK 24 (ou un éditeur de texte pour les puristes !)<br>","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":176,"track":{"id":2754,"name":"Java & Languages","description":"Java, JVM, GraalVM, JDK, and other languages (Go, Rust, etc.).","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/duke.png"},"sessionType":{"id":968,"slug":"lab-180","name":"3H Hands-on Lab","duration":180,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"3 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":3802,"firstName":"Clément","lastName":"de Tastes","fullName":"Clément de Tastes","bio":"Passionné par le développement logiciel depuis l’obtention de ma première calculatrice programmable, j&#39;ai pu me forger une solide expérience de tech lead et d’architecte dans la conception de systèmes de combats embarqués. Adepte du clean code, de “developer joy” et d’architectures bien pensées, j&#39;aime intervenir aussi bien sur les sujets de conception que de dev front ou back.","anonymizedBio":"The speaker has been passionate about software development since acquiring their first programmable calculator. They have built a strong background as a tech lead and architect in designing embedded combat systems. Enthusiastic about clean code, \"developer joy,\" and well-thought-out architectures, the speaker enjoys engaging in both design and front-end or back-end development topics.","company":"SCIAM","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-0fafe460-7854-4356-be74-ecbbfe8dc86f.jpg","twitterHandle":"cdetastes","linkedInUsername":"clement-de-tastes","blueskyUsername":"cdetastes.bsky.social","mastodonUsername":"","countryName":"France"},{"id":20377,"firstName":"Jean-Michel","lastName":"Doudoux","fullName":"Jean-Michel Doudoux","bio":"Passionné par le développement de logiciels et par la veille technologique, je possède une longue expérience, en SSII/ESN et personnelle, dans l&#39;écriture d&#39;applications avec différents langages. Je suis actuellement directeur technique pour la société Sciam. Utilisant Java depuis sa version 1.0, j&#39;aime partager ma passion pour cette plateforme et son écosystème notamment en me consacrant, depuis presque vingt années, à la rédaction de deux tutoriels, intitulés &quot;Développons en Java&quot;, diffusés sous licence GNU FDL. Ce travail m&#39;a permis d&#39;être nommé Java Champion. Je suis également un des cofondateurs du Lorraine JUG.","anonymizedBio":"This speaker is passionate about software development and technological monitoring, with extensive experience in both IT service companies and personal projects, writing applications in various languages. They are currently the technical director at a company. Having used Java since its 1.0 version, they enjoy sharing their passion for the platform and its ecosystem by dedicating nearly two decades to writing two tutorials titled \"Développons en Java,\" published under the GNU FDL license. This work earned them the title of Java Champion. They are also a co-founder of the Lorraine JUG.","company":"Sciam","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-32a112a2-958a-4195-a82f-f71fb08812fd.png","twitterHandle":"jmdoudoux","linkedInUsername":"jmdoudoux","blueskyUsername":"jmdoudoux.bsky.social","mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"api"},{"name":"java"},{"name":"jdk"},{"name":"concurrency"}],"timeSlots":[]},{"id":4323,"title":"Défi : L’accessibilité au bout des doigts !","description":"a11y, VoiceOver, TalkBack, sémantique, oralisation… Ces mots vous disent quelque chose ?<br>Oui ? Alors tant mieux : vous êtes sensibilisés à l’accessibilité !<br>Non ? Ce n’est pas grave, il n’est jamais trop tard pour en apprendre davantage sur ces termes barbares.<br><br>Venez à cet atelier avec votre smartphone (IOS ou Android), un casque (pour éviter la cacophonie avec les autres) et un masque d’avion ou une écharpe pour se bander les yeux.<br>Nous tenterons alors d’utiliser notre téléphone via des gestes, guidés par le doux son du lecteur d’écran, pour réaliser quelques actions simples. Cela permettra de comprendre comment les utilisateurs non voyants utilisent leur téléphone, afin d’être sensibilisés à l’accessibilité.<br><br>Pas de connaissance nécessaire en développement pour y participer.<br><br>Alors n’hésitez pas à venir les yeux fermés à ce talk.","summary":"Cet atelier sur l'accessibilité vous invite à explorer l'utilisation de smartphones par les non-voyants, grâce à des lecteurs d'écran comme VoiceOver et TalkBack. Apportez votre smartphone, un casque et un masque pour simuler cette expérience. Aucune connaissance en développement n'est requise pour comprendre l'importance de l'accessibilité.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":84,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":984,"slug":"lab-120","name":"2H Hands-on Lab","duration":120,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"2 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":4609,"firstName":"Océane","lastName":"GILLARD","fullName":"Océane GILLARD","bio":"I started my career as a full-stack web developer. In 2019 I discovered Flutter and wanted to give it a try... And I really loved it ! So much so that I developed a mobile app in Flutter, named Score Barbu, that can be used to fill scores during a Barbu or Tafferan game. It is available on the PlayStore since 2023.<br>I joined Zenika a year ago and started my first mission as a Flutter developer.","anonymizedBio":"This individual began their career as a full-stack web developer. In 2019, they discovered Flutter and quickly developed a passion for it, leading to the creation of a mobile app called Score Barbu, designed for recording scores in Barbu or Tafferan games, now available on the PlayStore since 2023. They joined a tech company a year ago and embarked on their first mission as a Flutter developer.","company":"Zenika","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-6e3255a8-fba0-41ed-baa3-addae2e11203.png","twitterHandle":null,"linkedInUsername":"oceane-gillard","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"},{"id":4612,"firstName":"Patrice","lastName":"DE SAINT STEBAN","fullName":"Patrice DE SAINT STEBAN","bio":"Depuis plus de 15 ans, je me passionne pour le développement d&#39;applications WEB et Mobile, en touchant à toutes les couches, du Front au Back jusqu&#39;à son déploiement sur le Cloud.<br><br>J&#39;ai travaillé sur des technologies très différentes, du PHP au JAVA et JAVASCRIPT, du GWT à Angular et React, de Google App Engine à NodeJS.<br>Je m&#39;intéresse maintenant à Svelte et Flutter dont je suis maintenant organisateur du meetup Flutter Nantes.","anonymizedBio":"For over 15 years, this individual has been passionate about developing web and mobile applications, working across all layers from front-end to back-end and cloud deployment. They have experience with a diverse range of technologies, including PHP, Java, JavaScript, GWT, Angular, React, Google App Engine, and NodeJS. Currently, they are focused on Svelte and Flutter and serve as the organizer of a Flutter meetup in Nantes.","company":"Zenika","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-026b9964-950a-4706-a9fb-89a7e23e7c44.jpg","twitterHandle":"patoudss","linkedInUsername":"patrice-de-saint-steban","blueskyUsername":"patou.dev","mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"gestes"},{"name":"accessibilité"},{"name":"atelier"},{"name":"smartphone"}],"timeSlots":[]},{"id":63549,"title":"Rebase d'image Docker/OCI avec crane","description":"Les images <strong>Docker</strong> ou <strong>OCI</strong> sont aujourd&#39;hui un standard pour exécuter du code. Le fonctionnement des images en layers permet de pouvoir partager des environnements communs entre les applications. Beaucoup d&#39;entreprises utilisent des images de base comme celles fournies par `alpine`, `ubuntu`, ou `eclipse-temurin`. Certaines construisent même leur propres images de base, pour y intégrer les outils dont elles ont besoin (j&#39;ai construit et maintenu de telles images par le passé).<br><br>Mais comment faire lorsqu&#39;une faille de sécurité est détectée dans une image de base, quand on veut ajouter un certificat dans l&#39;ensemble des images d&#39;une application, ou bien mettre à jour un ensemble de micro-services de Java 23 à 24 ?<br>Re-builder des images, en lançant des pipelines après avoir mis à jour plein de <em>Dockerfiles</em> peut être long et pénible.<br><br>Dans ce talk, nous verrons le principe des <em>rebase</em> appliqués aux images OCI ou Docker.<br>Après avoir revu la structure d&#39;une image OCI et ce qui est possible d&#39;en faire, nous verrons comment l&#39;outil <strong>crane</strong>, développé par Google, permet de <em>rebaser</em> des images sans avoir besoin de les re-construire !<br>Nous verrons alors quelques cas d&#39;usages de patching en démo !","summary":"Les images Docker/OCI sont essentielles pour exécuter du code, mais leur mise à jour peut être laborieuse. Ce talk explore le rebasing des images, une méthode pour appliquer des mises à jour sans reconstruction complète. L'outil Crane de Google facilite ce processus, et des démonstrations pratiques illustreront son utilisation.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":187,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":61568,"firstName":"Julien","lastName":"Wittouck","fullName":"Julien Wittouck","bio":"Je suis fan de Star Wars \uD83D\uDCAB, de Dragon Ball \uD83D\uDC09, et de rock seventies &amp; nineties \uD83C\uDFB8\uD83E\uDD18.<br><br>Je suis aussi Architecte Solution \uD83C\uDFD7️  indépendant, associé chez Ekité et j&#39;enseigne le développement Java / Spring à l&#39;université de Lille \uD83C\uDF93 depuis plus de 10 ans.<br>Je suis aussi l&#39;auteur du livre <a href=\"https://www.editions-eni.fr/livre/l-infrastructure-as-code-avec-terraform-deployez-votre-infrastructure-sur-le-cloud-9782409046629\" rel=\"noopener noreferrer\" target=\"_blank\">L’infrastructure as Code avec Terraform</a> paru aux éditions ENI, et membre du comité d&#39;organisation de la conférence Cloud Nord<br><br>Mes sujets de prédilection :<br><ul><li>☕ : Java/Spring</li><li>☁️ : Cloud/IaC/Terraform</li><li>\uD83D\uDC0B : Docker/Kubernetes</li><li>\uD83D\uDC27 : Linux \uD83D\uDC99</li></ul>","anonymizedBio":"Je suis fan de science-fiction, d'anime, et de rock des années 70 et 90. Je suis aussi Architecte Solution indépendant, associé dans une entreprise de conseil en informatique, et j'enseigne le développement Java / Spring à une université depuis plus de 10 ans. Je suis également l'auteur d'un livre sur l'infrastructure as Code avec Terraform, et membre du comité d'organisation d'une conférence sur le cloud. Mes sujets de prédilection incluent Java/Spring, Cloud/IaC/Terraform, Docker/Kubernetes, et Linux.","company":"Freelance / Associé chez Ekité","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-b7103c6d-8a85-4b37-b3c3-af8d72194e4f.png","twitterHandle":"codekaio","linkedInUsername":"julien-wittouck","blueskyUsername":"codekaio","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"oci"},{"name":"crane"},{"name":"rebase"},{"name":"images"}],"timeSlots":[]},{"id":59308,"title":"JEP 49.3 - cette nouvelle fonctionnalité Java est validée !!!","description":"Tous les 6 mois, Java change. <br>C&#39;est moins souvent que le gouvernement français, mais ces changements apportent plus de nouveautés. <br><br>Une JEP (JDK Enhancement Proposal) décrit de manière détaillée comment va être implémentée une nouvelle fonctionnalité dans Java.<br><br>Je vous propose de voir ensemble comment sont proposées ces nouvelles fonctionnalités, qui décide qu&#39;elles seront ajoutées dans Java, qui travaille à leur développement et quel rôle joue la communauté dans ce processus.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":109,"track":{"id":2754,"name":"Java & Languages","description":"Java, JVM, GraalVM, JDK, and other languages (Go, Rust, etc.).","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/duke.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":59162,"firstName":"Guillaume","lastName":"Benoot","fullName":"Guillaume Benoot","bio":"Développeur Back-end chez Onepoint.","anonymizedBio":"Développeur Back-end dans une entreprise de services numériques.","company":"Onepoint","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-e377d377-449b-4fc5-976d-fce5a35a7b33.jpg","twitterHandle":"","linkedInUsername":"guillaume-benoot","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"java"},{"name":"fonctionnalité"},{"name":"communauté"},{"name":"jsr"}],"timeSlots":[]},{"id":47163,"title":"Les Cast Codeurs : vivez l’expérience IRL","description":"TL;DR; Venez clôturer Devoxx avec les cast codeurs en direct et en bonne humeur.<br><br>Les Cast Codeurs se sont des voix, des visages mais aussi des femmes et des hommes qui s’entraînent sans relâche, dévoués à porter le béret vocal jours et nuits, à avaler 750g de miel par épisode pour adoucir leur voix, à se former avec les plus grands animateurs radio du monde…<br><br>Ahem. Ou alors un des plus anciens podcast pour les devs. Venez nous rejoindre pour résumer Devoxx et le clôturer dans la bonne humeur. ","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":397,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":82551,"slug":"closing-keynote","name":"Closing Keynote","duration":45,"pause":false,"invitationOnly":true,"freeTickets":5,"minSpeakers":1,"description":"Les CastCodeurs","cssColor":null,"scheduleInSmallRoom":null},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":1151,"firstName":"Arnaud","lastName":"Héritier","fullName":"Arnaud Héritier","bio":"I&#39;m engineering manager with more than 20 years of professional experience, acquired in software editors, in services companies and consulting groups.<br><br>I joined Doctolib in 2022. In charge of Engineering Efficiency teams, we help development teams optimise their methods, processes and tools to deliver new features and evolutions with less effort and increasing quality.<br><br>We have in charge the developers tools, the application packaging, the continuous integration / delivery platform, and the design system used by Doctolib applications.<br><br>Specialties: Software Development practices and tooling<br>","anonymizedBio":"This engineering manager has over 20 years of professional experience in software development, having worked with software vendors, service companies, and consulting groups. They joined a leading healthtech company in 2022, where they oversee the Engineering Efficiency teams. Their role involves assisting development teams in optimizing methods, processes, and tools to enhance feature delivery and quality. They are responsible for developer tools, application packaging, the continuous integration/delivery platform, and the design system used by the company’s applications. Their specialties include software development practices and tooling.","company":"Doctolib","imageUrl":"https://lh3.googleusercontent.com/a/AGNmyxbDq-0SEZ-o9KAekoiF3sLI72A6KEzLvC4oNMr5jlI=s96-c","twitterHandle":"@aheritier","linkedInUsername":"aheritier","blueskyUsername":"aheritier.net","mastodonUsername":"https://mastodon.social/@aheritier","countryName":"France"},{"id":2652,"firstName":"Emmanuel","lastName":"Bernard","fullName":"Emmanuel Bernard","bio":"Emmanuel est Java Champion, Senior Distinguished Engineer et Chief Architect Application Services et Middleware chez Red Hat.<br>Son travail est Open Source.<br>Il est connu pour ses contributions et sa direction des projets [Quarkus](https:quarkus.io), [Hibernate](https://hibernate.org) ainsi qu&#39;à ses contributions aux standards Java.<br><br>Il parle régulièrement dans des conférences et JUGs notamment<br>JavaOne, Red Hat Summit et Devoxx.<br>Il est l&#39;hôte de plusieurs podcasts et notamment [Les Cast Codeurs](https://lescastcodeurs.com).<br><br>Vous pouvez le suivre sur twitter à<br>[@emmanuelbernard](http://twitter.com/emmanuelbernard).<br><br> #kafka #quarkus #debezium #infinispan #hibernate-orm #hibernate-search #hibernate-validator #hibernate-ogm #ceylon #JPA #bean-validation #lescastcodeurs<br>","anonymizedBio":"This individual is a Java Champion, Senior Distinguished Engineer, and Chief Architect for Application Services and Middleware at a leading open-source company. They are well-known for their contributions and leadership in various projects such as Quarkus and Hibernate, as well as their involvement in Java standards. A regular speaker at conferences and Java User Groups, they have presented at major events like JavaOne, Red Hat Summit, and Devoxx. Additionally, they host several podcasts, including a popular one for developers. They can be followed on social media for insights into topics like Kafka, Quarkus, and Hibernate, among others.","company":"Red Hat","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-b492ab17-8dfb-4813-89d2-30f6ab5806df.png","twitterHandle":"@emmanuelbernard","linkedInUsername":null,"blueskyUsername":null,"mastodonUsername":null,"countryName":"France"},{"id":29063,"firstName":"Guillaume","lastName":"Laforge","fullName":"Guillaume Laforge","bio":"Guillaume Laforge est développeur advocate chez Google Cloud où il se focalise autour des sujets d&#39;IA générative, de solutions serverless, d&#39;architecture distribuée et d&#39;automatisation des APIs. Guillaume est également Java Champion, un des membres fondateurs du podcast Les Cast Codeurs et est le co-fondateur du langage de programmation Apache Groovy.","anonymizedBio":"This speaker is a developer advocate at a leading cloud services company, where they focus on generative AI, serverless solutions, distributed architecture, and API automation. They are also recognized as a Java Champion, one of the founding members of a popular tech podcast, and a co-founder of a well-known programming language.","company":"Google","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-df5adb23-d98f-4c59-9b8c-30eeaf563ec1.jpg","twitterHandle":"glaforge","linkedInUsername":"glaforge","blueskyUsername":"glaforge.dev","mastodonUsername":"https://uwyn.net/@glaforge","countryName":"France"},{"id":47110,"firstName":"Antonio","lastName":"Goncalves","fullName":"Antonio Goncalves","bio":"Antonio Goncalves est un développeur senior qui a évolué dans l&#39;écosystème Jakarta EE pendant un certain temps avant de passer à Spring, Micronaut et Quarkus. Des systèmes distribués aux microservices et au cloud, il aide aujourd&#39;hui ses clients à développer des applications intelligentes.<br><br>Antonio a aussi écrit plusieurs livres (LangChain4j, Jakarta EE et Quarkus), intervient dans des conférences internationales (Devoxx, JavaOne, GeeCon...), rédige des articles techniques, donne des cours en ligne (PluralSight, Udemy) et co-présente le podcast technique français Les Cast Codeurs. Il a co-créé le Paris JUG, Voxxed Microservices et Devoxx France. Pour tout son travail au service de la communauté, il a été nommé Java Champion il y a quelques années.","anonymizedBio":"This speaker is a senior developer with experience in the Jakarta EE ecosystem, transitioning to Spring, Micronaut, and Quarkus. They assist clients in developing intelligent applications, from distributed systems to microservices and the cloud. The speaker has authored several books, speaks at international conferences, writes technical articles, provides online courses, and co-hosts a French technical podcast. They co-founded a local Java User Group and various tech events. For their contributions to the community, they were recognized as a Java Champion a few years ago.","company":"Microsoft","imageUrl":"https://lh3.googleusercontent.com/a-/AOh14GiQrJTBPQBKKOL4VVd6hPUmxSF6blMD3RGK0T5a9g=s96-c","twitterHandle":"agoncal","linkedInUsername":"agoncal","blueskyUsername":"agoncal","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"podcast"},{"name":"humeur"},{"name":"devoxx"},{"name":"devs"}],"timeSlots":[]},{"id":44411,"title":"Go sans fioritures : quand le standard suffit","description":"Dès sa première version, Go a été conçu avec une philosophie minimaliste. “Faire beaucoup avec peu” a toujours été une motivation du langage et de ses librairies standard.<br><br>Face à certains manques dans ces dernières, la communauté a fourni de nombreux outils: des framework web (<em>gin, echo, fiber, …</em>), des librairies de logs (<em>logrus, zerolog</em>) ou même divers outils de testing comme <em>testify</em>.<br><br>Saviez-vous qu’une large partie des fonctionnalités de ces librairies tierces avait été intégrée dans les packages standards au fil du temps ? Il est désormais possible d&#39;écrire des applications modernes et performantes tout en réduisant la dépendance aux bibliothèques tierces.<br><br>Dans cette session, nous explorerons comment tirer le meilleur parti des packages natifs de Go, tels que <em>net/http, log/slog, testing, embed</em>, etc.<br><br>Nous comparerons ces fonctionnalités aux bibliothèques tierces bien connues, et montrerons pourquoi et comment revenir aux fondamentaux peut simplifier vos projets, réduire la maintenance et améliorer la compatibilité à long terme tout en embrassant la philosophie du langage Go.","summary":"Go a été conçu avec une philosophie minimaliste, et sa communauté a enrichi ses fonctionnalités via des librairies tierces. Cependant, de nombreuses fonctionnalités ont été intégrées dans les packages standards. Cette session explore comment utiliser ces packages natifs pour créer des applications performantes, réduisant ainsi la dépendance et simplifiant la maintenance.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":118,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":38894,"firstName":"Nathan","lastName":"Castelein","fullName":"Nathan Castelein","bio":"Basé à Lille, j&#39;ai travaillé plus de 10 ans chez un hébergeur français, dans un environnement technique qui mêle Go, PostgreSQL, Kubernetes, OpenStack.<br><br>Depuis janvier 2024, je suis cofondateur de Shodo Lille, une ESN militante à l&#39;expertise craft.<br><br>Au sein de cette nouvelle structure, j&#39;essaie de mettre en avant des valeurs qui me tiennent à coeur: transparence, redistribution des richesses, confiance et inclusion.<br><br>Je continue aussi mon aventure dans le développement, principalement en Go, et le lead technique, avec l&#39;envie d&#39;apporter des bonnes pratiques et de la qualité grâce aux outils de l&#39;artisanat logiciel.<br><br>En plus d&#39;une passion et d&#39;une curiosité forte pour l&#39;informatique, je m&#39;intéresse depuis plusieurs années aux thématiques d&#39;inclusion et de diversité dans la vie quotidienne mais aussi dans mon cadre professionnel.","anonymizedBio":"Basé dans le nord de la France, j'ai accumulé plus de 10 ans d'expérience dans une entreprise d'hébergement française, travaillant dans un environnement technique utilisant des technologies telles que Go, PostgreSQL, Kubernetes, et OpenStack. Depuis début 2024, je suis cofondateur d'une société de services numériques engagée, spécialisée dans l'expertise craft. Dans cette nouvelle structure, je m'efforce de promouvoir des valeurs importantes pour moi : transparence, redistribution des richesses, confiance et inclusion. Je poursuis également mon parcours dans le développement, principalement en Go, et dans le leadership technique, avec l'objectif d'introduire de bonnes pratiques et de la qualité grâce aux outils de l'artisanat logiciel. En plus de ma passion et de ma forte curiosité pour l'informatique, je m'intéresse depuis plusieurs années aux questions d'inclusion et de diversité, tant dans la vie quotidienne que dans mon environnement professionnel.","company":"Shodo Lille","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocIYRinMybqpTRlMks0q2utw-ANMvx2QuwcefDc0L9s9wOg=s96-c","twitterHandle":"","linkedInUsername":"nathancastelein","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"librairies"},{"name":"packages"},{"name":"minimaliste"},{"name":"go"}],"timeSlots":[]},{"id":29112,"title":"Fighters, Bards, Druids and Wizards in It – how to talk to them?","description":"Do you ever feel like you&#39;re surrounded by characters that are impossible to get along with and insufferable? Are they too loud and too breakneck or are they always silent? Do they ask too many questions or don&#39;t read emails at all? Are they late for meetings or suck all the air from the room? Trample everyone bluntly or beat around the bush endlessly? <br><br>Adventures in a diverse team of wanderers in the land of IT can be a difficult challenge. Rude Warriors, narcissistic Bards, slow Druids and cold Wizards. Or maybe: brave Warriors, captivating Bards, soothing Druids and insightful Wizards? <br><br>How to play the game of communication? Stay awhile and listen.","summary":"This proposal addresses communication challenges within diverse IT teams, characterized by varied personalities like Warriors, Bards, Druids, and Wizards. It explores navigating these dynamics, emphasizing the importance of understanding and adapting communication styles to foster effective collaboration.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":39,"alpha2":"en","name":"English","flag32":"GB-32.png"},"totalFavourites":145,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":29069,"firstName":"Paweł","lastName":"Zajączkowski","fullName":"Paweł Zajączkowski","bio":"Paweł has been working in Wrocław IT since 2009. He was digging through the code in a Finnish telecom, German logistics, a Swiss bank, a car factory, a travel startup, British compliance, and villa rental. Currently, he has gone to the dark side and takes care of a flock of programmers and team leaders, a mentoring program, a guild and is sticking his nose wherever else he can. <br>Personally, he likes to read, play board games, analog and computer RPGs. He practices powerlifting and collects vintage Lego Technic. Writes about software, peopleware and dragons on HowToTrainYourJava.com.","anonymizedBio":"The speaker has been working in the IT industry in a European city since 2009. They have experience in various sectors, including telecom, logistics, banking, automotive, travel, compliance, and property rental. Currently, they manage a team of programmers and team leaders, coordinate a mentoring program, and are involved in various organizational activities. Personally, they enjoy reading, playing board games, and engaging in both analog and digital role-playing games. They practice powerlifting and collect vintage building sets. The speaker writes about software, team dynamics, and fantastical themes on their blog.","company":"Xebia","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-acf8676f-66b9-4824-b61a-0dc1483e4d8a.jpg","twitterHandle":"gvaireth","linkedInUsername":"pawe%C5%82zaj%C4%85czkowski/","blueskyUsername":null,"mastodonUsername":null,"countryName":"Poland"}],"keywords":[{"name":"characters"},{"name":"it"},{"name":"communication"},{"name":"team"}],"timeSlots":[]},{"id":4318,"title":"Be more productive with IntelliJ IDEA","description":"IntelliJ IDEA is designed to help developers stay in the flow while working. It has a powerful editor, refactorings, navigation, and all kinds of smart features to help you write and read code. At the same time, it is jam packed with tools professional developers need, like Maven, Gradle, Spring, Git, Databases, Test tools and more. And did I mention a fantastic debugger?<br>In this talk, you will see how IntelliJ IDEA supports your workflow without having to leave the IDE, and learn how you can be a happier and more productive developer.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":39,"alpha2":"en","name":"English","flag32":"GB-32.png"},"totalFavourites":571,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":2359,"firstName":"Marit","lastName":"van Dijk","fullName":"Marit van Dijk","bio":"Marit van Dijk is a software developer with over 20 years of diverse experience across various roles and companies. As a Java Champion and Developer Advocate at JetBrains, she is passionate about building awesome software in collaboration with amazing people, and making developers’ lives better.<br>Marit is committed to continuous learning and actively shares her expertise in programming, software development, testing, and test automation.<br>Marit regularly presents at international conferences, participates in webinars, and appears on podcasts. Additionally, she writes blog posts and tutorials, creates videos, and is a contributor to the book “<a href=\"https://www.oreilly.com/library/view/97-things-every/9781491952689/\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"background-color: transparent; color: rgb(0, 122, 204);\">97 Things Every Java Programmer Should Know</a>” (O’Reilly Media).","anonymizedBio":"This software developer has over 20 years of diverse experience across various roles and companies. As a Java Champion and Developer Advocate at a leading software company, they are passionate about building excellent software in collaboration with talented individuals and improving developers' lives. Committed to continuous learning, they actively share their expertise in programming, software development, testing, and test automation. They regularly present at international conferences, participate in webinars, and appear on podcasts. Additionally, they write blog posts and tutorials, create videos, and contributed to the book “97 Things Every Java Programmer Should Know” (O’Reilly Media).","company":"JetBrains","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-9facb023-065d-421b-bf77-e28855f16e6a.png","twitterHandle":"@MaritvanDijk77","linkedInUsername":"maritvandijk","blueskyUsername":"maritvandijk.bsky.social","mastodonUsername":"https://mastodon.social/@maritvandijk","countryName":"Netherlands"}],"keywords":[{"name":"tools"},{"name":"workflow"},{"name":"intellij"},{"name":"productivity"}],"timeSlots":[]},{"id":70708,"title":"Dépendances à gogo : les dessous d'une CI multi repository à grande échelle","description":"Mettre en place une intégration continue est aujourd&#39;hui chose courante dans l&#39;industrie. Mais il existe encore peu de solutions pour le faire efficacement sur des centaines de repositories, rassemblant des milliers de projets.<br>Comment gérer les dépendances entre projets ? Comment connaître la qualité de chacun d&#39;entre eux ? Comment automatiser la validation des clients d&#39;un projet avant même de merger une pull request ?<br>Dans cette séance, nous reviendrons sur les bases du problème. Puis nous présenterons différentes approches pour le résoudre, leurs avantages et leurs inconvénients, au travers d&#39;un retour de notre expérience sur le sujet à Criteo.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":212,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":50619,"firstName":"Emmanuel","lastName":"Guérin","fullName":"Emmanuel Guérin","bio":"Je suis dans le bain de l&#39;informatique depuis mon premier TO8 à l&#39;école, et j&#39;aime toujours ça !<br>Mes expérience professionnelles ont souvent suivi le même chemin : un recrutement pour travailler sur l&#39;élaboration et le développement d&#39;un produit (Natif, .NET, JVM) au sein d&#39;une petite structure; puis la réalisation que chaque dévelopeur perd beaucoup trop de temps par manque d&#39;investissement dans l&#39;automatisation et l&#39;architecture.<br>C&#39;est ma motivation de tous les jours : la programmation au sens industrie, comme une grande chaine de montage où chaque petite amélioration peut rendre la machine de développement plus performante, robuste, et durable dans le temps.<br>A Criteo, je suis contributeur depuis bientôt 8 ans sur notre infrastructure de CI de code. Je commence seulement à découvrir la CI des data.","anonymizedBio":"This speaker has been passionate about computing since their first experience with a TO8 computer at school, and that passion continues today. Their professional journey often follows a similar path: being hired to work on the design and development of a product (Native, .NET, JVM) in a small company, followed by the realization that developers waste too much time due to a lack of investment in automation and architecture. This realization fuels their daily motivation: viewing programming as an industrial process, like a large assembly line where every small improvement can make the development machine more efficient, robust, and durable over time. At their current company, they have been contributing to the code continuous integration infrastructure for nearly 8 years and are just beginning to explore data continuous integration.","company":"Criteo","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-00afb1ca-a9a0-410f-bf30-4ce892c61877.jpeg","twitterHandle":"","linkedInUsername":"emmanuelguerin","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"intégration"},{"name":"automatisation"},{"name":"dépendances"},{"name":"qualité"}],"timeSlots":[]},{"id":52501,"title":"Unconference - Green IT","description":"L&#39;unconference ou le forum ouvert, c&#39;est le lieu pour discuter et échanger entre pairs au sujet des problématiques auxquelles nous faisons face tous les jours. Chacun vient avec son expérience ou ses questions et travaille en petit groupe sur les problématiques apportées par certains des participants. Cela permet de voir d&#39;autres manières de faire, d&#39;autres points de vue et donc de progresser et d&#39;apprendre. Le thème global de celui-ci est le Green IT (developement durable, IA, infra, outils ...) .  Que tu sois en quête de solutions en échangeant avec d&#39;autres ou prêt à partager tes connaissances sur le sujet, cette conférence est pour toi !","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":104,"track":{"id":2758,"name":"Mind the Geek","description":"Developer candy: stuff we want to know about but dont (generally) at work, Robotics, biological computing, cybernetics, new toys, tomorrows world","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/mind-the-geek.png"},"sessionType":{"id":984,"slug":"lab-120","name":"2H Hands-on Lab","duration":120,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"2 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":38859,"firstName":"Mathilde","lastName":"Rigabert","fullName":"Mathilde Rigabert","bio":"Après plusieurs années en tant qu&#39;indépendante, Mathilde Rigabert a rejoint Jolimoi, une beauty-tech spécialisée dans la recommandation autour de la beauté, en tant que CTO. Elle est très active au sein du JUG des Duchess, groupement feminin de développeuses, qu’elle a co-fondé en 2010 et s’occupe en parallèle de deux entreprises qu’elle a fondé, Aetys, un studio de jeu ludo-éducatifs sur mobile et SoFizz, une application de rencontre sociale.","anonymizedBio":"Après plusieurs années en tant qu'indépendante, [Nom Redacté] a rejoint une entreprise spécialisée dans la beauty-tech en tant que CTO. Elle est très active au sein d'un groupement féminin de développeuses, qu’elle a co-fondé en 2010, et s’occupe en parallèle de deux entreprises qu’elle a fondées : un studio de jeu ludo-éducatifs sur mobile et une application de rencontre sociale.","company":"","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-3916f0b0-812c-4445-95b4-7afbc92398a7.jpeg","twitterHandle":"mathildelemee","linkedInUsername":"mathildelemee","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":38871,"firstName":"Sara","lastName":"Attallah-Gherardi","fullName":"Sara Attallah-Gherardi","bio":"Développeuse Front-End indépendante, je crée, depuis 7 ans, des sites web et des applications fonctionnels et esthétiques en portant une attention particulière à l&#39;accessibilité et l&#39;inclusivité. Mon expérience de développeuse m&#39;amène à challenger tous les jours la place des mes valeurs et de l&#39;étique dans ma production technique, face aux enjeux climatiques et sociaux, couplés à l&#39;accélération des technologies.","anonymizedBio":"Développeur Front-End indépendant, cette personne crée, depuis plusieurs années, des sites web et des applications fonctionnels et esthétiques, en portant une attention particulière à l'accessibilité et l'inclusivité. Son expérience de développeur l'amène à remettre en question chaque jour la place de ses valeurs et de l'éthique dans sa production technique, face aux enjeux climatiques et sociaux, ainsi qu'à l'accélération des technologies.","company":"Indépendante","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-3fb5c282-93bb-4cec-9b55-a63311f9ced6.jpeg","twitterHandle":null,"linkedInUsername":"attallahgherardi","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"},{"id":59173,"firstName":"Sarah","lastName":"Tedjani","fullName":"Sarah Tedjani","bio":"Passionnée par l’accompagnement des équipes techniques et la concrétisation de projets ambitieux, Sarah allie une expertise en gestion technique à une approche humaine et collaborative.<br>Avec plus de 10 ans d’expérience, elle a évolué de Software Engineer à Engineering Manager, guidant des équipes dans des environnements variés (startups, scale-ups, communautés tech). Son principe : créer des ponts entre la vision stratégique, les enjeux techniques et le développement des individus.<br>Engagée dans l’écosystème tech depuis des années, elle a aussi contribué à animer des communautés de développeurs et porté des projets à impact social.","anonymizedBio":"Passionné(e) par l’accompagnement des équipes techniques et la concrétisation de projets ambitieux, cette personne allie une expertise en gestion technique à une approche humaine et collaborative. Avec plus de 10 ans d’expérience, elle a évolué de Software Engineer à Engineering Manager, guidant des équipes dans des environnements variés (startups, scale-ups, communautés tech). Son principe : créer des ponts entre la vision stratégique, les enjeux techniques et le développement des individus. Engagé(e) dans l’écosystème tech depuis des années, elle a aussi contribué à animer des communautés de développeurs et porté des projets à impact social.","company":"Jolimoi","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-d69a83d9-172f-4486-b2e8-f476de1e75b0.jpg","twitterHandle":"","linkedInUsername":"sarahtedjani","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"problématiques"},{"name":"échange"},{"name":"unconference"},{"name":"green it"}],"timeSlots":[]},{"id":34819,"title":"Du full text search dans PostgreSQL !","description":"Aujourd&#39;hui, quand on pense à mettre en place la recherche textuelle dans une application, les mots qui viennent spontanément sont : ElasticSearch, SoLR ou encore Lucene.<br> <br>Qu’on se le dise : les solutions sont incroyables, et ont vraiment eu un gros impact dans de nombreux SIs. Mais en avez-vous vraiment besoin ?<br>Car déployer et maintenir des clusters ElasticSearch, gérer la manière dont on réplique la donnée à indexer, comment on la garde synchronisée...<br><br>Et s’il suffisait d’utiliser votre PostgreSQL, est-ce que ça ne serait pas beaucoup plus simple et moins cher ?<br><br>Nous vous présenterons les concepts clé de recherche textuelle tels que la tokenisation, les stop words, la pertinence. Nous montrerons leur utilisation dans PostgreSQL à chaque étape sur un jeu de données de livres français fourni par la BNF !<br><br>On terminera par une prise de hauteur sur ce qui marche bien, les limites du système, pour aider à prendre des décisions d’architecture dans vos projets.","summary":"Explorez la mise en œuvre de la recherche textuelle avec PostgreSQL comme alternative simple et économique à ElasticSearch, SoLR ou Lucene. Découvrez les concepts clés tels que la tokenisation et la pertinence sur des données de livres français. Évaluez les avantages et limites pour guider vos décisions d'architecture.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":306,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":31495,"firstName":"Zied","lastName":"Ben abderrahim","fullName":"Zied Ben abderrahim","bio":"Développeur java depuis 2008, suis actuellement tech lead chez Capco où j&#39;interviens dans la refonte des applications bancaires. Passionné, j&#39;aime apprendre et partager sur tous les sujets qui touchent au développement et l architecture logicielle.","anonymizedBio":"Développeur Java depuis 2008, je suis actuellement tech lead dans une entreprise de conseil où je participe à la refonte des applications bancaires. Passionné, j'aime apprendre et partager sur tous les sujets liés au développement et à l'architecture logicielle.","company":"Capco","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-15addb3c-9bc7-492b-93be-43ebb6925633.jpg","twitterHandle":"","linkedInUsername":"zied-abderrahim-7566bb54izied-abderrahim-7566bb54n/zied-abderrahim-7566bb54","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":31497,"firstName":"Sébastien","lastName":"Keller","fullName":"Sébastien Keller","bio":"S’il n’est pas en train de faire sa séance de bloc quasi-quotidienne, vous pourrez trouver Sébastien en train de répondre à des questions sur son diagramme d’archi ou de lire le code de Kafka Stream pour trouver le bon TaskAssignor.<br><br>Après 13 ans, et quelques générations de juniors formées, Sébastien se décide enfin à partager son expérience à un public plus large.<br><br>Côté métier, il a travaillé sur des codebases aussi variées que de l’assurance, des sites e-commerce et plus récemment, de la Big Data. Il pourra vous parler de toutes les mauvaises idées qu’il a croisé sur son chemin, mais aussi des bonnes !","anonymizedBio":"Lorsqu'il n'est pas en train de faire sa séance d'escalade quasi-quotidienne, vous pourrez trouver cette personne en train de répondre à des questions sur son diagramme d'architecture ou de lire le code d'une technologie de streaming pour trouver le bon répartiteur de tâches. Après 13 ans d'expérience et plusieurs générations de juniors formées, elle a décidé de partager son expertise avec un public plus large. Sur le plan professionnel, elle a travaillé sur des codebases aussi variées que l'assurance, les sites e-commerce et, plus récemment, la Big Data. Elle pourra vous parler de toutes les mauvaises idées qu'elle a rencontrées sur son chemin, mais aussi des bonnes !","company":"Takima","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-1ccafbe4-7fdb-44cf-b410-7f74c3b9fd12.jpg","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"transactions"},{"name":"intégration"},{"name":"postgres"},{"name":"recherche"}],"timeSlots":[]},{"id":63534,"title":"Éviter le cimetière des POCs \uD83E\uDEA6: Architecturer vos apps IA pour la production \uD83D\uDE80","description":"De nombreuses applications IA restent bloquées au stade de POC et n&#39;atteignent jamais la production. Les causes sont variées, comme des objectifs métier flous, mais aussi et souvent des défis techniques sous-estimés.<br>Pour une application &quot;classique&quot;, des principes bien connus existent pour cadrer la conception et assurer la qualité, la sécurité et la performance. On retrouve par exemple les Well-Architected Frameworks pour des applications Cloud, les principes DevOps, ou les principes OWASP pour la sécurité.<br>Mais peut-on appliquer ces mêmes règles aux applications basées sur l&#39;IA ? Quels nouveaux défis apparaissent lorsqu&#39;on souhaite passer d&#39;un prototype à base de LLM, RAG ou Agent à une application fiable, sûre et scalable ?<br>Durant cette session, je partagerai des recommandations et quelques outils clés pour réussir ce passage, avec des conseils pratiques et concrets.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":259,"track":{"id":1251,"name":"Architecture","description":"How-to’s, tools, and techniques for developers to drive great architectures. Share your in-the-trenches experiences informing us what works and what doesn't.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/architecture.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":3803,"firstName":"Jérôme","lastName":"Gauthier","fullName":"Jérôme Gauthier","bio":"Un parcours de plus de 12 ans en tant que développeur, tech lead, et maintenant architecte.<br><br>Mon quotidien gravite autour du Cloud, de l&#39;IA, de l&#39;innovation, et de la transformation d&#39;applications.","anonymizedBio":"Ce professionnel possède plus de 12 ans d'expérience en tant que développeur, tech lead, et désormais architecte. Son quotidien se concentre sur le Cloud, l'intelligence artificielle, l'innovation et la transformation d'applications.","company":"Sopra Steria","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-623ecb44-cf8a-4cdb-a783-f2fc932926e0.jpg","twitterHandle":"jergaut","linkedInUsername":"jergauthier","blueskyUsername":"jerga.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"ia"},{"name":"sécurité"},{"name":"défis"},{"name":"poc"}],"timeSlots":[]},{"id":34839,"title":"15 Minutes de Jam: Programmer l'Harmonie","description":"Découvrez l&#39;intersection innovante entre un système multi-agents (<strong>SMA</strong>) et la musique avec <strong>MusicAgent</strong>, un projet local révolutionnaire et open-source.<br>Cette session plonge dans la création de multiples agents uniques capables de composer, d&#39;arranger et de produire de la musique grâce à la fusion du codage avec <strong>Python</strong>, <strong>Sonic Pi</strong> et l&#39;utilisation de grands modèles de langage (<strong>LLM</strong>).<br><br>Dans cette session &quot;Lunch talk&quot;, je présenterai une <strong><em>démonstration pratique rapide</em></strong> de MusicAgent, montrant comment ce système multi-agents innovant peut être utilisé pour composer, arranger et produire de la musique électronique. Les participants assisteront à la création musicale en direct alors que j&#39;intègre le codage avec Python et Sonic Pi, en utilisant des modèles d&#39;IA générative pour créer des morceaux musicaux uniques sur le vif. Vous apprendrez à contrôler l&#39;ensemble du flux de création musicale, de la conceptualisation à l&#39;enregistrement, et même à créer la pochette de l&#39;album. <br><br>Êtes-vous prêt à commencer à coder, à générer et à créer vos propres chansons ?<br><strong>Rejoignez-moi pour 15 minutes de découverte </strong>et laissez-vous surprendre par les possibilités créatives offertes par MusicAgent!","summary":"Ce texte présente MusicAgent, un projet open-source local combinant un système multi-agents, Python, Sonic Pi et des modèles de langage pour composer et produire de la musique électronique. Lors d'un \"Lunch talk\", une démonstration pratique montrera comment créer et arranger des morceaux en direct, illustrant le potentiel créatif de cet outil innovant.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":94,"track":{"id":2758,"name":"Mind the Geek","description":"Developer candy: stuff we want to know about but dont (generally) at work, Robotics, biological computing, cybernetics, new toys, tomorrows world","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/mind-the-geek.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":2657,"firstName":"jan","lastName":"van wassenhove","fullName":"jan van wassenhove","bio":"Jan Van Wassenhove is the R&amp;D Director for the Belux Business Line Design &amp; Develop at Sopra Steria, where he spearheads technological solutions and services with his team of architects. Starting with a solid foundation in Java development, Jan has evolved into a skilled architect and project manager with extensive experience in Agile methodologies. <br><br>Remarkably, he is also the innovator behind &quot;<strong style=\"color: rgb(0, 0, 0);\">SCRUM</strong>&quot;, a new programming language he created, which showcases his innovative thinking and his constant quest to explore new territories in technology (and it is also just fun anyone can become an actual <strong style=\"color: rgb(0, 0, 0);\"><u>SCRUM master programme</u></strong><u style=\"color: rgb(0, 0, 0);\">r</u>). Throughout his career, he has worked on projects for both the public and private sectors, with a particular focus on banking and government.","anonymizedBio":"This individual serves as the R&D Director for the Belux Business Line Design & Develop at Sopra Steria, where they lead a team of architects in delivering technological solutions and services. With a strong foundation in Java development, they have grown into a proficient architect and project manager, gaining extensive experience in Agile methodologies. They are also the creator of \"SCRUM,\" a new programming language that demonstrates their innovative mindset and continuous exploration of new technological frontiers. Over their career, they have worked on projects in both the public and private sectors, with a particular emphasis on banking and government.","company":"Sopra Steria","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-a8e582af-a856-4834-aeff-12e189a9b093.jpg","twitterHandle":"@mity_john","linkedInUsername":"jan-van-wassenhove-9b49893","blueskyUsername":null,"mastodonUsername":null,"countryName":"Belgium"}],"keywords":[{"name":"musicagent"},{"name":"multi-agent"},{"name":"generative"},{"name":"python"}],"timeSlots":[]},{"id":44406,"title":"Avant / Après le Platform Engineering : découvrez la différence","description":"Dans nos métiers, des concepts comme le Cloud, le DevOps ou la Démarche Produit ont apporté des solutions ciblées à des problèmes spécifiques. Il manque cependant un élément clé pour relier efficacement ces différentes parties tout en alliant cadre et autonomie. C’est là qu’intervient le Platform Engineering.<br><br>En nous appuyant sur des situations concrètes et tirées du quotidien des équipes, nous vous montrerons comment le Platform Engineering devient un véritable liant, libérant les énergies et permettant une meilleure orchestration des processus. <br><br>Vous découvrirez des scénarios avant et après Platform Engineering, ainsi que le rôle central des Internal Developer Platforms (IDP). À travers des démonstrations pratiques, nous explorerons pourquoi ces plateformes deviennent des moteurs d’amélioration continue et d’efficacité pour les équipes de développement, sans pour autant imposer une énième révolution.<br><br>Rejoignez-nous pour une session interactive, accessible et tournée vers des solutions concrètes qui amélioreront directement votre DevEx (=Developer Experience) et boosteront la productivité de vos équipes.<br>","summary":"Ce talk présente le Platform Engineering comme un élément clé pour intégrer Cloud, DevOps et Démarche Produit, améliorant l'orchestration et la productivité des équipes. À travers des cas concrets et démonstrations, il explore le rôle des Internal Developer Platforms (IDP) dans l'amélioration continue sans bouleversement drastique, enrichissant l'expérience développeur (DevEx).","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":220,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":959,"slug":"deep-dive-180","name":"Deep Dive","duration":180,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"3 hours sessions where attendees can rapidly immerse themselves in a subject matter with an in-depth examination of a topic or technology.","cssColor":"#c0cceb","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":38892,"firstName":"Gérôme","lastName":"EGRON","fullName":"Gérôme EGRON","bio":"Advisor chez WeScale, j&#39;accompagne mes clients dans la résolution de problèmes techniques, organisationnels ou humains et parfois tous en même temps.","anonymizedBio":"As an advisor, this speaker assists clients in solving technical, organizational, and human challenges, sometimes tackling all three simultaneously.","company":"WeScale","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-ba5f113e-f089-4068-bca9-2e89ed799a0d.jpg","twitterHandle":null,"linkedInUsername":"gerome-egron","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"},{"id":38893,"firstName":"Pablo","lastName":"Lopez","fullName":"Pablo Lopez","bio":"Développeur passionné, architecte occasionnel, curieux par nature, amoureux du partage.","anonymizedBio":"A passionate developer, an occasional architect, naturally curious, and a lover of sharing knowledge.","company":"WeScale","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocKV89DczJ70arw0flmxByU0ST3_8sKW_WhcOqwpEnTP8-XmKkQ=s96-c","twitterHandle":"","linkedInUsername":"pabsagro","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":38898,"firstName":"Aurélien","lastName":"Maury","fullName":"Aurélien Maury","bio":"Après  un peu plus de 10 ans passés dans le monde du développement autour de la stack JVM, la Voie du déploiement continu l&#39;a poussé à co-fonder WeScale, une ESN dédiée à l&#39;infrastructure-as-code Cloud et conteneurs et à la diffusion du DevSecOps. Il y sévit en tant que CTO depuis sa création en 2015.<br><br>Ses domaines de prédilections (principaux) : reproductibilité, observabilité, Terraform et Ansible. <br><br>Son credo : &quot;Make it work, Make it right, Make it fast&quot;.","anonymizedBio":"After spending over 10 years in the development world focused on the JVM stack, the path of continuous deployment led this individual to co-found a company specializing in infrastructure-as-code for cloud and containers, as well as promoting DevSecOps. They have served as CTO since its inception in 2015. Their main areas of expertise include reproducibility, observability, Terraform, and Ansible. Their guiding principle is: \"Make it work, Make it right, Make it fast.\"","company":"WeScale","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-fcbc2cc9-bc4e-43ac-97b6-4684fe9d9e72.webp","twitterHandle":"","linkedInUsername":"aurelienmaury","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"engineering"},{"name":"automatisées"},{"name":"démonstrations"},{"name":"platform"}],"timeSlots":[]},{"id":121003,"title":"L’Intelligence Artificielle n’existe pas","description":"Malgré une histoire chaotique et bien que la discipline existe depuis les années 50, l’<strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">« Intelligence Artificielle »</strong> est revenue en force dans la dernière décennie. Mais telle qu’elle est présentée, cette <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">« Intelligence Artificielle »</strong> amène son lot de promesses irréalistes dignes des meilleurs films d’Hollywood, permettant à quelques charlatans de nous faire croire que les machines pourraient un jour prendre le pouvoir et nous réduire pratiquement à néant.<br>Mais surtout, elle nous fait courir le risque, soit par peur, soit par dépit, d’abandonner toutes les recherches dans ce domaine et de menacer les avancées dans des disciplines telles que le <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">machine learning</strong> ou le <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">deep learning</strong>. Ces disciplines seraient stoppées en plein élan, alors qu’elles n’en sont qu’à leurs balbutiements et qu’elles apporteront encore beaucoup à l’humanité...","summary":"L'intelligence artificielle, bien que présente depuis les années 50, refait surface avec des promesses exagérées, alimentant des craintes infondées. Cela risque de freiner les recherches en machine learning et deep learning, encore naissantes, mais essentielles pour l'avenir.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":1235,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":119602,"slug":"keynote-45","name":"Keynote","duration":45,"pause":false,"invitationOnly":true,"freeTickets":2,"minSpeakers":1,"description":"Invitation only: Inspiring and thought provoking keynotes of 45 minutes.","cssColor":"#c8b0d4","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":120904,"firstName":"Luc","lastName":"Julia","fullName":"Luc Julia","bio":"<strong>Luc Julia</strong>, co-créateur de Siri, l&#39;assistant vocal d&#39;Apple, est une figure emblématique dans le domaine de l&#39;intelligence artificielle et des technologies émergentes. Avec une carrière marquée par l&#39;innovation, il a contribué à redéfinir l&#39;interaction homme-machine. Passionné par l&#39;IA et la robotique, il a également co-fondé plusieurs startups et conseillé de grandes entreprises technologiques.<br>Luc est un conférencier renommé, auteur de plusieurs ouvrages sur l&#39;IA, et un fervent défenseur de l&#39;éthique dans les technologies. Son travail continue d&#39;inspirer et de façonner l&#39;avenir de l&#39;innovation technologique. Il est également connu pour ses contributions dans le domaine de l&#39;Internet des objets (IoT) et pour sa vision d&#39;un avenir où la technologie est au service de l&#39;humanité.<br>Son parcours exceptionnel et ses idées avant-gardistes en font un leader respecté dans l&#39;industrie technologique. Luc Julia est un exemple vivant de la manière dont la passion pour l&#39;innovation peut transformer le monde.","anonymizedBio":"Ce co-créateur d'un assistant vocal emblématique est une figure de proue dans le domaine de l'intelligence artificielle et des technologies émergentes. Avec une carrière marquée par l'innovation, cette personne a contribué à redéfinir l'interaction homme-machine. Passionné par l'IA et la robotique, il a également co-fondé plusieurs startups et conseillé de grandes entreprises technologiques. Ce conférencier renommé, auteur de plusieurs ouvrages sur l'IA, est un fervent défenseur de l'éthique dans les technologies. Son travail continue d'inspirer et de façonner l'avenir de l'innovation technologique. Il est également connu pour ses contributions dans le domaine de l'Internet des objets (IoT) et pour sa vision d'un avenir où la technologie est au service de l'humanité. Son parcours exceptionnel et ses idées avant-gardistes en font un leader respecté dans l'industrie technologique. Cette personne est un exemple vivant de la manière dont la passion pour l'innovation peut transformer le monde.","company":null,"imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-5a51dcc3-5f88-4f72-8465-629d96e41d39.jpeg","twitterHandle":null,"linkedInUsername":null,"blueskyUsername":null,"mastodonUsername":null,"countryName":"US"}],"keywords":[{"name":"recherches"},{"name":"promesses"},{"name":"intelligence"},{"name":"apporteront"}],"timeSlots":[]},{"id":76252,"title":"L'Évolution des Grands Modèles de Langage : Des Origines aux Révolutions de l'IA","description":"Ce talk explore l’évolution fascinante qu’à connu le monde de l’intelligence artificielle après l’introduction des Grands Modèles de Langage (Llms). Nous examinerons les éléments essentiels de ce voyage, allant des premiers modèles statistiques NLP aux architectures révolutionnaires telles que les transformers qui ont engendré des géants tels que BERT, GPT etc. Le trajet mettra en évidence les progrès technologiques, l&#39;importance grandissante des données massives et les difficultés rencontrées au fil du temps.<br>Que vous soyez débutant ou expert, cette session vous permettra de comprendre comment ces modèles ont évolué pour devenir les piliers de l’IA moderne.","summary":"Ce talk examine l'évolution de l'IA avec l'introduction des Grands Modèles de Langage, des premiers modèles statistiques aux architectures comme les transformers, incluant BERT et GPT. Il souligne les progrès technologiques, l'importance des données massives et les défis rencontrés, offrant une compréhension des piliers de l'IA moderne.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":177,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":36205,"firstName":"Hajar","lastName":"GHARBI","fullName":"Hajar GHARBI","bio":"Hajar GHARBI est une ingénieure en data basée à Paris. Sa passion pour les données s&#39;exprime à travers son expertise en pipelines de données et la maitrise des technologies Big Data. Actuellement, Hajar poursuit également des études doctorales dans le domaine d’intelligence artificielle generative (GenAI). Passionnée par le développement de la communauté, Hajar s&#39;implique dans des projets de collaboration et participe à des événements technologiques, partageant son savoir-faire à travers des ateliers et des interventions spécialisées.","anonymizedBio":"Cette personne est une ingénieure en data basée à Paris. Sa passion pour les données s'exprime à travers son expertise en pipelines de données et la maîtrise des technologies Big Data. Actuellement, elle poursuit également des études doctorales dans le domaine de l'intelligence artificielle générative (GenAI). Passionnée par le développement de la communauté, elle s'implique dans des projets de collaboration et participe à des événements technologiques, partageant son savoir-faire à travers des ateliers et des interventions spécialisées.","company":"RS2i","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-9a2b9613-ed20-4921-8fa5-3270d73a55cf.jpg","twitterHandle":"","linkedInUsername":"hajar-gharbi/","blueskyUsername":"","mastodonUsername":"","countryName":"Morocco"}],"keywords":[{"name":"modèles"},{"name":"intelligence"},{"name":"transformers"},{"name":"technologiques"}],"timeSlots":[]},{"id":56800,"title":"RUM et OTEL, l'accord parfait pour l'observabilité de bout en bout ?","description":"RUM : Real User Monitoring<br>OTEL: Open Telemetry<br>Sans une visibilité unifiée sur l&#39;ensemble de votre infrastructure, il peut être difficile d&#39;investiguer les dépendances backend lors du dépannage de problèmes front, ou de suivre la source des défaillances de base de données qui proviennent de mauvaises requêtes du navigateur. Une visibilité complète vous donne les informations nécessaires pour identifier et résoudre rapidement les incidents.<br>Vous pouvez désormais connecter vos données utilisateur avec les traces correspondantes, vous donnant une visibilité unifiée et de bout en bout sur les requêtes alors qu&#39;elles se déplacent à travers les couches de votre infrastructure. Cela fournit un contexte riche autour des problèmes et vous aide à localiser plus facilement les problèmes backend qui ont entraîné une erreur visible par l&#39;utilisateur, ou à identifier la portée des utilisateurs affectés par un problème dans votre infrastructure, qu&#39;il s&#39;agisse d&#39;un point d&#39;accès spécifique de votre application ou d&#39;une région géographique.<br><br>","summary":"Ce texte explique comment RUM (Real User Monitoring) et OTEL (Open Telemetry) offrent une visibilité unifiée sur l'infrastructure, facilitant l'identification et la résolution des problèmes frontend et backend. Cette approche permet de relier les données utilisateur aux traces, fournissant un contexte riche pour localiser rapidement les incidents et comprendre leur impact.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":413,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":50620,"firstName":"Pierre","lastName":"Andrieux","fullName":"Pierre Andrieux","bio":"Pierre Andrieux est Architecte Solutions au sein de Capgemini. Passionné par les nouvelles technologies et le craftsmanship, Pierre a eu l’occasion de développer son expertise sur le E-commerce, la Data et le Cloud. Riche de son expérience chez un intégrateur, un éditeur et un client final, Pierre partage ses découvertes en contribuant activement à l&#39;animation d&#39;une des plus grandes communautés de Software Engineer de France.","anonymizedBio":"Cette personne est Architecte Solutions dans une grande entreprise de services numériques. Passionnée par les nouvelles technologies et le craftsmanship, elle a développé son expertise dans les domaines du E-commerce, de la Data et du Cloud. Grâce à son expérience chez un intégrateur, un éditeur et un client final, elle partage ses découvertes en contribuant activement à l'animation de l'une des plus grandes communautés de Software Engineers en France.","company":"Capgemini","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-f69771ee-a9d3-4948-9fa8-28af0edaa530.jpg","twitterHandle":null,"linkedInUsername":"pierreandrieux/","blueskyUsername":"winderslide.bsky.social","mastodonUsername":null,"countryName":"France"},{"id":59152,"firstName":"Tony","lastName":"Jarriault","fullName":"Tony Jarriault","bio":"Responsable technique pour le build et le run de plateformes infogérées, j&#39;ai participé au coaching d&#39;équipes sur le volet technique, ce qui me permet de présenter les sujets qui me passionnent lors d’événements publiques (Ex : Devoxx / DevFest / ..)<br>Aujourd&#39;hui, j&#39;accompagne les clients dans l&#39;adoption du cloud publique, que ce soit pour des applications B2C ou B2B qui doivent relever les challenges suivants : Securité / Finops / Green afin de limiter l&#39;empreinte carbone des applications.","anonymizedBio":"This speaker is a technical lead responsible for the build and run of managed platforms. They have experience coaching teams on technical aspects, enabling them to present topics they are passionate about at public events such as Devoxx and DevFest. Currently, they assist clients in adopting public cloud solutions for both B2C and B2B applications, focusing on challenges such as security, FinOps, and reducing the carbon footprint to promote greener applications.","company":"Sogeti","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-8556b77c-c2d8-4286-bc59-ba7ec1ecbb24.png","twitterHandle":"","linkedInUsername":"https://www.linkedin.com/in/tonyjarriault","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"infrastructure"},{"name":"incidents"},{"name":"visibilité"},{"name":"dépendances"}],"timeSlots":[]},{"id":61743,"title":"Ariga Atlas, les BDD aussi ont droit au GitOps","description":"Vous pronez le GitOps : votre infrastructure est déclarée en IaC, Kubernetes fait tourner vos applications, FluxCD ou ArgoCD est votre allié au déploiement, même vos pipelines CI sont déclaratifs. Vous êtes au top ! Et pourtant, en y regardant de plus près.... Vous gérez toujours vos bases de données relationnelles en impératif, même en employant des frameworks comme Liquibase ou Flyway...<br>Découvrons ensemble Ariga Atlas, surnommé &quot;Terraform pour les migrations de schema BDD&quot;, qui propose une alternative déclarative pour vos schémas BDD et enfin aller au bout de votre démarche GitOps ! (Talk avec 0% d&#39;IA)","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":121,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":61582,"firstName":"Guillaume","lastName":"MOIROD","fullName":"Guillaume MOIROD","bio":"Un voyage de 2 décennies dans le développement (essentiellement Java), puis dans le DevOps, puis dans le Cloud. <br>J’accompagne désormais les clients à mettre en place une démarche DevSecOps et GitOps dans leur delivery.<br><br>- TechLead/Architecte DevOps<br>- Contributeur d&#39;une Internal Developer Platform<br>- Formateur DevSecOps et Linux","anonymizedBio":"Ce conférencier possède une expérience de deux décennies dans le développement, principalement en Java, ainsi que dans le DevOps et le Cloud. Actuellement, il accompagne les clients dans la mise en place de démarches DevSecOps et GitOps pour améliorer leur processus de livraison. Il a également occupé des rôles de TechLead et d'architecte DevOps, a contribué à une plateforme de développement interne, et est formateur en DevSecOps et Linux.","company":"Independant","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-914a0193-d2fc-477a-9a28-93a8bdc6ddf1.jpg","twitterHandle":null,"linkedInUsername":"guillaume-moirod","blueskyUsername":null,"mastodonUsername":"https://mastodon.social/@gmoirod","countryName":"France"}],"keywords":[{"name":"infrastructure"},{"name":"atlas"},{"name":"gitops"},{"name":"déclaratif"}],"timeSlots":[]},{"id":29121,"title":"Comment builder Java depuis ses sources","description":"Savoir builder Java depuis ses sources peut s&#39;avérer utile lors de l&#39;investigation de changement de comportement dans une application.<br><br>Ensemble, on verra comment builder Java en moins de 10 minutes, étape par étape, sans aucun prérequis, en partant du code source.<br><br>A l&#39;issu de cette présentation, vous serez capable de builder Java pour vos propres diagnostiques et, qui sait, peut-être que vous deviendrez contributeur Java ?","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":122,"track":{"id":2754,"name":"Java & Languages","description":"Java, JVM, GraalVM, JDK, and other languages (Go, Rust, etc.).","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/duke.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":29073,"firstName":"Antoine","lastName":"DESSAIGNE","fullName":"Antoine DESSAIGNE","bio":"Développeur Java depuis une vingtaine d&#39;année, je travaille depuis 2012 chez Axway sur un projet d&#39;analytics d&#39;abord comme développeur puis architecte avec un focus sur les performances depuis 5 ans.","anonymizedBio":"Développeur Java avec environ vingt ans d'expérience, cette personne travaille depuis 2012 dans une entreprise technologique sur un projet d'analytics, d'abord en tant que développeur, puis comme architecte, avec un accent mis sur les performances depuis cinq ans.","company":"Axway","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-60e7c7e6-129f-4138-b3de-2b16fddbe8b5.jpg","twitterHandle":"adessaigne","linkedInUsername":"antoine-dessaigne-3618aa37","blueskyUsername":"adessaigne.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"java"},{"name":"sources"},{"name":"builder"},{"name":"diagnostiques"}],"timeSlots":[]},{"id":70716,"title":"Les clés de l’architecture pour les devs","description":"Si vous êtes dev, vous participez de plus en plus aux décisions d’architecture, et c’est mieux ainsi. Mais quel est le minimum à savoir parmi toute l’étendue du sujet ?<br><br>Cette session vous donnera les principales clés pour améliorer votre quotidien dans vos projets, chaque clé étant illustrée par des exemples concrets en code, json ou diagramme.<br><br>Nous verrons notamment comment faire évoluer des API ou des flux asynchrones sans faire souffrir vos collègues, comment découper vos modules, vos données et vos instances pour moderniser ou scaler, comment faire des bons compromis techniques, et jusqu&#39;à quel point se marier à nos frameworks favoris. Nous verrons aussi comment rester pragmatique tout en profitant des innovations. Vous repartirez avec une vision plus claire des différentes dimensions de l&#39;architecture logicielle.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":1382,"track":{"id":1251,"name":"Architecture","description":"How-to’s, tools, and techniques for developers to drive great architectures. Share your in-the-trenches experiences informing us what works and what doesn't.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/architecture.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":68708,"firstName":"Christian","lastName":"Sperandio","fullName":"Christian Sperandio","bio":"Je suis Christian Sperandio, développeur et architecte passionné depuis les années 80, lorsque j’ai découvert la programmation à l’âge de dix ans. Fort de plus de 20 ans d’expérience en informatique, je me consacre à concevoir et implémenter des solutions informatiques en privilégiant la simplicité pour résoudre des problèmes complexes.<br><br>Actuellement consultant chez Arolla, une société spécialisée dans le développement craft, je m’efforce de créer des solutions pragmatiques en restant proche des besoins métier. Tout en restant proche de l’écosystème Java, j’accorde une importance particulière au langage Go, apprécié pour sa simplicité, et je suis animé par le partage des connaissances et la découverte de nouvelles méthodologies de conception.<br><br>Je suis découragé par les environnements peu favorables aux développeurs, les organisations en silos freinant la communication, les experts autoproclamés qui ne partagent pas leur savoir, ainsi que par le dogmatisme et le fanatisme.","anonymizedBio":"Je suis un développeur et architecte passionné depuis les années 80, lorsque j’ai découvert la programmation à l’âge de dix ans. Fort de plus de 20 ans d’expérience en informatique, je me consacre à concevoir et implémenter des solutions informatiques en privilégiant la simplicité pour résoudre des problèmes complexes. Actuellement consultant dans une entreprise spécialisée dans le développement craft, je m’efforce de créer des solutions pragmatiques en restant proche des besoins métier. Tout en restant proche de l’écosystème Java, j’accorde une importance particulière au langage Go, apprécié pour sa simplicité, et je suis animé par le partage des connaissances et la découverte de nouvelles méthodologies de conception. Je suis découragé par les environnements peu favorables aux développeurs, les organisations en silos freinant la communication, les experts autoproclamés qui ne partagent pas leur savoir, ainsi que par le dogmatisme et le fanatisme.","company":"arolla ","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-d7056822-4803-4b19-9368-74d222640f1a.jpeg","twitterHandle":"","linkedInUsername":"christian-sperandio-25182a12","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":70655,"firstName":"CYRILLE","lastName":"MARTRAIRE","fullName":"CYRILLE MARTRAIRE","bio":"Cyrille est CTO co-fondateur d&#39;Arolla, un cabinet de conseil qui rassemble 130 enthousiastes de l&#39;ingénierie logicielle moderne (Software Craft). Il est le fondateur de la communauté Paris Software Crafters, qui compte aujourd&#39;hui plus de 5000 membres, est l&#39;auteur du livre : &quot;Living Documentation&quot; chez Addison-Wesley et co-auteur du livre &quot;Software Craft&quot; chez Dunod. Cyrille est orateur régulier dans des conférences en Europe et au-delà.<br><br>Avec plus de 25 ans d&#39;expérience en développement logiciel, Cyrille intervient toujours en conseil en architecture et en conception et comme formateur, avec l&#39;aide de Domain-Driven Design et avec une vraie curiosité pour tous les métiers, de la finance à la logistique ou au médical. ","anonymizedBio":"The individual is the CTO and co-founder of a consulting firm that brings together 130 enthusiasts of modern software engineering (Software Craft). They founded the Paris Software Crafters community, which now has over 5000 members, and are the author of the book \"Living Documentation\" published by Addison-Wesley and co-author of the book \"Software Craft\" published by Dunod. This individual is a regular speaker at conferences across Europe and beyond. With over 25 years of experience in software development, they continue to provide consulting in architecture and design and offer training, utilizing Domain-Driven Design and maintaining a genuine curiosity for various fields, from finance to logistics and healthcare.","company":"Arolla","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-76f38df5-2d1f-44c4-8f5d-fba2df50179a.jpg","twitterHandle":"","linkedInUsername":"martraire","blueskyUsername":"cyriux.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"api"},{"name":"infrastructures"},{"name":"modules"},{"name":"architecture"}],"timeSlots":[]},{"id":59350,"title":"Explorer les multiples visages de la gouvernance des projets open source","description":"\uD83C\uDDEB\uD83C\uDDF7 Comprendre les modèles de gouvernance open source est essentiel pour tout dev souhaitant évoluer efficacement dans cet écosystème. Ce talk explore les principaux modèles : BDFL, méritocratie, libéral, consensus, éditeur, etc. Chaque modèle est présenté sous l’angle de son impact sur les décisions techniques, les contributions et la dynamique projet. Les participants auront des repères concrets pour comprendre les règles et adopter leurs pratiques de contribution. Ils pourront aussi s’inspirer de ces modèles pour choisir le plus adapté à l’ouverture de leur projet.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":146,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":59200,"firstName":"Florent","lastName":"Zara","fullName":"Florent Zara","bio":"Titulaire de diplômes d&#39;ingénieur français et canadien, je suis impliqué dans la communauté du logiciel libre et open source depuis 1999. J&#39;ai travaillé pendant près de 20 ans dans une société de conseil, d&#39;abord en tant que consultant en qualité logicielle (en endossant des rôles de manager et de commercial), puis en tant que consultant Open Source pour de grandes entreprises, les aidant en matière de gouvernance, de licences, d&#39;Innersource, ainsi que de gestion du changement. Aujourd&#39;hui, en tant qu&#39;Open Source Services Team Lead, j&#39;aide les membres et projets de la fondation Eclipse à mieux comprendre, gérer et maîtriser tous les aspects touchant à l&#39;Open Source, pour notamment favoriser la collaboration et l&#39;émergence de projets.<br>D&#39;un point de vue personnel, je suis administrateur et membre du conseil d&#39;administration de LinuxFr.org, site web francophone de référence sur les logiciels libres et open source.","anonymizedBio":"Titulaire de diplômes d'ingénieur en France et au Canada, cette personne est impliquée dans la communauté du logiciel libre et open source depuis 1999. Elle a travaillé pendant près de 20 ans dans une société de conseil, d'abord en tant que consultante en qualité logicielle (occupant des rôles de gestionnaire et commerciale), puis en tant que consultante Open Source pour de grandes entreprises, les aidant en matière de gouvernance, de licences, d'Innersource, ainsi que de gestion du changement. Actuellement, en tant que responsable de l'équipe des services Open Source, elle aide les membres et projets de la fondation Eclipse à mieux comprendre, gérer et maîtriser tous les aspects touchant à l'Open Source, pour notamment favoriser la collaboration et l'émergence de projets. D'un point de vue personnel, elle est administratrice et membre du conseil d'administration d'un site web francophone de référence sur les logiciels libres et open source.","company":"Eclipse Foundation","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-c5cc6ee5-1ec6-4c98-91dc-c1e938bab77b.jpg","twitterHandle":"flzara","linkedInUsername":"florentzara","blueskyUsername":"flzara.bsky.social","mastodonUsername":"https://mamot.fr/@flzara/","countryName":"France"}],"keywords":[{"name":"communautés"},{"name":"gouvernance"},{"name":"développeurs"},{"name":"projet"}],"timeSlots":[]},{"id":12317,"title":"Envie de booster ta carrière ? Open source-toi !","description":"Viens découvrir à travers une histoire vraie, comment une simple petite réponse dans un forum de discussion sur un projet méconnu peut complètement changer et accélérer ta carrière.<br>","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":264,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":12214,"firstName":"David","lastName":"Pilato","fullName":"David Pilato","bio":"Depuis 2013, David Pilato est développeur et évangéliste chez elastic.co, après avoir passé les deux années précédentes à promouvoir le projet open-source Elasticsearch. Il en anime la communauté française et organise des <a href=\"https://david.pilato.fr/blog/2024-08-01-free-lunches-for-opensource-engineers/\" rel=\"noopener noreferrer\" target=\"_blank\">BBLs</a> au sein des entreprises. Egalement auteur du projet <a href=\"https://fscrawler.readthedocs.io/\" rel=\"noopener noreferrer\" target=\"_blank\">FSCrawler</a> qui permet d&#39;indexer des documents pdf, open office, etc. dans elasticsearch en utilisant Apache Tika.<br>","anonymizedBio":"Depuis 2013, ce développeur et évangéliste travaille chez une entreprise technologique, après avoir passé les deux années précédentes à promouvoir un projet open-source de moteur de recherche. Il anime une communauté nationale et organise des BBLs au sein des entreprises. Également auteur d'un projet qui permet d'indexer des documents pdf, open office, etc., en utilisant une bibliothèque de traitement de documents.","company":"Elastic","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-09df329a-2064-485d-8446-47e6d674ab2b.jpeg","twitterHandle":"dadoonet","linkedInUsername":"dadoonet","blueskyUsername":"pilato.fr","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"secret"},{"name":"druides"},{"name":"recette"},{"name":"ingrédients"}],"timeSlots":[]},{"id":59334,"title":"Développez plus efficacement grâce aux Design Patterns appliqués à MongoDB","description":"Participez à une session de code évolutive et dynamique ! En seulement 45 minutes, découvrez les pratiques essentielles pour exploiter pleinement la puissance du moteur de base de données orienté document le plus populaire. Ensemble, nous implémenterons un back-end d&#39;application en explorant les meilleures pratiques de modélisation ainsi que les principes fondamentaux liés aux design patterns d&#39;architecture, tels que CQRS et Transactional Outbox.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":203,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":59184,"firstName":"Nicolas","lastName":"Benhamou","fullName":"Nicolas Benhamou","bio":"Passionné de code et de data, Nicolas met à profit 20 ans d&#39;expérience en architecture et développement d&#39;applications critiques dans les domaines de la logistique et du transport. Adepte de solutions simples et élégantes, faciles à adopter et adapter, Nicolas aime avant tout répondre efficacement à des problèmes métiers complexes.`","anonymizedBio":"Passionné de code et de data, cet expert met à profit 20 ans d'expérience en architecture et développement d'applications critiques dans les domaines de la logistique et du transport. Adepte de solutions simples et élégantes, faciles à adopter et adapter, cette personne aime avant tout répondre efficacement à des problèmes métiers complexes.","company":"MongoDB","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-f71411de-616c-44c5-926c-30fe7f1c6ce3.png","twitterHandle":null,"linkedInUsername":null,"blueskyUsername":null,"mastodonUsername":null,"countryName":"France"},{"id":61559,"firstName":"Brice","lastName":"Saccucci","fullName":"Brice Saccucci","bio":"Après une parenthèse professionnelle dans l&#39;ébénisterie, Brice a posé ses outils et repris son clavier et sa souris pour rejoindre l&#39;équipe de Solutions Architect de MongoDB. Il met maintenant à profit ses expériences variées (dev, Scrum Master, tech lead, avant-vente) pour aider ses clients à exploiter au mieux les capacités de MongoDB. <br>En quête d&#39;amélioration continue et des solutions pragmatiques, Brice aime transmettre ses connaissances et aider les autres à progresser. <br>","anonymizedBio":"Après une parenthèse professionnelle dans l'ébénisterie, ce spécialiste a troqué ses outils pour un clavier et une souris afin de rejoindre l'équipe des Solutions Architect chez MongoDB. Il utilise ses expériences variées (développement, Scrum Master, tech lead, avant-vente) pour aider ses clients à tirer le meilleur parti des capacités de MongoDB. Toujours en quête d'amélioration continue et de solutions pragmatiques, il aime transmettre ses connaissances et aider les autres à progresser.","company":"MongoDB","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-6401bfe6-0af1-4587-91c3-534d53c7f106.jpg","twitterHandle":null,"linkedInUsername":"bricesaccucci","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"mongodb"},{"name":"sécurité"},{"name":"performances"},{"name":"scalabilité"}],"timeSlots":[]},{"id":61706,"title":"Building full-stack AI agents: From project generation to code execution","description":"We&#39;ll delve into proven architectural patterns for building production-ready AI agents, moving beyond basic prompt engineering to focus on the essential components of robust systems. These include multi-phase reasoning with distinct planning and execution stages, structured prompt management with version control, and the adoption of incremental development practices. Through real-world code examples, we&#39;ll demonstrate how these patterns enable the creation of maintainable and reliable agents. This talk is perfect for developers and architects aiming to implement AI systems capable of consistently handling complex workflows. As part of the session, I&#39;ll showcase a live demo where AI agents generate and deploy a fully functional web application using prompts alone.","summary":"This session explores advanced architectural patterns for creating production-ready AI agents, emphasizing multi-phase reasoning, structured prompt management, and incremental development. Through real-world examples, it demonstrates building maintainable, reliable agents, featuring a live demo where AI agents generate and deploy a web application using prompts. Ideal for developers and architects.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":39,"alpha2":"en","name":"English","flag32":"GB-32.png"},"totalFavourites":289,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":3151,"firstName":"Stephan","lastName":"Janssen","fullName":"Stephan Janssen","bio":"As an organizer of Devoxx Belgium, I am passionate about conducting research and development (R&amp;D) that leads to new features in Devoxx-related applications like the CFP web app. In recent years, I have been exploring and experimenting with cutting-edge technologies such as large language models (LLMs), convolutional neural networks (CNNs), and other artificial intelligence (AI) tools. Recently I&#39;ve been working on the DevoxxGenie IntelliJ plugin which allows you to talk to LLM&#39;s both locally and remotely. ","anonymizedBio":"This speaker is an organizer of a major tech conference and is passionate about conducting research and development to enhance conference-related applications. They have been exploring cutting-edge technologies such as large language models, convolutional neural networks, and other artificial intelligence tools. Recently, they have been working on a plugin for a popular IDE that facilitates interaction with language models both locally and remotely.","company":"Devoxx","imageUrl":"https://lh3.googleusercontent.com/a/ALm5wu39iQhWBfIgxSMBGJ-tLuCnWERa6Vp5RRnnq4exBw=s96-c","twitterHandle":"@stephan007","linkedInUsername":"stephanjanssen","blueskyUsername":"stephanjanssen.be","mastodonUsername":"","countryName":"Belgium"}],"keywords":[{"name":"agents"},{"name":"architectural"},{"name":"demo"},{"name":"workflows"}],"timeSlots":[]},{"id":12310,"title":"Maîtriser les Tests de Code Asynchrone","description":"Nous savons tous que les tests sont essentiels pour la qualité du code. Mais lorsqu&#39;il s&#39;agit de code asynchrone, les choses se compliquent<br><br>Venez et apprenez des astuces afin d&#39;éviter les maux de tête liés aux tests instables et améliorer la couverture de test de votre système.<br><br>Au cours de cette présentation, vous découvrirez comment CountDownLatch et CompletableFuture peuvent vous aider à tester des opérations asynchrones. Acquérez une meilleure compréhension de l&#39;écriture de tests d&#39;intégration solides. De plus, explorez l&#39;art du refactoring pour simplifier les tests en séparant la logique métier des requêtes asynchrones.<br><br>Ne manquez pas cette opportunité de perfectionner vos compétences en matière de tests et de vous assurer que vos tests restent fiables.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":285,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":12208,"firstName":"yifang","lastName":"dong","fullName":"yifang dong","bio":"Software engineer enjoys reading and writing code, solving problems with constraints and trade-offs. I believe that software craftsmanship can make me a better developer.","anonymizedBio":"This individual is a software engineer who enjoys reading and writing code, and solving problems with constraints and trade-offs. They believe that software craftsmanship can enhance their development skills.","company":"Murex","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-afadc978-8272-4601-ba34-21ca58180f30.jpg","twitterHandle":"@D_YIF","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"tests"},{"name":"refactoring"},{"name":"asynchrones"},{"name":"logique"}],"timeSlots":[]},{"id":50282,"title":"Spark 4 et Iceberg, le nouveau standard pour tous vos projets Data","description":"La révolution du traitement des données est en marche avec l&#39;arrivée de Spark 4 et Apache Iceberg ! Cette présentation vous démontrera comment cette combinaison technologique devient rapidement le nouveau standard incontournable pour les projets data modernes.<br>Au programme :<br><ul><li>Les nouveautés majeures de Spark 4 : découvrez les améliorations significatives en termes de performances, notamment avec le nouveau moteur de requêtes, le support natif des lacs de données et l&#39;optimisation automatique des requêtes.</li><li>Apache Iceberg démystifié : plongez dans cette table format nouvelle génération qui révolutionne la gestion des données dans les lacs de données. Nous aborderons ses fonctionnalités clés comme le Time Travel, le Schema Evolution et le partitionnement dynamique.</li><li>Cas d&#39;usage concrets : à travers des démonstrations pratiques, nous verrons comment implémenter un pipeline de données moderne combinant ces technologies, avec un focus particulier sur les bonnes pratiques et les pièges à éviter.</li><li>Performance et scalabilité : découvrez comment cette stack permet d&#39;obtenir des performances exceptionnelles même sur des volumes de données massifs, tout en maintenant une cohérence ACID.</li></ul>","summary":"Ce texte présente Spark 4 et Apache Iceberg comme le nouveau standard pour les projets data modernes. Il met en avant les améliorations de Spark 4 en performance et gestion des lacs de données, ainsi qu'Apache Iceberg pour sa gestion avancée des données. Des démonstrations pratiques illustrent l'implémentation de pipelines performants et scalables.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":296,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":50620,"firstName":"Pierre","lastName":"Andrieux","fullName":"Pierre Andrieux","bio":"Pierre Andrieux est Architecte Solutions au sein de Capgemini. Passionné par les nouvelles technologies et le craftsmanship, Pierre a eu l’occasion de développer son expertise sur le E-commerce, la Data et le Cloud. Riche de son expérience chez un intégrateur, un éditeur et un client final, Pierre partage ses découvertes en contribuant activement à l&#39;animation d&#39;une des plus grandes communautés de Software Engineer de France.","anonymizedBio":"Cette personne est Architecte Solutions dans une grande entreprise de services numériques. Passionnée par les nouvelles technologies et le craftsmanship, elle a développé son expertise dans les domaines du E-commerce, de la Data et du Cloud. Grâce à son expérience chez un intégrateur, un éditeur et un client final, elle partage ses découvertes en contribuant activement à l'animation de l'une des plus grandes communautés de Software Engineers en France.","company":"Capgemini","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-f69771ee-a9d3-4948-9fa8-28af0edaa530.jpg","twitterHandle":null,"linkedInUsername":"pierreandrieux/","blueskyUsername":"winderslide.bsky.social","mastodonUsername":null,"countryName":"France"},{"id":123953,"firstName":"Houssem","lastName":"Chihoub","fullName":"Houssem Chihoub","bio":"Houssem est Solutions Architect chez Databricks, passionné par la data, l&#39;IA et les technologies émergentes. Il détient un doctorat en gestion de données dans le cloud et a développé une expertise solide à travers ses expériences chez AWS et d&#39;autres acteurs majeurs dans l&#39;industrie.","anonymizedBio":"Ce Solutions Architect travaille chez une entreprise technologique de premier plan, animé par une passion pour la data, l'IA et les technologies émergentes. Titulaire d'un doctorat en gestion de données dans le cloud, il a développé une solide expertise grâce à ses expériences chez des géants de l'industrie, comme un fournisseur de services cloud majeur.","company":"Databricks ","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-15b883ae-64b6-47ad-a24f-400292dd9640.jpg","twitterHandle":"","linkedInUsername":"houssem-chihoub","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"données"},{"name":"spark"},{"name":"performances"},{"name":"iceberg"}],"timeSlots":[]},{"id":47151,"title":"StyleX est-il le React du CSS ?","description":"Que l&#39;on aime ou pas, <em>React</em> a été une petite révolution dans le domaine du développement front. <em>Meta</em> tente de remettre cela avec <strong>StyleX</strong> qui propose une approche différente pour la réalisation des styles de nos composants. <br><br><strong>StyleX</strong> promet, entre autres, une composition plus efficace, une meilleure  prédictibilité des styles appliqués et une meilleure maîtrise du poids de nos CSS.<br><br>Alors que faisons-nous ? On jette Tailwind ? On arrête d&#39;utiliser nos préprocesseurs CSS ? Je vous partagerai dans cette présentation mon enthousiasme et mes doutes suite à mes premiers pas avec cet outil.","summary":"React a révolutionné le développement front, et Meta propose StyleX pour améliorer la gestion des styles des composants. StyleX offre une composition efficace, une meilleure prédictibilité et un meilleur contrôle du poids des CSS. La présentation explore l'enthousiasme et les doutes liés à ses premiers essais avec cet outil.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":130,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":47101,"firstName":"David","lastName":"Maurin","fullName":"David Maurin","bio":"Architecte applicatif, j&#39;ai passé pas mal de temps sur le développement front que je continue à cultiver avec beaucoup d&#39;intérêt.<br><br>Au quotidien, j&#39;accompagne les équipes, que ce soit sur la conception, le développement, l&#39;infra ou l&#39;industrialisation.<br><br>J&#39;aime échanger sur tous les sujets, techniques ou non.","anonymizedBio":"Architecte applicatif, cette personne a consacré beaucoup de temps au développement front, qu'elle continue à cultiver avec intérêt. Au quotidien, elle accompagne les équipes sur la conception, le développement, l'infrastructure ou l'industrialisation. Elle aime échanger sur tous les sujets, techniques ou non.","company":"Onepoint","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-a800922f-2ca2-47a9-ab58-f40d0d2f4bb4.jpg","twitterHandle":"d_maurin","linkedInUsername":"david-maurin-61466856","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"composants"},{"name":"css"},{"name":"stylex"},{"name":"react"}],"timeSlots":[]},{"id":20015,"title":"Vos requêtes SQL jusqu'à 10000 fois plus rapides, durablement.","description":"Les systèmes de gestion de bases de données relationnels ne sont pas magiques et ont d&#39;abord pour but d&#39;assurer que vos données sont bien rangées et protégées en cas de force majeur. Ceci représente un défi lorsqu&#39;on souhaite récupérer de l&#39;information au cœur de son SGBD, en un temps minimal. Dans cette conférence, je propose d&#39;étudier, avec PostgreSQL, les mécanismes mis en œuvre par le moteur et à disposition de l&#39;administrateur pour s&#39;assurer des performances optimales. Voici les thèmes abordés :<br><ul><li>MVCC</li><li>impact de l&#39;architecture matérielle sur les performances</li><li>les paramètres PostgreSQL à connaître </li><li>Quoi quand, comment et pourquoi indexer (focus sur index b-tree, BRIN)</li><li>le rôle vital des statistiques pour les performances (planification et optimisation de requêtes par le moteur)</li><li>Le partitionnement est-il utile ?</li><li>Les limites de PostgreSQL aujourd&#39;hui.</li></ul>Ceci est la synthèse de mon expérience de DBA au support de milliers d&#39;instances pour nos clients, je souhaite partager un maximum d&#39;informations utiles aux développeurs, intégrateurs et toute personne ayant affaire à une base de données (PostgreSQL)","summary":"Cette conférence explore l'optimisation des performances des bases de données PostgreSQL, en couvrant des sujets tels que MVCC, l'impact de l'architecture matérielle, les paramètres essentiels, l'indexation, les statistiques, et le partitionnement. Basée sur une vaste expérience de DBA, elle offre des informations pratiques pour développeurs et intégrateurs.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":null,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":3817,"firstName":"Alain","lastName":"LESAGE","fullName":"Alain LESAGE","bio":"Nos données sont ce qu&#39;il y&#39;a de plus précieux et c&#39;est ce pourquoi ce champ de l&#39;informatique me passionne.","anonymizedBio":"Data is one of our most valuable assets, and this is why this field of computing is a passion for me.","company":"DALIBO","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-76256347-35cc-42c3-ab8c-72236dc9db03.jpeg","twitterHandle":"","linkedInUsername":"lesagealain","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"postgresql"},{"name":"performances"},{"name":"statistiques"},{"name":"indexer"}],"timeSlots":[]},{"id":59316,"title":"Staff42 - Meetup pour Staff Engineers (H/F)","description":"Staff42 est une communauté francophone créée en janvier 2024, ouverte à tous, qui permet aux personnes intéressées par les rôles de Staff/Senior Staff/Principal Engineers de se rencontrer et d&#39;échanger sur les problématiques spécifiques à ces positions très sénior. Créée à l&#39;initiative de Staffs chez BlablaCar et Back Market, afin de permettre d&#39;échanger, de témoigner et de discuter sur le rôle de contributeur individuel dans des entreprises de la tech.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"EXPERT","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":76,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":954,"slug":"bof-60","name":"BOF","duration":55,"pause":false,"invitationOnly":null,"freeTickets":0,"minSpeakers":1,"description":"Informal sessions of one hour, where like minded people get together and discuss technology.","cssColor":"#ffb8fd","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":59174,"firstName":"Guillaume","lastName":"Mazollier","fullName":"Guillaume Mazollier","bio":"Guillaume est passionné par les dynamiques des organisations et des systèmes distribués (et de leurs points communs).<br>Il exerce son biais pour l&#39;automatisation et l&#39;efficacité en tant que Staff Engineer à Back Market.","anonymizedBio":"This person is passionate about the dynamics of organizations and distributed systems, as well as their commonalities. They apply their focus on automation and efficiency in their role as a Staff Engineer at Back Market.","company":"Back Market","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-ce142959-5d3c-464e-b84d-85dce4336672.png","twitterHandle":"@GMazollier","linkedInUsername":"guillaume-mazollier-173967122","blueskyUsername":"miam.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"staff"},{"name":"communauté"},{"name":"tech"},{"name":"échanger"}],"timeSlots":[]},{"id":63516,"title":"Leggins et dark patterns : quand une UX sans couture dessert l'utilisateur","description":"Pros du web, vous êtes immunisés contre les dark patterns et les arnaques en ligne. On ne vous la fait pas, à vous. À moi non plus, d’ailleurs ! Et pourtant…<br><br>En félicitant une prof de gym pour son jogging, jamais je n&#39;aurais pensé tomber dans les méandres d’un site d’articles de sport aux pratiques manipulatrices.<br><br>Vêtements de sport, captation de données et dark patterns, tout ça dans un même talk ? Si si, c’est possible ! Embarquez pour une analyse de cette expérience trop parfaite qui, sans que vous vous en rendiez compte, vous allègera de vos mensurations, votre consentement et de quelques centaines d&#39;euros.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":87,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":61598,"firstName":"Iris","lastName":"Naudin","fullName":"Iris Naudin","bio":"Tombée dans la marmite du design d&#39;expérience utilisateur, j’accompagne depuis plusieurs années les ONG et les administrations publiques dans la conception et la mise en production de services et d’interfaces performantes.<br><br>Pour y parvenir, j’utilise la méthodologie et les outils du design thinking et le marketing centré sur l’humain, dans une optique d’amélioration constante et de résultats tangibles et concrets.<br><br>Prêts ?<br><br>Allons-y !","anonymizedBio":"This speaker has extensive experience in user experience design, working with NGOs and public administrations to develop and implement effective services and interfaces. They employ design thinking methodologies and human-centered marketing strategies to achieve continuous improvement and deliver tangible, concrete results. Ready? Let's go!","company":"Octo Technology","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-13279138-605c-45b9-a754-d3d0d0ba6186.jpeg","twitterHandle":null,"linkedInUsername":"irisvnaudin","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"dark"},{"name":"manipulatrices"},{"name":"captation"},{"name":"mensurations"}],"timeSlots":[]},{"id":59333,"title":"Continuer les meetups ? mais quelle drôle d'idée !","description":"Le meetup TADx est de retour cette année au BOF à Devoxx pour continuer nos échanges entre meetups de tous horizons !<br><br>Si l&#39;année dernière, nous avons pu aborder les thèmes des débuts d&#39;une aventure en meetup (sa création, son intégration, son financement, ses premiers aléas...) nous vous proposons cette année d&#39;aller un peu plus loin dans les discussions, en abordant notamment la pérennisation d&#39;une communauté tech au sens large :<br><br><ul><li>Quand, pourquoi et comment se renouveler ?  </li><li>Comment trouver des speakers inspirants et des sujets pertinents ?  </li><li>Comment fidéliser les participant·es ?  </li><li>Comment élargir l&#39;impact d&#39;un meetup local en lien avec d&#39;autres communautés tech ?  </li><li>Comment optimiser la qualité des évènements dans un contexte financièrement restreint ?  </li><li>Quelles sont les expériences speaker et participant·es idéales ?</li></ul><br>Ce sera l&#39;occasion pour vous, organisateurs ou organisatrices de meetup, de conférences, participant·es régulier·es ou juste curieux·ses, de revenir sur l&#39;année 2024 et d&#39;échanger sur vos réussites, vos écueils et vos questions dans ce BOF garanti plein d&#39;anecdotes et d&#39;idées à tester pour faire continuer de battre le cœur des communautés tech ! ","summary":"Le meetup TADx revient à Devoxx pour explorer la pérennisation des communautés tech. Discussions sur le renouvellement, la fidélisation, l'élargissement d'impact, et l'optimisation d'événements avec des ressources limitées. Une occasion pour les organisateurs et participants de partager réussites et défis, et d'échanger des idées pour dynamiser les communautés tech.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":61,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":954,"slug":"bof-60","name":"BOF","duration":55,"pause":false,"invitationOnly":null,"freeTickets":0,"minSpeakers":1,"description":"Informal sessions of one hour, where like minded people get together and discuss technology.","cssColor":"#ffb8fd","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":3820,"firstName":"Fanny","lastName":"KLAUK","fullName":"Fanny KLAUK","bio":"Accompagnatrice agile &amp; DevOps, co-créatrice du meetup tourangeaux TADx, j&#39;ai parcouru des kilomètres de lignes de développements, d&#39;analyses fonctionnelles et d&#39;architectures orientées données avant de revenir à mes premières amours : le travail d&#39;équipe, dans un cadre motivant et bienveillant, autour de produits utiles et vivants.  <br>C&#39;est donc tout naturellement vers l&#39;agilité que mes dernières missions se sont tournées. Depuis, je glane le meilleur pour alimenter les équipes que j&#39;accompagne au quotidien : mindset DevOps et craftership, outils au service de la qualité et du déploiement, techniques de design thinking pour capter les vrais besoins et l&#39;amélioration continue des produits et des équipes.","anonymizedBio":"Accompagnatrice agile & DevOps, co-créatrice d'un meetup local, cette personne a une riche expérience dans le développement, l'analyse fonctionnelle et l'architecture orientée données avant de se recentrer sur le travail d'équipe dans un environnement motivant et bienveillant, autour de produits utiles et vivants. Naturellement, ses récentes missions se sont orientées vers l'agilité. Elle s'efforce de rassembler les meilleures pratiques pour soutenir les équipes qu'elle accompagne au quotidien : mindset DevOps et craftership, outils pour la qualité et le déploiement, techniques de design thinking pour identifier les vrais besoins, et l'amélioration continue des produits et des équipes.","company":"Apside","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-bef35bfa-4071-4ce2-bffe-6362b5a71f54.png","twitterHandle":"klf37","linkedInUsername":"fanny-klauk","blueskyUsername":"klf37.bsky.social","mastodonUsername":"","countryName":"France"},{"id":6169,"firstName":"Stéphane","lastName":"Philippart","fullName":"Stéphane Philippart","bio":"Durant plus de 20 ans dans le métier &quot;d&#39;informaticien&quot; j&#39;ai pu me confronter à beaucoup de technologies différentes.<br>Et c&#39;est cette diversité qui me fait continuer à autant aimer notre métier.<br><br>Depuis maintenant 3 ans j&#39;ai la chance d&#39;évoluer au sein d&#39;OVHcloud en tant que developer advocate.<br>Cette position me permet de découvrir de nouvelles technologies ou disciplines comme l’Intelligence Artificielle ou le &quot;cloud native&quot; par exemple.<br><br>Mais mon cœur de vieux développeur Java ne peut pas trop s&#39;éloigner de cette technologie qui est le fil rouge de mes nombreuses années de développeur.<br><br>C&#39;est avec humilité que je partage cette expérience mais aussi les nouveautés de notre écosystème à travers mes conférences et le meetup TADx co-créé à Tours.","anonymizedBio":"This speaker has over 20 years of experience in the IT field, having engaged with a wide variety of technologies. This diversity fuels their passion for the profession. For the past three years, they have been working as a developer advocate at a well-known cloud services company. This role allows them to explore new technologies and disciplines, such as Artificial Intelligence and cloud-native solutions. However, their deep-rooted experience in Java remains a constant throughout their career. They humbly share their expertise and the latest developments in the tech ecosystem through conferences and a co-created meetup in their local area.","company":"OVHcloud","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-88b16ae4-1e17-4261-8fab-a0c7e9699517.jpg","twitterHandle":"wildagsx","linkedInUsername":"philippartstephane","blueskyUsername":"wilda.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"échanges"},{"name":"meetup"},{"name":"communauté"},{"name":"pérennisation"}],"timeSlots":[]},{"id":65065,"title":"Comment organiser des événements (meetups, conférences…) plus inclusifs?","description":"Cette session est pour vous si vous :<br>- organisez des événements et que vous voulez savoir comment les rendre plus inclusifs;<br>- organisez des événements et que vous voulez partager vos recettes qui marchent;<br>- participez (ou souhaitez participer) à des événements et que vous avez des suggestions pour les gens qui organisent ces événements.<br>Plus inclusif, ça veut dire quoi ? Bien sûr, dans la tech, on pense souvent à la diversité, notamment au ratio hommes/femmes: Il n&#39;y a que 15 à 30% de femmes dans la tech ou le numérique, selon ce qu&#39;on mesure; et il y en a souvent encore moins dans les meetups et les conférences. Mais on peut aussi parler de l&#39;inclusion de personnes en situation de handicap. Et de manière encore plus générale, chercher à rendre les événements accessibles au plus grand nombre.<br>Cette session sera un échange ; le but n&#39;est pas de &quot;donner des leçons&quot; mais plutôt d&#39;échanger des trucs et astuces, parce que quand on se donne la peine d&#39;organiser un événement, si 100 personnes peuvent y assister c&#39;est bien, mais 200 personnes c&#39;est encore mieux, pas vrai?","summary":"Cette session interactive vise à échanger des conseils pour rendre les événements plus inclusifs, en abordant la diversité hommes/femmes, l'inclusion des personnes handicapées et l'accessibilité générale. Elle s'adresse aux organisateurs d'événements cherchant à améliorer l'inclusivité et aux participants ayant des suggestions pour les organisateurs.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":53,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":954,"slug":"bof-60","name":"BOF","duration":55,"pause":false,"invitationOnly":null,"freeTickets":0,"minSpeakers":1,"description":"Informal sessions of one hour, where like minded people get together and discuss technology.","cssColor":"#ffb8fd","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":54185,"firstName":"Sandra","lastName":"Ahlgrimm","fullName":"Sandra Ahlgrimm","bio":"Sandra Ahlgrimm est développeuse cloud senior à Microsoft spécialisée en Java. Elle s&#39;intéresse particulièrement à la fluidité de l&#39;expérience du développeur lors du déploiement de leur charge de travail Java sur Azure, avec des machines virtuelles, App Service, AKS, Azure Spring Apps, Azure Functions ou Azure Container Apps.<br><br>Sandra et son équipe, les Advocates Java, travaillent en étroite collaboration avec les équipes produit et les développeurs pour s’assurer que les services Azure sont testés et optimisés pour répondre aux besoins des développeurs. Ils sensibilisent et informent également la communauté sur les fonctionnalités de ces services.","anonymizedBio":"Cette développeuse cloud senior travaille chez une grande entreprise technologique, spécialisée en Java. Elle s'intéresse particulièrement à la fluidité de l'expérience du développeur lors du déploiement de charges de travail Java sur une plateforme cloud, utilisant des solutions comme les machines virtuelles, le service d'applications, le service de conteneurs, et les fonctions d'applications spécifiques. Elle et son équipe collaborent étroitement avec les équipes produit et les développeurs pour s'assurer que les services de la plateforme sont testés et optimisés pour répondre aux besoins des développeurs. Ils sensibilisent et informent également la communauté sur les fonctionnalités de ces services.","company":"Microsoft","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-82dfe0eb-871d-444d-9101-d992d84595fc.jpg","twitterHandle":"skriemhild","linkedInUsername":"sandraahlgrimm","blueskyUsername":"sandraahlgrimm.bsky.social","mastodonUsername":"","countryName":"Germany"},{"id":59157,"firstName":"Jérôme","lastName":"Petazzoni","fullName":"Jérôme Petazzoni","bio":"Jérôme fait partie de l&#39;équipe qui a conçu et popularisé Docker. Il a passé 7 ans au service de la fameuse startup Californienne. Après avoir été responsable du PAAS dotCloud, il a représenté Docker lors de conférences comme LinuxCon, Yandex YAC, OSCON, Velocity, LISA, ou encore AWS re:invent. Puis il a conçu et délivré des formations et tutoriels sur Docker, Swarm, et Kubernetes. Il possède un nombre indéterminé d&#39;instruments de musique, et sait jouer le thème de Zelda sur la plupart d&#39;entre eux.","anonymizedBio":"This speaker is part of the team that designed and popularized a well-known containerization platform. They spent seven years working at the famous Californian startup behind it. After being responsible for the platform-as-a-service offering, they represented the company at various conferences such as LinuxCon, Yandex YAC, OSCON, Velocity, LISA, and AWS re:Invent. They have also designed and delivered training and tutorials on containerization technologies. Additionally, the speaker owns an unspecified number of musical instruments and can play the theme from a popular video game series on most of them.","company":"","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-8bad7dc0-d371-47cf-8075-ff6d8a8281c4.jpg","twitterHandle":"","linkedInUsername":"jpetazzo","blueskyUsername":"","mastodonUsername":"https://hachyderm.io/@jpetazzo","countryName":"Germany"}],"keywords":[{"name":"inclusif"},{"name":"accessibles"},{"name":"diversité"},{"name":"événements"}],"timeSlots":[]},{"id":38638,"title":"L'Holacratie : Les principes à retenir derrière un nom beaucoup trop pompeux","description":"L’holacratie, souvent perçue comme un concept complexe, peut pourtant apporter des outils concrets et pragmatiques au quotidien. Pendant six ans, j’ai expérimenté ce système de gouvernance dans mon ancienne entreprise, et je souhaite partager avec vous les concepts qui m’ont le plus marqué.<br>Au cours de cette session, nous explorerons :<br><ul><li>Les notions essentielles de l’holacratie (cercles, rôles, gouvernance dynamique).</li><li>Les pratiques que j’ai retenues : le time boxing, les tours d’inclusion et de clôture, la résolution des tensions une à la fois, et l’amélioration continue.</li></ul>Que vous soyez manager, développeur ou simplement curieux des nouvelles approches organisationnelles, venez découvrir comment ces idées peuvent transformer votre manière de travailler.<br><br>","summary":"L'holacratie, un système de gouvernance innovant, offre des outils concrets pour le quotidien. Fort de six ans d'expérience, l'auteur partage les concepts clés : cercles, rôles, gouvernance dynamique, ainsi que des pratiques comme le time boxing et l'amélioration continue, utiles pour toute personne intéressée par de nouvelles approches organisationnelles.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":177,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":38873,"firstName":"Lucie ","lastName":"Castier","fullName":"Lucie  Castier","bio":"Passionnée par les mathématiques et le dessin, Lucie Castier se tourne naturellement vers l&#39;informatique et l&#39;UX. Elle est actuellement Product Owner sur un produit de micro front-end, où elle allie son expertise technique à une forte sensibilité utilisateur pour créer des expériences fluides et performantes. ","anonymizedBio":"Passionnée par les mathématiques et le dessin, cette personne s'est naturellement orientée vers l'informatique et l'UX. Elle occupe actuellement le poste de Product Owner sur un produit de micro front-end, où elle combine son expertise technique avec une forte sensibilité utilisateur pour créer des expériences fluides et performantes.","company":"Adeo","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-852ef5de-2a63-4cd3-a570-7c2d5a96171a.jpg","twitterHandle":"","linkedInUsername":"lucie-castier-866b753a","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"- gouvernance"},{"name":"- rôles"},{"name":"- cercles"},{"name":"- holacratie"}],"timeSlots":[]},{"id":7877,"title":"Astro GitOps - Press ⓧ to start","description":"\uD83D\uDEF8 Après le crash de notre vaisseau sur une planète inconnu, Astro part secourir ses companions en danger dans le monde du GitOps!<br><br>En repartant de la base du GitOps, de son idée fondatrice à son utilisation quotidienne, nous découvrirons les bonnes et mauvaise pratiques qui façonnent cet univers.<br>Au travers d&#39;exemples dans différents domaines (Kubernetes, infrastructure, secret management), nous verrons concrètement comment appliquer cette philosophie.          <br><br>Embarquons pour ce voyage interstellaire, accompagné de nos bots favoris \uD83E\uDD16, dans le monde du GitOps !","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":516,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":2360,"firstName":"Kevin","lastName":"Davin","fullName":"Kevin Davin","bio":"Google Developer Expert on Google Cloud &amp; Kotlin, Gitlab Hero, I am above all passionate about tech, languages, infrastructure, and automation.<br><br>On a daily basis, I work with languages such as Kotlin, Java, SQL, and YAML.<br>Leveraging the power of the Google Kubernetes Engine and GitLab&#39;s Continuous Integration, I deploy and manage applications seamlessly.<br><br>I am an ardent advocate of agility and DevOps, and I had the privilege of guiding teams in adopting these principles successfully.<br><br>From code quality analysis to unit or end-to-end tests setup all the way to continuous deployment and operation, I ensure a project&#39;s journey from inception to production is smooth and efficient.<br><br>Currently, I serve as a Principal Software Engineer at Gradle, focusing on the development of Gradle Enterprise. This groundbreaking product enhances developer productivity by reducing build and test times, while also providing valuable insights into all aspects of the development process.&quot;","anonymizedBio":"This Google Developer Expert on Google Cloud and Kotlin, as well as a GitLab Hero, is passionate about technology, languages, infrastructure, and automation. They work with languages such as Kotlin, Java, SQL, and YAML on a daily basis. By leveraging the power of Google Kubernetes Engine and GitLab's Continuous Integration, they deploy and manage applications seamlessly. As an ardent advocate of agility and DevOps, they have successfully guided teams in adopting these principles. From code quality analysis to setting up unit or end-to-end tests, and all the way to continuous deployment and operation, they ensure a project's journey from inception to production is smooth and efficient. Currently, they serve as a Principal Software Engineer at a leading software company, focusing on the development of a groundbreaking product that enhances developer productivity by reducing build and test times, while also providing valuable insights into all aspects of the development process.","company":"Gradle","imageUrl":"https://lh3.googleusercontent.com/a-/AOh14GixMXzV-OauByb3I8bm3vwjb5AgSET9a6gyfvxGbw=s96-c","twitterHandle":"@davinkevin","linkedInUsername":"davinkevin","blueskyUsername":"davinkevin.fr","mastodonUsername":"https://mastodon.davinkevin.fr/@davinkevin","countryName":"France"}],"keywords":[{"name":"infrastructure"},{"name":"gitops"},{"name":"philosophie"},{"name":"kubernetes"}],"timeSlots":[]},{"id":56785,"title":"Sous le capot des LLMs : toutes ces questions que vous n’avez jamais osé poser","description":"Les LLMs ont pris d&#39;assaut le monde au travers des chatbots, de la génération de contenu. Pourtant, ils restent énigmatiques.<br><br>Cette présentation plongera dans les recoins cachés des LLMs qui laissent les développeurs perplexes. Il est temps de poser ces questions que vous n&#39;avez jamais osé poser sur leurs mystères !<br><br>Voici quelques questions auxquelles nous répondrons : <br>- Pourquoi les LLM crachent des tokens au lieu de mots ? D&#39;où viennent ces tokens ? <br>- Pourquoi ne sont-ils pas toujours très intelligents en mathématiques ? <br>- La différence entre un modèle &quot;fondamental&quot; / &quot;pré-entraîné&quot; et un modèle &quot;fine-tuné&quot; ? <br>- Comment un modèle sait-il quand il a fini de répondre à votre question ? <br>- Comment les hyperparamètres (température, top-p, top-k) affectent ils le choix des tokens ?<br>- Saviez vous que les LLMs parlent le Base64 ?<br><br>Mais les LLM sont loin d&#39;être parfaits : <br>- Quid des hallucinations ?<br>- Qu&#39;est-ce que la “reversal curse” qui fait que les LLM ignorent certains faits d&#39;un point de vue différent ? <br>- Les LLMs sont ils déterministes à basse température ? En tout cas, ils sont influençables.<br><br>Nous répondrons ensemble à ces questions et dévoilerons les mystères des LLMs !","summary":"Ce texte explore les mystères des modèles de langage (LLMs) à travers une série de questions fréquemment posées par les développeurs. La présentation aborde les tokens, les limites en mathématiques, les différences entre modèles pré-entraînés et fine-tunés, les hyperparamètres, et les imperfections telles que les hallucinations et la \"reversal curse\".","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":480,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":29063,"firstName":"Guillaume","lastName":"Laforge","fullName":"Guillaume Laforge","bio":"Guillaume Laforge est développeur advocate chez Google Cloud où il se focalise autour des sujets d&#39;IA générative, de solutions serverless, d&#39;architecture distribuée et d&#39;automatisation des APIs. Guillaume est également Java Champion, un des membres fondateurs du podcast Les Cast Codeurs et est le co-fondateur du langage de programmation Apache Groovy.","anonymizedBio":"This speaker is a developer advocate at a leading cloud services company, where they focus on generative AI, serverless solutions, distributed architecture, and API automation. They are also recognized as a Java Champion, one of the founding members of a popular tech podcast, and a co-founder of a well-known programming language.","company":"Google","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-df5adb23-d98f-4c59-9b8c-30eeaf563ec1.jpg","twitterHandle":"glaforge","linkedInUsername":"glaforge","blueskyUsername":"glaforge.dev","mastodonUsername":"https://uwyn.net/@glaforge","countryName":"France"},{"id":64098,"firstName":"Didier","lastName":"Girard","fullName":"Didier Girard","bio":"Didier Girard is a technology expert. He obtained a PhD in the field of AI and is recognized in the field of cloud and IS architecture.<br>He currently holds the position of Managing Director of SFEIR and WENVISION. SFEIR is a company specialized in building modern information systems, while WENVISION is a technology strategy consulting firm.","anonymizedBio":"This speaker is a technology expert with a PhD in AI. They are recognized in cloud and IS architecture. Currently, they serve as Managing Director of two companies: one specializes in building modern information systems, and the other is a technology strategy consulting firm.","company":"SFEIR","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-bf472c04-b2b0-4266-96c1-6bd43a334653.png","twitterHandle":"DidierGirard","linkedInUsername":"DidierGirard","blueskyUsername":"didiergirard.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"nouvelle"},{"name":"presentation"}],"timeSlots":[]},{"id":65073,"title":"InnerSource : des bonnes pratiques de dev collaboratif pour les entreprises ?","description":"La communauté des praticiens de l’InnerSource francophones qui a été créé dans le cadre de la Fondation &quot;InnerSource Commons&quot; vous invite à explorer l&#39;impact de ces méthodologies ouvertes et collaboratives dans le monde professionnel. Cette communauté permet aux professionnels de diverses entreprises francophones de se réunir pour partager leurs expériences, documenter et améliorer les pratiques de collaboration interne.<br>Cette session BoF abordera les enjeux de l&#39;InnerSource, une approche qui s&#39;inspire des principes du développement open source pour améliorer les pratiques de collaboration interne au sein des entreprises. Nous discuterons des processus de création des &quot;patterns&quot;: des solutions collectives testées pour résoudre des problèmes récurrents en entreprise. Ces solutions sont ensuite affinées et documentées de manière à être réutilisées par d&#39;autres organisations.<br>Nous explorerons comment l&#39;InnerSource transforme la manière dont les équipes collaborent, tout en favorisant l&#39;innovation et en réduisant les silos. Rejoignez-nous pour discuter des bénéfices concrets, des défis rencontrés et de l&#39;impact de cette approche sur le déploiement des outils et la culture d&#39;entreprise.","summary":"La communauté francophone InnerSource, issue de l'InnerSource Commons, invite à explorer l'impact des méthodologies collaboratives sur le monde professionnel. Cette session BoF discutera des \"patterns\", solutions collectives inspirées de l'open source pour améliorer la collaboration interne, favoriser l'innovation et réduire les silos dans les entreprises.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":142,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":954,"slug":"bof-60","name":"BOF","duration":55,"pause":false,"invitationOnly":null,"freeTickets":0,"minSpeakers":1,"description":"Informal sessions of one hour, where like minded people get together and discuss technology.","cssColor":"#ffb8fd","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":20379,"firstName":"Thomas","lastName":"Froment","fullName":"Thomas Froment","bio":"<br>Thomas is a passionate software engineer with extensive experience in leading DevOps transformation programs. He is the co-founder and former CTO of Komyu, a consultancy specializing in cross-functional management and the deployment of ISPO/OSPO programs.<br>Previously, Thomas held several key positions at Thales, including Head of DevOps &amp; IT, Inner Source Transformation Leader, and Agile Coach. He is also an active member of the InnerSource Commons Foundation, where he founded the Francophone Local Chapter.<br>In February 2024, Thomas joined the Eclipse Foundation as the Program Manager for the Eclipse IDE.<br>Throughout his career, Thomas has been driven by a commitment to collaboration, innovation, and building sustainable software ecosystems.","anonymizedBio":"This speaker is a dedicated software engineer with extensive experience in leading DevOps transformation programs. They co-founded and served as the former CTO of a consultancy specializing in cross-functional management and the deployment of ISPO/OSPO programs. Previously, they held several key positions at a major technology company, including Head of DevOps & IT, Inner Source Transformation Leader, and Agile Coach. They are also an active member of the InnerSource Commons Foundation, where they founded the Francophone Local Chapter. In February 2024, they joined a prominent foundation as the Program Manager for a well-known integrated development environment (IDE). Throughout their career, they have been driven by a commitment to collaboration, innovation, and building sustainable software ecosystems.","company":"Eclipse Foundation","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-c436acd8-8d66-4ce0-8058-fc51a8dd3036.jpeg","twitterHandle":"tfroment","linkedInUsername":"tfroment","blueskyUsername":"thomasfroment.bsky.social","mastodonUsername":"https://mastodon.social/@tfroment","countryName":"France"},{"id":64073,"firstName":"François","lastName":"Nollen","fullName":"François Nollen","bio":"Staff Engineer chez SNCF Connect &amp; Tech. Membre association <a href=\"https://tosit.fr/\" rel=\"noopener noreferrer\" target=\"_blank\">TOSIT.fr « The Open Source I Trust »</a>. Contributeur plateforme open source <a href=\"https://doc.tock.ai\" rel=\"noopener noreferrer\" target=\"_blank\">Tock « The Open Conversation Kit »</a>. Communautés <a href=\"https://innersourcecommons.org/\" rel=\"noopener noreferrer\" target=\"_blank\">InnerSource Commons</a> et <a href=\"https://staff42.org/\" rel=\"noopener noreferrer\" target=\"_blank\">Staff42</a>. #OpenSource #Flutter #Kotlin #Chatbot #DevOps","anonymizedBio":"This speaker is a Staff Engineer at a major transportation technology company and an active member of an open-source advocacy group. They contribute to an open-source platform for conversational interfaces and are involved with several tech communities focused on collaborative software development practices. Their professional interests include open-source technology, Flutter, Kotlin, chatbots, and DevOps.","company":"SNCF Connect & Connect","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-4bb172af-6f16-4a10-95f1-4d16fdea232b.jpg","twitterHandle":"FrancoisN0","linkedInUsername":"francois-nollen","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"patterns"},{"name":"collaboration"},{"name":"innersource"},{"name":"innovation"}],"timeSlots":[]},{"id":12323,"title":"Manifests, blobs et tags : les images de conteneurs enfin digest(es)","description":"Ça fait quelques temps maintenant que les conteneurs et leurs images sont partout. Que ce soit sur les machines de développement, sur les systèmes de production, ou comme moyen de packaging.<br>Mais d&#39;ailleurs, une image <em>OCI</em> (<em>Open Container Initiative</em>), qu&#39;est-ce que c&#39;est exactement ?<br><br>Dans cette session, nous allons voir, de la manière la plus interactive possible, ce qu&#39;est réellement une image :<br><ul><li>qu&#39;est ce qui fait d&#39;une image, une image ?</li><li>comment on <em>pull</em> ou <em>push</em> une image ?</li><li>un <em>blob</em>, un <em>manifest</em> c&#39;est quoi ?</li><li>et les <em>tags</em>, les<em> digests</em> ?</li><li>mon image fonctionne sur <em>amd64</em> et <em>arm64</em>, comment est-ce possible ?</li><li>est-ce qu&#39;on peu aller plus loin ? Stocker autre chose dans une image ? Ou l&#39;étendre ?</li></ul><br>Partons à la découverte des images, étape par étape : créons une image à partir des outils existant, puis disséquons la.<br>Et à la fin, peut-être même que cela vous donnera des idées sur de nouveaux outils à créer pour exploiter ce format plus souple qu&#39;il n&#39;y parait au premier abord.","summary":"Cette session interactive explore les images OCI (Open Container Initiative) : leur structure, le processus de pull/push, et les concepts de blob, manifest, tags et digests. Elle examine la compatibilité multi-architecture (amd64, arm64) et envisage des extensions possibles, en incitant à créer de nouveaux outils autour de ce format flexible.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":233,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":12218,"firstName":"Yves","lastName":"Brissaud","fullName":"Yves Brissaud","bio":"Senior software engineer, j&#39;adore partager mes découvertes et apprentissages. Et 5 ans chez Docker m&#39;ont permis d&#39;avoir un bel aperçu de l&#39;envers du décors dans le monde des conteneurs : construction d&#39;images, publication, execution, inspection.<br>Désormais Docker Captain, je travaille en tant qu&#39;indépendant, principalement pour <a href=\"https://dagger.io\" rel=\"noopener noreferrer\" target=\"_blank\">Dagger</a>, continuant à créer des outils pour les développeurs évidemment.","anonymizedBio":"A senior software engineer, this individual is passionate about sharing discoveries and learnings. With five years of experience at a leading container technology company, they gained valuable insights into the inner workings of containers, including image construction, publishing, execution, and inspection. Now a recognized expert in the field, they work independently, primarily for a developer tools company, continuing to create tools for developers.","company":"Dagger","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-79f859cd-344f-4694-97bf-245f8465cfbe.jpeg","twitterHandle":"_crev_","linkedInUsername":"yvesbrissaud","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"oci"},{"name":"conteneurs"},{"name":"images"},{"name":"manifest"}],"timeSlots":[]},{"id":63532,"title":"Platform Engineering : DevOps est maintenant majeur","description":"Pourquoi le Platform Engineering attire autant l’attention aujourd’hui ? Productivité et autonomie pour tous ? Comme une impression de déjà-vu, non ? Ce n&#39;est pas sans rappeler un autre mouvement, Devops, qui il y a 18 ans, proposait de casser les silos Dev et Ops et d&#39;automatiser tout ce qui était possible.<br><br>Et si le Platform Engineering n&#39;était pas juste la dernière incarnation de DevOps dans un mode où pratiques et outillages sont arrivés à Maturité ?<br><br>C&#39;est précisément ce qu&#39;Alexis et Henri se proposent de partager avec vous, dans un échange sans langue de bois, où au travers de leurs expériences sur le terrain, ils discuteront des promesses du Platform Engineering, des cas où il fait vraiment la différence, de la complexité, des coûts et d&#39;adoption culturelle...","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":653,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":2668,"firstName":"Alexis","lastName":"Morelle","fullName":"Alexis Morelle","bio":"Cloud engineer chez WeScale, je fais beaucoup de cloud, d&#39;architecture, de l&#39;orchestration de conteneurs, d&#39;automatisation, de déploiements, du dev et de l&#39;ops... la belle vie quoi.","anonymizedBio":"This individual is a Cloud Engineer at WeScale, specializing in cloud technologies, architecture, container orchestration, automation, deployments, development, and operations. They enjoy the dynamic and fulfilling nature of their work.","company":"WeScale","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-10b7b6e6-c6e0-476f-83e6-932f7828b84f.jpg","twitterHandle":"@almorelle","linkedInUsername":"almorelle","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"},{"id":20396,"firstName":"Henri","lastName":"Gomez","fullName":"Henri Gomez","bio":"Je travaille dans l&#39;industrie logicielle depuis plus de 35 ans, 2/3 dans le développement, 1/3 coté Run.<br>J&#39;utilise aujourd&#39;hui cette expérience pour apporter une vision 360, qui va de la tech à l&#39;humain pour faire des choix éclairés.<br><br>Il y a fort longtemps, je suis tombé dans l&#39;OpenSource, par conviction et évidence. <br><br>Pour me changer les idées, je file dans mon labo d&#39;électronique pour réparer tout ce qui me tombe sous la main, mon observabilité se faisant avec un multimètre et un oscillo et mes fix via un fer à souder et beaucoup de patience.<br><br>Je bichonne aussi tout un tas de consoles et ordinateurs des années 80/90, avec une affection toute particulière pour mes C64.","anonymizedBio":"Cette personne travaille dans l'industrie logicielle depuis plus de 35 ans, divisant son temps entre le développement et le côté opérationnel. Ils utilisent aujourd'hui cette expérience pour apporter une vision à 360 degrés, allant de la technique à l'humain, afin de faire des choix éclairés. Il y a longtemps, ils se sont tournés vers l'Open Source, par conviction et évidence. Pour se changer les idées, ils passent du temps dans leur laboratoire d'électronique pour réparer divers appareils, utilisant un multimètre et un oscilloscope pour l'observation, et un fer à souder avec beaucoup de patience pour les réparations. Ils prennent également soin de nombreuses consoles et ordinateurs des années 80/90, avec une affection particulière pour leurs C64.","company":"Wescale","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-c79858c0-4536-4a4c-8035-b236341dc97d.jpeg","twitterHandle":"hgomez","linkedInUsername":"gomezhe","blueskyUsername":"hgomez.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"complexité"},{"name":"innovation"},{"name":"devops"},{"name":"platform"}],"timeSlots":[]},{"id":12338,"title":"Social Engineering ⚙ et techniques de manipulation: \"ça ne m'arrivera jamais\" ?","description":"Ne vous êtes vous jamais demandé pourquoi autant de personnes se font piéger par le phishing, les arnaques au CPF, au faux conseiller bancaire, au &quot;soit-disant&quot; conseiller mandaté par GRDF...<br>Mais d&#39;ailleurs, qui serait assez idiot pour aller acheter des coupons PCS à la demande de son CEO ?<br>Pourquoi est-ce étrangement compliqué de refuser de donner à certaines associations lorsqu&#39;elles vous abordent dans la rue?<br>Et enfin, bien que l&#39;on dise aux enfants de ne pas partager d&#39;information à des inconnus sur internet, pourquoi y-a-t-il encore des informations terribles ?<br><br>La réponse est simple et tient au dénominateur commun de toutes ces histoires : l&#39;influence et la manipulation.<br><br>Personne ne veut être manipulable et peu de personnes veulent en entendre parler, par peur ou crainte. Pourtant, c&#39;est en démystifiant les techniques que l&#39;on peut le mieux les comprendre et les analyser.<br>Aussi, je vous propose de plonger en ma compagnie dans ce monde intriguant, mêlant algorithmes, patterns et psychologie pour découvrir les techniques et outils du social engineering et de la manipulation. Vous pourrez ainsi mieux comprendre leur fonctionnement, les reconnaitre et surtout vous en défendre.","summary":"Ce texte explore pourquoi tant de personnes sont victimes de phishing et d'arnaques, et souligne l'importance de comprendre l'influence et la manipulation. En analysant les techniques de social engineering à travers algorithmes, patterns et psychologie, il vise à aider à reconnaître et se défendre contre ces menaces.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":604,"track":{"id":1255,"name":"Security","description":"Encryption, defensive practices, tools and technologies to be secure, security testing etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/security.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":12230,"firstName":"Pierre","lastName":"Chesneau","fullName":"Pierre Chesneau","bio":"Architecte Solution et architecte technique, j&#39;aime les solutions simple, autant à comprendre qu&#39;à utiliser.<br>Les meilleures solutions sont celles faussement simples, car comme disait Antoine de Saint Exupéry : &quot;La perfection est atteinte, non pas lorsqu&#39;il n&#39;y a plus rien à ajouter, mais lorsqu&#39;il n&#39;y a plus rien à retirer.&quot;<br>","anonymizedBio":"Architecte Solution et architecte technique, ce professionnel est passionné par les solutions simples, aussi bien à comprendre qu'à utiliser. Selon lui, les meilleures solutions sont celles qui paraissent simples en surface, car, comme le disait un célèbre écrivain français, \"La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer.\"","company":"SopraSteria","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-3926d989-5fa1-4137-bf4c-4b1764d1ebc7.jpg","twitterHandle":"","linkedInUsername":"pchesneau","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"phishing"},{"name":"manipulation"},{"name":"psychologie"},{"name":"influence"}],"timeSlots":[]},{"id":50252,"title":"Null Safety en Java avec JSpecify et NullAway","description":"<a href=\"https://jspecify.dev/\" rel=\"noopener noreferrer\" target=\"_blank\">JSpecify</a> est un ensemble d’annotations, de spécifications et de documentations permettant une vérification de la &quot;null safety&quot; des applications Java dans l&#39;IDE lors du développement et lors de la compilation grâce à des outils comme <a href=\"https://github.com/uber/NullAway\" rel=\"noopener noreferrer\" target=\"_blank\">NullAway</a>.<br><br>Sébastien, qui participe depuis plusieurs années au groupe de travail JSpecify réunissant plusieurs entreprises investies dans l’écosystème JVM comme Google, JetBrains, Oracle ou Broadcom, présentera comment JSpecify peut permettre aux développeurs Java de détecter avant le déploiement les potentielles NullPointerException de façon à rendre leurs applications plus fiables en transformant “the billion dollar mistake” en une fonctionnalité utile permettant de d&#39;exprimer l&#39;absence potentielle de valeur.<br><br>Il montrera également comment les futures Spring Framework 7 et Spring Boot 4 utiliseront JSpecify côté framework et application afin de permettre la création d’applications Spring Boot plus robustes.","summary":"JSpecify propose des annotations et outils pour vérifier la sécurité des null dans Java, aidant à prévenir les NullPointerException. Sébastien expliquera son intégration dans Spring Framework 7 et Spring Boot 4, améliorant la fiabilité des applications en collaboration avec Google, JetBrains, Oracle et Broadcom.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":279,"track":{"id":2754,"name":"Java & Languages","description":"Java, JVM, GraalVM, JDK, and other languages (Go, Rust, etc.).","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/duke.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":16141,"firstName":"Sébastien","lastName":"Deleuze","fullName":"Sébastien Deleuze","bio":"Sébastien travaille chez Broadcom en tant que core committer Spring Framework. Il a introduit le support de Kotlin dans les projets Spring, et travaille à intégrer différentes technologies avec le but d&#39;optimiser l&#39;efficacité des applications Spring en production (GraalVM, Project CRaC, CDS, Project Leyden). Il est également fan de WebAssembly depuis 2016, Kotlin Google Developer Expert et un ancien membre de l’équipe qui organise la conférence MiXiT.","anonymizedBio":"Ce professionnel travaille chez une grande entreprise technologique en tant que core committer pour le Spring Framework. Il a introduit le support de Kotlin dans les projets Spring et s'efforce d'intégrer différentes technologies pour optimiser l'efficacité des applications Spring en production (GraalVM, Project CRaC, CDS, Project Leyden). Il est également passionné par WebAssembly depuis 2016, reconnu comme Kotlin Google Developer Expert et un ancien membre de l’équipe organisatrice d'une conférence renommée.","company":"Broadcom","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-5bf61498-e925-4a51-bf26-7c0925197e5b.jpg","twitterHandle":"","linkedInUsername":"deleuze","blueskyUsername":"seb.deleuze.fr","mastodonUsername":"https://mastodon.online/@sdeleuze","countryName":"France"}],"keywords":[{"name":"fiables"},{"name":"annotations"},{"name":"développeurs"},{"name":"vérification"}],"timeSlots":[]},{"id":4306,"title":"✨ Du GPU dans mes conteneurs !","description":"Après avoir validé le POC du dernier projet IA, à grands coups de requêtes vers OpenAI, la DSI met le holà, impossible d’envoyer des informations de l&#39;entreprise à un service tiers, on va gérer nos LLMs sur nos propres clusters Kubernetes !<br><br>Cela demande par contre d’avoir des GPUs (sic) pour que ce soit performant, accessibles aux applications conteneurisées, mais alors comment ça marche ?! Et puis les GPUs c&#39;est cher, c&#39;est rare, comment les utiliser au mieux sans exploser les budgets ?<br><br>Je vous propose alors de voir ensemble comment, grâce à l’opérateur &quot;NVIDIA GPU Operator&quot; on peut accéder à ces fameux GPUs : installation, configuration, interaction avec l’hôte et gestion des modules noyau, mais surtout les contraintes et divers modes de partage de ressources (time-slicing, mig), et d’autres add-ons sympa comme le &quot;node-feature-discovery&quot; pour utiliser au mieux les ressources, le tout en mode pas-à-pas.<br><br>Après cette session, mes équipes de devs pourront enfin avoir du GPU dans leurs conteneurs !","summary":"La DSI décide de gérer ses propres LLMs sur Kubernetes, nécessitant des GPUs performants et accessibles. Cette session détaille l'utilisation de \"NVIDIA GPU Operator\" pour optimiser l'usage des GPUs, couvrant installation, configuration, partage de ressources et add-ons comme \"node-feature-discovery\", tout en maîtrisant les coûts.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":203,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":4604,"firstName":"Rémi","lastName":"Verchère","fullName":"Rémi Verchère","bio":"D&#39;abord chez les Devs sur des solutions embarquées, j&#39;ai au fur et à mesure de mes postes basculé chez les Ops sur des solutions d&#39;infrastructure diverses et variées. <br><br>Pendant plus de 10 ans j&#39;ai donc bossé avec les Devs et les Ops, affichant une volonté de proposer des choix autour des solutions Open Source.<br><br>Je suis maintenant consultant depuis plusieurs années, et apporte aux entreprises mon savoir-faire sur des sujets d&#39;automatisation, observabilité et cloud native infrastructure, en tant qu&#39;Ops au service des Devs.","anonymizedBio":"This consultant began their career focusing on embedded solutions as a developer but gradually transitioned to operations, working on diverse infrastructure solutions. With over a decade of experience collaborating with both developers and operations teams, they are committed to advocating for open-source solutions. Now, as a consultant, they leverage their expertise to assist companies in areas such as automation, observability, and cloud-native infrastructure, serving as an operations expert dedicated to supporting development teams.","company":"Accenture","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-5b81a108-1d31-4eb1-80bf-39ee32603ba9.jpeg","twitterHandle":null,"linkedInUsername":"rverchere","blueskyUsername":"r.verchere.fr","mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"kubernetes"},{"name":"gpu"},{"name":"conteneurs"},{"name":"installation"}],"timeSlots":[]},{"id":63504,"title":"Et si on faisait du simulation-driven development ?","description":"Avez-vous déjà rencontré LE fameux bug ? Celui qui survient lorsque des pannes et erreurs improbables s&#39;enchaînent de manière imprévue ? Ces problèmes, courants dans les systèmes distribués, échappent souvent aux tests classiques car il est impossible de reproduire fidèlement les conditions ayant conduit à l&#39;erreur.<br><br>Et si vous pouviez ? C’est ce que permet le Deterministic Simulation Testing (DST), en contrôlant précisément le temps, les latences, les pannes et les erreurs, il permet de simuler, rejouer et diagnostiquer les scénarios les plus complexes de manière déterministe.<br><br>Dans ce talk, nous explorerons les limites des tests classiques, les concepts clés du DST et ses avantages concrets. Nous partagerons également comment Clever Cloud utilise cette méthode pour développer et fiabiliser son offre de bases de données serverless.","summary":"Le Deterministic Simulation Testing (DST) permet de reproduire et diagnostiquer précisément les bugs complexes des systèmes distribués en contrôlant le temps, les latences et les erreurs. Découvrez comment Clever Cloud utilise DST pour améliorer la fiabilité de ses bases de données serverless en dépassant les limites des tests classiques.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":332,"track":{"id":1251,"name":"Architecture","description":"How-to’s, tools, and techniques for developers to drive great architectures. Share your in-the-trenches experiences informing us what works and what doesn't.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/architecture.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":61551,"firstName":"Pierre","lastName":"Zemb","fullName":"Pierre Zemb","bio":"Pierre est Staff Engineer chez Clever Cloud. <br><br>Il s&#39;intéresse aux systèmes distribués, aux bases de données et à leur fonctionnement interne. Il apprécie de faire partie des communautés open source, à travers des conférences, des articles et des contributions à HBase, Kafka, Pulsar, ETCD, ou encore FoundationDB. <br><br>Il est également le mainteneur principal de foundationdb-rs, une driver Rust de base de données.","anonymizedBio":"Cette personne est ingénieure principale chez une entreprise de services cloud. Elle s'intéresse aux systèmes distribués, aux bases de données et à leur fonctionnement interne. Elle apprécie de faire partie des communautés open source, à travers des conférences, des articles et des contributions à HBase, Kafka, Pulsar, ETCD, ou encore FoundationDB. Elle est également la mainteneuse principale d'un pilote Rust de base de données.","company":"Clever Cloud","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-09e70d1f-c63d-4f94-9fa8-dcb1bd0ff03a.jpg","twitterHandle":"PierreZ","linkedInUsername":"","blueskyUsername":"pierrezemb.fr","mastodonUsername":"https://fosstodon.org/@PierreZ","countryName":"France"}],"keywords":[{"name":"tests"},{"name":"clever cloud"},{"name":"simulation"},{"name":"bug"}],"timeSlots":[]},{"id":38620,"title":"Port Knocking : Le \"Sésame, ouvre-toi\" du SSH ","description":"• Vous exposez un port SSH publiquement ?<br>• Vous vous faites spammer par des robots qui tentent désespérément de se connecter à votre serveur ?<br>• Vous suez à chaque nouvelle CVE concernant OpenSSH ?<br><br>Le <strong><em>port knocking</em></strong> peut être une solution à vos maux !<br><br>Dans ce talk de 15 minutes, vous apprendrez à utiliser une séquence secrète, à la manière d’<strong>Ali Baba</strong> prononçant le fameux &quot;Sésame, ouvre-toi&quot;, pour <strong>révéler</strong> votre port SSH uniquement sur demande.<br><br>Mais attention ! Pour éviter la <strong>même erreur que les 40 voleurs</strong> (qui gardaient la même séquence, permettant à Ali Baba de la réutiliser), nous irons plus loin en rendant cette formule magique <strong>dynamique</strong>, à la manière d’un mot de passe à usage unique (TOTP), pour rendre votre système plus sécurisé.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":204,"track":{"id":1255,"name":"Security","description":"Encryption, defensive practices, tools and technologies to be secure, security testing etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/security.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":16112,"firstName":"Paul","lastName":"Jeannot","fullName":"Paul Jeannot","bio":"Tombé dans l&#39;informatique dès mon plus jeune âge, j&#39;explore tous les sentiers de la tech en essayant de faire de belles choses avec simplicité. Des apps iOS, du Ruby on Rails, de l&#39;infra et de la sécurité.","anonymizedBio":"Passionné par l'informatique depuis mon plus jeune âge, je parcours divers domaines de la technologie en cherchant à réaliser des projets élégants avec simplicité. Développement d'applications mobiles, frameworks web, infrastructure et sécurité.","company":"Sêmeia","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-dba5d140-125e-43d9-96db-8b881fb523da.jpeg","twitterHandle":"luapaj_","linkedInUsername":"pauljeannot","blueskyUsername":"luapaj.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"sécurité"},{"name":"ssh"},{"name":"knocking"},{"name":"port"}],"timeSlots":[]},{"id":50298,"title":"Securing LLM-Powered Applications: Overcoming Security and Privacy Challenges","description":"LLMs accessing the database and intelligent agents that perform online purchases? The possibilities for AI in applications seem endless but so are their security and data privacy risks. In this session, we’ll address common issues such as prompt injection, key leakage, abuse of private customer data for model training, legal restrictions, and more. In addition, we will show that general security issues in your systems can also influence the behavior and outcome of LLMs.<br>During this session, you’ll get a solid overview of the vulnerabilities to avoid, strategies to ensure data privacy compliance and best practices for building secure LLM-powered applications.","summary":"This session explores the vast potential and significant security risks of AI applications, focusing on issues like prompt injection, key leakage, and data privacy. It offers an overview of vulnerabilities, strategies for compliance, and best practices for developing secure LLM-powered applications, highlighting the influence of system security on LLM behavior.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":39,"alpha2":"en","name":"English","flag32":"GB-32.png"},"totalFavourites":183,"track":{"id":1255,"name":"Security","description":"Encryption, defensive practices, tools and technologies to be secure, security testing etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/security.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":3453,"firstName":"Brian","lastName":"Vermeer","fullName":"Brian Vermeer","bio":"Staff Developer Advocate for Snyk, Java Champion, and Software Engineer with over a decade of hands-on experience in creating and maintaining software. He is passionate about Java, (Pure) Functional Programming and Cybersecurity. Brian is a JUG leader for the Virtual JUG and the NLJUG. He also co-leads the DevSecCon community and is a community manager for Foojay. He is a regular international speaker on mostly Java-related conferences like JavaOne, Devnexus, Devoxx, Jfokus, JavaZone and many more. Besides all that, Brian is a military reserve for the Royal Netherlands Air Force and a Taekwondo Master / Teacher.","anonymizedBio":"This individual is a Staff Developer Advocate for Snyk, a Java Champion, and a Software Engineer with over ten years of experience in software development and maintenance. They are passionate about Java, (Pure) Functional Programming, and Cybersecurity. They serve as a JUG leader for both the Virtual JUG and the NLJUG, co-lead the DevSecCon community, and are a community manager for Foojay. They frequently speak at international conferences, mainly focusing on Java-related topics, including JavaOne, Devnexus, Devoxx, Jfokus, JavaZone, and others. Additionally, they are a military reserve member for the Royal Netherlands Air Force and a Taekwondo Master/Teacher.","company":"Snyk","imageUrl":"https://lh3.googleusercontent.com/a-/AOh14Ghy37FsVkSa5973OgH0GOvIN4KhEjXSmQ0nO3yMWw=s96-c","twitterHandle":"@brianverm","linkedInUsername":"brianvermeer","blueskyUsername":null,"mastodonUsername":null,"countryName":"Netherlands"},{"id":3454,"firstName":"Lize","lastName":"Raes","fullName":"Lize Raes","bio":"Lize Raes is Product Manager and Developer Advocate at Naboo.ai, where she helps to build the developer productivity toolbox of the future. Known as the public face of the LangChain4j framework, she loves inspiring developers to apply the potential of AI in real-world applications. Committed to applying technology to societal challenges, Lize has embraced roles such as cochlear implant researcher at Ghent University, bioinformatics engineer for drug development software, and advisor to the Belgian government, where her COVID-19 prognosis model was used to steer drug and hospital supplies during the pandemic. In her free time, you will find her behind the piano or in her woodworking atelier.","anonymizedBio":"This individual is a Product Manager and Developer Advocate at Naboo.ai, where they contribute to building the developer productivity toolbox of the future. As the public face of the LangChain4j framework, they enjoy inspiring developers to leverage AI's potential in real-world applications. Dedicated to using technology for societal challenges, they have held roles such as cochlear implant researcher at a university, bioinformatics engineer for drug development software, and advisor to a government, where their COVID-19 prognosis model was utilized to manage drug and hospital supplies during the pandemic. In their free time, they can be found playing the piano or working in their woodworking studio.","company":"Naboo.ai","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-ccb890ae-1ab9-416b-a140-3cc0d6b231c3.jpg","twitterHandle":"@LizeRaes","linkedInUsername":"lize-raes-a8a34110","blueskyUsername":null,"mastodonUsername":null,"countryName":"Switzerland"}],"keywords":[{"name":"privacy"},{"name":"vulnerabilities"},{"name":"applications"},{"name":"security"}],"timeSlots":[]},{"id":5870,"title":"\"Question pour un conteneur\" : Quiz sur les images, les conteneurs, OCI & Docker","description":"Les conteneurs, ainsi que les technologies permettant de les manipuler, font partie du quotidien de notre vie de Dev ou d&#39;Ops depuis une dizaine d&#39;années maintenant. Nous les utilisons au quotidien, mais les connaît-on si bien ?<br><br>Tout au long de ce talk, avec un mix de quiz et de démos en live, vous apprendrez, entre autres, les différents formats qui existent, ainsi que les bonnes pratiques pour les sécuriser, les stocker, leur faire subir un régime et les utiliser sereinement sur plusieurs plateformes.<br><br>Un format original avec un quiz, du fun et des démos, pour les débutants et les confirmés, afin de développer vos connaissances sur le merveilleux monde des conteneurs et leurs technologies ou réviser tout en s&#39;amusant.<br><br>Soyez la ou le plus rapide pour tenter de gagner des cadeaux !","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":213,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":2662,"firstName":"Aurélie","lastName":"Vache","fullName":"Aurélie Vache","bio":"Aurélie est Developer Advocate chez OVHcloud. Elle est GDE (Google Cloud Developer Expert), Docker Captain, CNCF Ambassador, GitPod Hero &amp; Women Techmakers Ambassador). Elle travaille en tant que Développeur et Ops depuis plus de 19 ans. Elle a construit, déployée et exploitée de nombreuses applications dans différentes architectures et environnements. Elle est une passionnée de Cloud et prône les bonnes pratiques DevOps/Cloud/Golang.<br><br>Elle est organisatrice de conférences et de meetups depuis 2016. Elle est également rédactrice technique (dev.to/aurelievache), sketchnoter et speaker.<br><br>Elle adore faire du mentoring et aider les autres.<br><br>Elle a créé une nouvelle façon visuelle pour les gens d&#39;apprendre et de comprendre les technologies Cloud : &quot;Understanding Kubernetes/Istio/Docker in a visual way&quot; dans des sketchnotes, livres et des vidéos illustrés.","anonymizedBio":"This Developer Advocate at a cloud company is recognized as a Google Cloud Developer Expert, Docker Captain, CNCF Ambassador, GitPod Hero, and Women Techmakers Ambassador. With over 19 years of experience as a Developer and Ops professional, they have built, deployed, and operated numerous applications across various architectures and environments. A Cloud enthusiast, they advocate for best practices in DevOps, Cloud, and Golang. Since 2016, they have been organizing conferences and meetups and are also a technical writer, sketchnoter, and speaker. Passionate about mentoring and helping others, they have developed a visual approach for understanding Cloud technologies through sketchnotes, books, and illustrated videos.","company":"OVHcloud","imageUrl":"https://lh3.googleusercontent.com/a-/AOh14GiMoPXwMjEUesN0xSoURmfUdvsirfi_PV97YGc7WU8=s96-c","twitterHandle":"@aurelievache","linkedInUsername":"aurelievache","blueskyUsername":"aurelievache.bsky.social","mastodonUsername":"","countryName":"France"},{"id":6166,"firstName":"Sherine","lastName":"Khoury","fullName":"Sherine Khoury","bio":"Dans le domaine de la tech depuis une vingtaine d&#39;année, mes diverses expériences reflétent mon envie d&#39;apprendre et d&#39;explorer: Du Dev (Go, Java), de la QE, de l&#39;OPS, de l&#39;infra, du SRE... que des sujets passionnants!<br>A Red Hat, je contribue à la distribution OpenShift (Kubernetes), surtout autour des containers et d&#39;OCI.<br>Je fais partie de l&#39;orga du Mareille Java User Group depuis deux ans. Donc si vous avez un sujet intéressant, et qu’une virée dans le sud vous intéresse, faites-moi signe !<br>En dehors du boulot, j’aime bien courir dans la pampa quand mes genoux me le permettent.<br>","anonymizedBio":"With around 20 years of experience in the tech industry, this individual has a diverse background reflecting a desire to learn and explore: from development (Go, Java) to quality engineering, operations, infrastructure, and site reliability engineering—engaging topics all around! At a leading tech company, they contribute to an open-source Kubernetes distribution, focusing primarily on containers and OCI. They have been part of the organizing team for a Java User Group for two years. Outside of work, they enjoy running in nature whenever their knees allow it.","company":"Red Hat","imageUrl":"https://lh3.googleusercontent.com/a-/AFdZucoAVxQJIqIKiAzrk6OEpL57M155f65NpViDaXRHpg=s96-c","twitterHandle":"srinerine","linkedInUsername":"sherine-khoury-437758a","blueskyUsername":"","mastodonUsername":"https://hachyderm.io/@srinerine","countryName":"France"}],"keywords":[{"name":"sécuriser"},{"name":"technologies"},{"name":"conteneurs"},{"name":"quiz"}],"timeSlots":[]},{"id":29114,"title":"Domain Driven Design : travaillez les concepts en Kata","description":"<strong style=\"background-color: transparent; color: rgb(0, 0, 0);\">Plongez dans le Domain-Driven Design (DDD) de bout en bout !</strong><br><em style=\"background-color: transparent; color: rgb(0, 0, 0);\">Aggregate, Contexte Borné, Value Object, Sous Domaine… Mais qu’est-ce que ça veut dire ?</em><br><br>Le DDD regorge de concepts stratégiques et tactiques, souvent explorés séparément. Dans ce <strong style=\"background-color: transparent; color: rgb(0, 0, 0);\">Kata DDD</strong>, nous vous proposons de les combiner dans un atelier immersif, concret et ludique. À travers un exemple fictif où les animaux de la savane débattent et organisent la construction d’un point d’eau, vous apprendrez à :<br><ul><li>Utiliser l’<strong style=\"background-color: transparent; color: rgb(0, 0, 0);\">Event Storming</strong> pour explorer les problèmes métiers et découper en sous-domaines.</li><li>Créer des <strong style=\"background-color: transparent; color: rgb(0, 0, 0);\">Context Maps</strong> pour visualiser les interactions entre les sous-domaines.</li><li>Pratiquer le <strong style=\"background-color: transparent; color: rgb(0, 0, 0);\">Knowledge Crunching</strong> pour modéliser des solutions pertinentes.</li></ul>Pas à pas, vous serez guidés pour transformer des défis métier complexes en modèles conceptuels et contextes bornés. Venez découvrir, manipuler, construire, modéliser…<br>Repartez avec une expérience pratique, du découpage en sous-domaines au design du modèle, et une compréhension claire des concepts du DDD.<br><strong style=\"background-color: transparent; color: rgb(0, 0, 0);\">Vous connaissez les bases du DDD et voulez passer à l’action ? Ce lab est fait pour vous !</strong><br>","summary":"Explorez le Domain-Driven Design (DDD) à travers un atelier immersif combinant concepts stratégiques et tactiques. Apprenez à utiliser l'Event Storming, créer des Context Maps et pratiquer le Knowledge Crunching à travers un exemple fictif. Transformez des défis métier en modèles conceptuels et repartez avec une expérience pratique et une compréhension approfondie du DDD.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":243,"track":{"id":1251,"name":"Architecture","description":"How-to’s, tools, and techniques for developers to drive great architectures. Share your in-the-trenches experiences informing us what works and what doesn't.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/architecture.png"},"sessionType":{"id":968,"slug":"lab-180","name":"3H Hands-on Lab","duration":180,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"3 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":16142,"firstName":"Alexandre","lastName":"Fruchaud","fullName":"Alexandre Fruchaud","bio":"Passionné par les architectures backend depuis plus de 10 ans, j’évolue à la croisée des chemins entre développeur et architecte. Mon terrain de jeu favori ? L&#39;architecture et le systèmes distribués. Nerd de RAFT, connaisseur des EIP, et amoureux de Kafka, construire des applications performantes, scalables et fault-tolerant. Je suis d&#39;ailleurs formateurs certifié sur Kafka.<br><br>Quand je ne suis pas plongé dans les flux de données, vous me trouverez sur scène, en pleine représentation de théâtre d’improvisation. Une passion qui nourrit ma créativité et ma capacité à improviser, aussi bien sur les planches que dans mes projets techniques.","anonymizedBio":"Passionné par les architectures backend depuis plus de 10 ans, ce professionnel évolue à la croisée des chemins entre développeur et architecte. Son terrain de jeu favori ? L'architecture et les systèmes distribués. Enthousiaste de RAFT, connaisseur des EIP, et amoureux de Kafka, il se spécialise dans la construction d'applications performantes, scalables et tolérantes aux pannes. Il est également formateur certifié sur Kafka. Lorsqu'il n'est pas plongé dans les flux de données, on peut le trouver sur scène, en pleine représentation de théâtre d’improvisation, une passion qui nourrit sa créativité et sa capacité à improviser, aussi bien sur les planches que dans ses projets techniques.","company":"Noscendi","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-6058963b-3810-4187-9fea-613f2725d46e.jpg","twitterHandle":"","linkedInUsername":"alexandre-fruchaud","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":29068,"firstName":"Alexandre","lastName":"Carbenay","fullName":"Alexandre Carbenay","bio":"Développeur back depuis 15 ans, je suis animé par la compréhension des problématiques métier et leur déclinaison en solutions logicielles, à l&#39;aide d&#39;une palette d&#39;outils incluant les techniques de software craftmanship et le Domain Driven Design.","anonymizedBio":"Développeur back-end depuis 15 ans, cette personne est passionnée par la compréhension des problématiques métier et leur traduction en solutions logicielles. Elle utilise une variété d'outils, y compris les techniques de software craftsmanship et le Domain Driven Design.","company":"Zenika","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-f4381dfe-4782-4940-91e1-2e3a61d427b3.png","twitterHandle":"","linkedInUsername":"alexandre-carbenay-ab1b66159","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"domain-driven"},{"name":"modéliser"},{"name":"sous-domaines"},{"name":"contexte"}],"timeSlots":[]},{"id":38648,"title":"Booster le démarrage des applications Java : optimisations JVM et frameworks","description":"À mesure que les applications évoluent et que la fréquence des déploiements augmente, l’optimisation du temps de démarrage devient essentielle pour garantir la performance, la scalabilité et la satisfaction des utilisateurs. Cette présentation explore des stratégies avancées pour accélérer le démarrage des applications Spring Boot, allant des optimisations JVM et du garbage collection à l’utilisation de technologies émergentes comme Project Leyden d’OpenJDK et Spring AOT (Ahead-of-Time Compilation). Nous discuterons de la manière dont ces innovations peuvent transformer l’approche des développeurs face à la performance des applications, rendant les applications Java plus légères, rapides et efficaces. Que vous gériez des déploiements complexes sous Kubernetes, dans un datacenter on-premises ou même pour une meilleure expérience de développement, cette session vous fournira des outils et des techniques pour booster la performance de démarrage de vos applications.","summary":"Cette présentation aborde des stratégies pour optimiser le démarrage des applications Spring Boot, cruciales pour la performance et la scalabilité. Elle explore des optimisations JVM, le garbage collection, et des technologies comme Project Leyden et Spring AOT, offrant des outils pour rendre les applications Java plus rapides et efficaces, même dans des environnements complexes.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":614,"track":{"id":2754,"name":"Java & Languages","description":"Java, JVM, GraalVM, JDK, and other languages (Go, Rust, etc.).","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/duke.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":38869,"firstName":"Olivier","lastName":"Bourgain","fullName":"Olivier Bourgain","bio":"Olivier is a software engineer at Mirakl with a passion for performance optimization and building efficient, scalable systems. With extensive experience in Java and JVM, Olivier is driven by the challenge of making software faster, more reliable, and better suited to real-world demands. In addition to his job, he enjoys exploring the latest trends in high-performance computing, infrastructure and algorithms.","anonymizedBio":"Cet orateur est ingénieur logiciel chez une entreprise, avec une passion pour l'optimisation des performances et la création de systèmes efficaces et évolutifs. Fort d'une vaste expérience en Java et JVM, il est motivé par le défi de rendre les logiciels plus rapides, plus fiables et mieux adaptés aux exigences du monde réel. En plus de son travail, il aime explorer les dernières tendances en informatique haute performance, infrastructure et algorithmes.","company":"Mirakl","imageUrl":null,"twitterHandle":"olivierbourgain","linkedInUsername":"olivier-bourgain-80409446","blueskyUsername":"olivierbourgain.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"optimisation"},{"name":"spring"},{"name":"performance"},{"name":"démarrage"}],"timeSlots":[]},{"id":26710,"title":"Maîtrise Typescript par la pratique","description":"Qui n’a jamais mis un type <code>any</code>, car il n’arrivait pas à typer comme il le souhaitait ? Certes, c&#39;est rapide, mais vous perdez la sécurité apportée par TypeScript.<br><br>Le système de type est très puissant et cet atelier vous permettra d’apprendre à maitriser le langage dans le langage !<br>Pour cela, nous allons nous inspirer de projets existants pour créer un builder de requêtes SQL. Grâce à un typage avancé, le compilateur TypeScript nous assurera une expérience développeur optimale avec autocomplétion et sécurité de type lors du développement.<br>La sécurité apportée par le compilateur nous permet d’avoir une couche ultra-légère à l’exécution pour des performances optimales.<br><br>Que vous soyez, débutant ou confirmé, vous êtes tous et toutes les bienvenues. <br>À la fin de cet atelier, vous ne vous sentirez plus jamais démuni à la lecture d’une page de définition TypeScript.<br><br>Prérequis :<br><ul><li>Connaissances de base TypeScript</li><li>Votre ordinateur \uD83D\uDCBB</li></ul>","summary":"Apprenez à maîtriser le typage avancé de TypeScript dans cet atelier, en créant un SQL query builder. Évitez le type \"any\" et bénéficiez d'une sécurité et d'une autocomplétion optimales grâce au compilateur. Cet atelier, accessible à tous niveaux, améliore vos compétences TypeScript pour des performances optimales. Pré-requis : bases de TypeScript.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":112,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":968,"slug":"lab-180","name":"3H Hands-on Lab","duration":180,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"3 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":20378,"firstName":"Marjorie","lastName":"Aubert","fullName":"Marjorie Aubert","bio":"Développeuse full-stack chez Comet Meetings, mon équipe pratique quotidiennement l&#39;extrême programming et le software teaming. <br>C&#39;est une pratique que j&#39;adore partager en co-animant des sessions mixtes et non-mixtes avec le meetup <a href=\"https://mobilizon.fr/@dev_en_equipe\" rel=\"noopener noreferrer\" target=\"_blank\">mobProgFr</a>. ","anonymizedBio":"Here's an anonymized version of the speaker bio:\n\nA full-stack developer at a tech company, this individual is part of a team that regularly engages in extreme programming and software teaming. They enjoy sharing this practice by co-hosting mixed and non-mixed sessions with a programming meetup group.","company":"Comet Meetings","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-ad669077-73d7-4453-aee0-c59bc22d2215.jpg","twitterHandle":"Tagada2022","linkedInUsername":"marjorie-aubert-full-stack-developer","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":26658,"firstName":"Johan","lastName":"ROUVE","fullName":"Johan ROUVE","bio":"Développeur curieux, j&#39;ai travaillé sur différentes plate-formes, principalement web et mobile, aussi bien coté front que back, dans différents languages.<br>J’ai une forte appétence pour le design et l’ergonomie, et j’aime peaufiner les détails graphiques afin que les utilisateurs aient le meilleur ressenti possible.<br>Et comme la vie ne se limite pas seulement à du code, je me passionne aussi pour le sport et la raclette.","anonymizedBio":"Développeur curieux, cette personne a travaillé sur diverses plateformes, principalement web et mobile, tant sur le front-end que le back-end, et dans différents langages. Elle a un fort intérêt pour le design et l'ergonomie, et aime peaufiner les détails graphiques pour offrir aux utilisateurs la meilleure expérience possible. En dehors du code, elle est passionnée par le sport et la cuisine, notamment la raclette.","company":"Comet","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-20334d13-59cc-42ae-a9ff-9b059b5556d0.jpg","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":38881,"firstName":"Bastien","lastName":"Tran","fullName":"Bastien Tran","bio":"Après une longue errance dans la monde académique je suis devenu développeur à la faveur d&#39;un bootcamp. Je suis donc un <em style=\"color: rgb(0, 0, 0);\">vieux jeune développeur</em>.<br><br>J&#39;ai grandement apprécié - après quelques expériences heureuses mais brouillonnes en R et en SQL dans ma vie passée - de pouvoir professionnaliser ma pratique du code. C&#39;est un cheminement dans lequel je garde comme valeur cardinale la collaboration - séquelle de mes centres d&#39;intérêt académiques - qu&#39;elle concerne mes pairs ou mes collègues du métier mais aussi mon moi du passé et celui du futur.<br><br>A présent j&#39;oeuvre essentiellement sous TypeScript ce qui nourrit un autre de mes tropes qu&#39;est la modélisation de domaines. Je tends à penser que quiconque à pris le pli de raisonner sur du systémique peut se risquer au code, et pour ma part je tire un peu de guidance de ma compréhension des systèmes biologiques.<br><br>On pourrait s&#39;attendre à ce que, familier des taxonomies, je sois naturellement à l&#39;aise avec des approches orientées objet. Et si ma formation allait elle aussi plutôt dans ce sens, j&#39;ai maintenant la chance de pouvoir expérimenter des approches plus fonctionnelles qui participent à mon évolution tout en me ramenant à mes premiers pas.<br><br>J&#39;ai aujourd&#39;hui hâte de pouvoir partager ma modeste expérience de vieux junior avec la communauté !","anonymizedBio":"Après une longue période dans le monde académique, cette personne est devenue développeur grâce à un bootcamp, se décrivant comme un \"vieux jeune développeur\". Elle a apprécié la professionnalisation de sa pratique du code, après des expériences en R et SQL. La collaboration est une valeur cardinale pour elle, influencée par son parcours académique, et se manifeste dans ses interactions avec ses pairs, collègues, et son propre développement personnel. Actuellement, elle travaille principalement avec TypeScript, nourrissant son intérêt pour la modélisation de domaines. Elle croit que quiconque raisonne de manière systémique peut s'aventurer dans le code, s'inspirant de sa compréhension des systèmes biologiques. Bien qu'elle ait une formation orientée objet, elle explore maintenant des approches fonctionnelles qui enrichissent son évolution. Elle est impatiente de partager son expérience de \"vieux junior\" avec la communauté.","company":"Comet","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-ebbc2f89-19dc-45bd-9252-96c0cd1283a7.jpg","twitterHandle":"","linkedInUsername":"basttran","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"sécurité"},{"name":"typescript"},{"name":"orm"},{"name":"typage"}],"timeSlots":[]},{"id":38609,"title":"IA & SF: ou comment j'ai appris à ne plus m'en faire et à aimer la fin du monde","description":"<strong>Dystopie #1</strong> 2001: lors d&#39;un voyage crucial vers Jupiter, l&#39;ordinateur de bord se retourne contre l&#39;équipage et met en péril la mission<br><strong>Dystopie #2</strong> 2019: les réplicants, des androïdes semblables aux humains, mènent une révolte pour de mystérieux motifs<br><strong>Dystopie #3</strong> 2029: une guerre nucléaire oppose l’humanité à l&#39;intelligence artificielle nommée Skynet<br>…<br>Ces trois synopsis d&#39;œuvres bien connues de la Science-Fiction (vous les avez ?) ne sont que quelques exemples du motif récurrent d’une catastrophe imminente provoquée par l’IA. La proposition par certaines des personnalités les plus en vue du monde universitaire comme industriel (Musk, Wozniak, Harari…), d’un moratoire sur l’Intelligence Artificielle semble alors une mesure de bon sens face à l’accélération des progrès du domaine. La SF, par nature alarmiste, revêt-elle une dimension visionnaire, prescriptrice ou alors auto-réalisatrice de nos fantasmes et craintes ? À partir d&#39;une sélection d&#39;œuvres influentes, analysons ensemble comment celles-ci éclairent les avancées de l’IA, en prenant soin de déconstruire certains mythes et, qui sait, peut-être même de rassurer (un peu) sur la préservation de l’humanité dans un avenir proche.","summary":"Explorez comment la science-fiction, à travers des récits dystopiques célèbres, anticipe les dangers de l'intelligence artificielle. Face à l'accélération technologique, un moratoire est proposé par des figures éminentes. Analysons ces œuvres pour comprendre leur influence sur notre perception de l'IA et déconstruire les mythes associés.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":238,"track":{"id":2758,"name":"Mind the Geek","description":"Developer candy: stuff we want to know about but dont (generally) at work, Robotics, biological computing, cybernetics, new toys, tomorrows world","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/mind-the-geek.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":29052,"firstName":"Romain","lastName":"Benassi","fullName":"Romain Benassi","bio":"Diplômé de l&#39;IMT Atlantique avec une spécialisation en traitement du signal, et docteur en mathématiques appliquées à Centrale-Supélec pour ses travaux sur l&#39;optimisation via les statistiques bayésiennes. En tant que Data Scientist, il a travaillé plusieurs années dans le domaine de l&#39;énergie dont près de 5 ans pour la start-up Homepulse. Consultant Data Scientist chez Publicis Sapient depuis, 2020, avec pour spécialités l&#39;IA, le Deep Learning et le NLP. Depuis 2021, il est également formateur/enseignant à temps partiel à l&#39;EPITA.","anonymizedBio":"Titulaire d'un diplôme d'une grande école d'ingénieurs avec une spécialisation en traitement du signal, et docteur en mathématiques appliquées pour ses travaux sur l'optimisation via les statistiques bayésiennes. En tant que Data Scientist, cette personne a travaillé plusieurs années dans le secteur de l'énergie, dont près de 5 ans pour une start-up innovante. Depuis 2020, elle est consultante Data Scientist chez une grande entreprise de services numériques, avec des spécialités en IA, Deep Learning et NLP. Depuis 2021, elle est également formateur/enseignant à temps partiel dans une école d'ingénieurs.","company":"Publicis Sapient","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-b19314f7-3e97-4d20-9ae4-54de18f7c779.png","twitterHandle":"","linkedInUsername":"romain-benassi-06a481ab","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"ia"},{"name":"science-fiction"},{"name":"dystopie"},{"name":"humanité"}],"timeSlots":[]},{"id":79405,"title":"DuckDB, le canard qui a révolutionné le Datalake","description":"DuckDB est passé en peu de temps du &quot;truc bricolé par des universitaires&quot; à une véritable alternative aux solutions de Lakehouse et de base de données classiques. <br>En prenant en exemple un projet de base nationale de référence du monde vétérinaire, on va pouvoir voir que DuckDB apporte des réponses à tous les niveaux, qu&#39;il s&#39;agisse de transformer des données en faisant du SQL in-memory, Explorer des datasets dans le navigateur avec un moteur embarqué en WASM,  jusqu&#39;à présenter à des utilisateurs au travers d&#39;applications web. <br>Tout ça sans avoir besoin d&#39;un serveur de bases de données ! Ce moteur est quasi magique tant les possibilité qu&#39;il offre sont infinie. <br>Et pour enfoncer le clou, on optimise les couts de manière démesurée ! <br>Cette session est un véritable playbook pour adopter DuckDB pour votre organisation, et en tirer tous les bénéfices.","summary":"DuckDB, initialement académique, s'impose comme alternative aux solutions traditionnelles de bases de données et Lakehouse. Il permet de transformer et explorer des données sans serveur, optimisant les coûts. Cette session explore ses applications dans le monde vétérinaire et propose un guide pour l'adopter et maximiser ses avantages.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"ADVANCED","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":236,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":76121,"firstName":"Vincent","lastName":"Heuschling","fullName":"Vincent Heuschling","bio":"Fondateur passionné de la plateforme Data &quot;DataTask&quot; et du podcast data français &quot;BigDataHebdo&quot; avec plus de 200 épisodes enregistrés.<br>Tombé dans la data au début des années 2010, j&#39;essaye de transmettre mon enthousiasme au plus grand nombre<br>J&#39;accompagne mes clients dans la création, le développement et l&#39;execution de leurs plateformes data &amp; IA.<br>Ma position me permet d&#39;avoir un vision sur toutes les technologies Data et IA émergentes.","anonymizedBio":"Fondateur passionné d'une plateforme de données et d'un podcast français dédié aux sujets data, avec plus de 200 épisodes enregistrés. Impliqué dans le domaine des données depuis le début des années 2010, je m'efforce de partager mon enthousiasme avec le plus grand nombre. J'accompagne mes clients dans la création, le développement et l'exécution de leurs plateformes de données et d'intelligence artificielle. Ma position me permet d'avoir une vision sur toutes les technologies émergentes en matière de données et d'IA.","company":"Datatask","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-92291095-5c3a-4fd7-99a7-f8646eef6732.jpg","twitterHandle":"","linkedInUsername":"vincentheuschling","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"sql"},{"name":"optimiser"},{"name":"wasm"},{"name":"duckdb"}],"timeSlots":[]},{"id":6658,"title":"Comment nous avons transformé les Restos du Coeur en Cloud Provider","description":"Dans un context où <strong><u>1 euro = 1 repas</u></strong>, venez découvrir comment un groupe de bénévoles s&#39;est mis en tête de créer un cloud dans le but de &quot;<em>faire plus avec moins</em>&quot;.<br><br>Ainsi, nous explorerons les motivations derrière ce projet, discutant des défis spécifiques rencontrés lors de la mise en place d&#39;une infrastructure ouverte à un environnement associatif. <br><br>Vous découvrirez pourquoi et comment <em><u>Kubernetes</u></em> et <em><u>OpenStack</u></em> ont apportés l’évolutivité et la résilience nécessaires pour soutenir les Restos du Cœur dans leur mission.<br><br>De l&#39;<em>installation d&#39;une baie dans les WC jusqu&#39;à la mise en place d&#39;une infrastructure robuste et scalable</em>, nous vous invitons à découvrir les dessous techniques du projet : architecture, choix de configuration et stratégies déployées pour assurer une flexibilité maximale. Entre <u>anecdotes</u>, <strong><u>leçons apprises</u></strong> et <u>innovations</u>, nous montrerons comment cette infrastructure a transformé le SI de l&#39;association.<br><br>Pour terminer, rejoignez-nous pour découvrir comment cette aventure technologique hors norme a permis de faire économiser des millions de repas (par an) à l&#39;association. <br><br><em>Qui sait, peut-être que vous aussi, après cette université, vous souhaiterez nous rejoindre ?</em>","summary":"Découvrez comment des bénévoles ont créé un cloud pour optimiser les ressources des Restos du Cœur, en utilisant Kubernetes et OpenStack pour l'évolutivité et la résilience. Cette session révèle les défis, l'architecture, et les stratégies déployées, montrant comment cette infrastructure a économisé des millions de repas pour l'association.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":216,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":959,"slug":"deep-dive-180","name":"Deep Dive","duration":180,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"3 hours sessions where attendees can rapidly immerse themselves in a subject matter with an in-depth examination of a topic or technology.","cssColor":"#c0cceb","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":3805,"firstName":"Julien","lastName":"Briault","fullName":"Julien Briault","bio":"Ingénieur Réseau / SRE chez Deezer la journée, et manager d’infrastructure bénévole aux Restos du Cœur le soir, je suis un peu le Batman de l’IT : un clavier pour le travail, un autre pour les Restos.<br><br>Passionné par l’informatique, j’ai décidé d&#39;ajouter un peu d’humanité sur un métier souvent déconnecté de la réalité … ! À côté de ça, je suis DJ et producteur de musique – donc si vous me croisez en festival, je ne déploie pas un serveur, je mix.","anonymizedBio":"Ingénieur Réseau / SRE dans une entreprise de streaming musical le jour et manager d’infrastructure bénévole pour une organisation caritative le soir, cette personne se considère comme le Batman de l’IT : un clavier pour le travail, un autre pour le bénévolat. Passionnée par l’informatique, elle a décidé d'ajouter une dimension humaine à un métier souvent déconnecté de la réalité. En dehors de cela, elle est DJ et producteur de musique, donc si vous la croisez en festival, elle ne déploie pas un serveur, elle mixe.","company":"Deezer & Restos du Coeur","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-3ce94e5a-1924-4edb-b780-a9277cf3bc99.jpg","twitterHandle":"ju_hnny5","linkedInUsername":"julien-briault-441539137","blueskyUsername":"jbriault.fr","mastodonUsername":"","countryName":"France"},{"id":7005,"firstName":"Stéphane","lastName":"Trognon","fullName":"Stéphane Trognon","bio":"Actuellement Lead Site Reliability Engineer (SRE) chez Crédit Agricole GIP à Montpellier. <br>Fort de plus de 10 ans d’expérience dans le secteur technologique, je me consacre à la création de systèmes fiables et performants. Mon expertise réside dans la conception de systèmes évolutifs et résilient, garantissant une haute disponibilité et des performances optimales. <br>Toujours à l’affût des dernières technologies, j’aide les entreprises à optimiser leurs coûts et à améliorer leur efficacité opérationnelle. <br>En somme, je veille à ce que tout fonctionne sans accroc.","anonymizedBio":"This speaker is currently a Lead Site Reliability Engineer (SRE) at a major financial institution in Montpellier. With over 10 years of experience in the tech sector, they focus on creating reliable and high-performing systems. Their expertise lies in designing scalable and resilient systems that ensure high availability and optimal performance. Always staying updated with the latest technologies, they assist companies in optimizing costs and improving operational efficiency. In essence, they ensure everything runs smoothly.","company":"Crédit Agricole GIP & Restos du Coeur","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocI3A68fW7WO6gage3hiSf9AvmRrPhvRgJf35KudcToUFQY80EeAXA=s96-c","twitterHandle":"stephanetrognon","linkedInUsername":"stephanetrognon","blueskyUsername":"stephanetrognon.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"infrastructure"},{"name":"kubernetes"},{"name":"cloud"},{"name":"évolutivité"}],"timeSlots":[]},{"id":12348,"title":" Décrypter & gérer les conflits : outils pratiques pour transformer les tensions","description":"Dans nos environnements professionnels complexes, les conflits sont souvent perçus comme des obstacles. Pourtant, bien gérés, ils deviennent des leviers d&#39;innovation et de collaboration. Cette présentation propose une exploration approfondie et structurée de la gestion des conflits, alliant théorie et pratique.<br>Nous aborderons :<br><ul><li><strong style=\"color: rgb(0, 0, 0);\">Les typologies de conflits</strong>, pour comprendre leurs origines et dynamiques.</li><li><strong style=\"color: rgb(0, 0, 0);\">L&#39;analyse transactionnelle</strong>, comme outil clé pour décoder les interactions humaines.</li><li><strong style=\"color: rgb(0, 0, 0);\">La théorie des jeux</strong>, pour appréhender les conflits sous un angle stratégique.</li><li><strong style=\"color: rgb(0, 0, 0);\">Les jeux de pouvoir en organisation</strong>, révélant les enjeux d’influence et de leadership.</li><li><strong style=\"color: rgb(0, 0, 0);\">Le paradoxe du don</strong>, un cas unique de conflit émotionnel et relationnel.</li><li><strong style=\"color: rgb(0, 0, 0);\">Des stratégies concrètes</strong> pour éviter, désamorcer et résoudre les conflits, en mettant en avant des approches collaboratives et constructives.</li></ul>Notre session s&#39;appuie sur des cas pratiques et des exemples concrets pour donner aux participants des clés d&#39;action immédiates, favorisant des relations professionnelles plus harmonieuses et performantes.<br><strong style=\"color: rgb(0, 0, 0);\">Public cible :</strong> Toute personne désireuse de mieux comprendre et résoudre les conflits dans un cadre professionnel.<br><br><br>","summary":"Cette présentation explore la gestion des conflits en milieu professionnel, les transformant en opportunités d'innovation et de collaboration. Elle couvre typologies de conflits, analyse transactionnelle, théorie des jeux, jeux de pouvoir et paradoxe du don, proposant des stratégies concrètes et des exemples pratiques pour améliorer les relations professionnelles.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":485,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":12238,"firstName":"Anne-Sophie","lastName":"Girault le Mault","fullName":"Anne-Sophie Girault le Mault","bio":"Après avoir travaillé pendant <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">10 ans dans les jeux vidéo</strong> en tant que productrice de jeux et business developper avec la casquette <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">scrum master</strong>, Anne-Sophie s’est orientée vers la finance et l’énergie en tant que <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">product owner</strong>, avant de devenir <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">coach agile</strong>. <br>Passionnée et <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">formée en analyse transactionnelle</strong>, elle est <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">certifiée en coaching professionnel RNCP niveau 7 équivalent Master 2</strong> mais également <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">Scrum Master Certified </strong>(CSM), <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">Scrum Certified Product Owner</strong> (SCPO), <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">Professional Scrum Product Owner</strong> (PSPO I), <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">SAFe Agilist certified</strong> (SA), <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">SAFE Lean Portfolio Management certified</strong> (LPM) <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">SAFe Product OwnerProduct Manager certified </strong>(POPM),<strong style=\"color: rgb(0, 0, 0); background-color: transparent;\"> Safe Program Consultant </strong>(SPC) et <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">Change practioner certified </strong>(PROSCI) . <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">Speaker sur l’analyse transactionnelle à l’échelle</strong> notamment au Palais des Congrès pour Devoxx, <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">Praticienne certifiée en PNL</strong> par Richard Bandler, elle intervient en tant que <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">formatrice et coach agile</strong> dans le service public, le luxe, l’énergie, le retail ou encore la finance chez Publicis Sapient. <br>Elle accompagne au quotidien des projets de Digital Business Transformation<strong style=\"color: rgb(0, 0, 0); background-color: transparent;\"> sur des programmes d’agilité à l’échelle</strong>. En parallèle, elle accompagne également <strong style=\"color: rgb(0, 0, 0); background-color: transparent;\">des clients en individuels </strong>sur du coaching dédié.<br>https://annesophiegirault.com<br>","anonymizedBio":"This speaker has a decade of experience in the video game industry as a game producer and business developer, also taking on the role of scrum master. They later transitioned to the finance and energy sectors as a product owner before becoming an agile coach. Passionate and trained in transactional analysis, they hold multiple certifications including professional coaching at RNCP Level 7 (equivalent to a Master's), Scrum Master Certified (CSM), Scrum Certified Product Owner (SCPO), Professional Scrum Product Owner (PSPO I), SAFe Agilist certified (SA), SAFE Lean Portfolio Management certified (LPM), SAFe Product Owner/Product Manager certified (POPM), Safe Program Consultant (SPC), and Change Practitioner certified (PROSCI). A speaker on transactional analysis at scale, notably at the Palais des Congrès for Devoxx, they are also a certified NLP practitioner by Richard Bandler. They work as a trainer and agile coach across various industries such as public service, luxury, energy, retail, and finance with a consulting firm. They support digital business transformation projects focusing on scaled agility programs and also offer individual coaching services.","company":"Publicis Sapient","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-d25379a7-3f38-481c-9dfd-2dde4f238f5a.jpg","twitterHandle":"ansouris","linkedInUsername":"ansogirault","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"},{"id":16140,"firstName":"Camille","lastName":"Marginedes","fullName":"Camille Marginedes","bio":"<strong>Camille Marginedes</strong> est directrice en <strong>Customer Experience et Innovation</strong> chez Publicis Sapient, avec plus de 10 ans d’expertise en sciences sociales appliquées à la transformation digitale. Spécialisée en sociologie, ethnographie et service design, elle combine stratégie, méthodologie et mise en œuvre pour accompagner les entreprises dans la création de solutions centrées sur les utilisateurs. Sa compréhension fine des dimensions humaines et culturelles enrichit une approche systémique, particulièrement utile face aux environnements complexes ou incertains.<br>","anonymizedBio":"Cette professionnelle est directrice en Customer Experience et Innovation dans une grande entreprise de conseil, avec plus de 10 ans d’expertise en sciences sociales appliquées à la transformation digitale. Spécialisée en sociologie, ethnographie et service design, elle combine stratégie, méthodologie et mise en œuvre pour accompagner les entreprises dans la création de solutions centrées sur les utilisateurs. Sa compréhension fine des dimensions humaines et culturelles enrichit une approche systémique, particulièrement utile face aux environnements complexes ou incertains.","company":"Publicis Sapient","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-62c5b0f9-1be5-485f-bce9-0d733dc13787.jpg","twitterHandle":"","linkedInUsername":"camillemarginedes","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"compléter"},{"name":"french"},{"name":"mots"},{"name":"texte"}],"timeSlots":[]},{"id":61735,"title":"Retour d'expérience : migrer une application critique vers le cloud","description":"Ce retour d’expérience porte sur la migration vers le cloud d’un composant essentiel du système de réservation central du groupe ACCOR, géré par D-EDGE. <br>Ce composant, chargé de répondre à des milliers de demandes par seconde, central dans le processus de réservation, est d’une importance critique pour le business.<br>La version on-premises s&#39;appuyait sur une architecture conséquente : 280 serveurs Tomcat, deux clusters Hazelcast (20 nœuds chacun) et deux clusters Cassandra (8 nœuds chacun).<br>Ce REX détaille la phase finale de la migration, avec un focus particulier sur la bascule progressive des hôtels du système on-premises vers le cloud. Cette transition, riche en enseignements, a été marquée par des défis quotidiens résolus au jour le jour. Vous découvrirez les problèmes rencontrés, les solutions mises en œuvre et les leçons apprises lors de cette opération critique.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":348,"track":{"id":1251,"name":"Architecture","description":"How-to’s, tools, and techniques for developers to drive great architectures. Share your in-the-trenches experiences informing us what works and what doesn't.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/architecture.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":50644,"firstName":"Bernard","lastName":"Pons","fullName":"Bernard Pons","bio":"J&#39;ai démarré ma carrière en 1990 en tant que développeur, et je me suis concentré sur Java dès le début des années 2000. Tout au long de mon parcours, j&#39;ai mené des projets d&#39;envergure, notamment en mettant en place une usine logicielle, en élaborant des normes de développement<strong> </strong>et en accompagnant l’adoption de pratiques DevOps au sein de grandes organisations.<br>Actuellement Engineering Manager, je suis en charge du système de réservation d’un grand groupe hôtelier, un domaine exigeant en termes de fiabilité et de scalabilité. Bien que manager, je reste profondément impliqué dans le code, et je participe activement aux projets que j&#39;encadre.","anonymizedBio":"Cette personne a débuté sa carrière en 1990 en tant que développeur et s'est concentrée sur Java dès le début des années 2000. Tout au long de son parcours, elle a mené des projets d'envergure, notamment en mettant en place une usine logicielle, en élaborant des normes de développement et en accompagnant l’adoption de pratiques DevOps au sein de grandes organisations. Actuellement Engineering Manager, elle est en charge du système de réservation d’un grand groupe hôtelier, un domaine exigeant en termes de fiabilité et de scalabilité. Bien que manager, elle reste profondément impliquée dans le code et participe activement aux projets qu'elle encadre.","company":"D-EDGE","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-456c774f-ea01-4fd0-b2b3-73ea4a6cf0f4.jfif","twitterHandle":"","linkedInUsername":"bernard-pons-7a2b06b","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":50646,"firstName":"Antoine","lastName":"Irisson","fullName":"Antoine Irisson","bio":"Avec plus de 10 ans d&#39;expérience dans le développement backend, j&#39;ai consacré une grande partie de ma carrière au CRS (Central Reservation System) du groupe Accor, en me concentrant sur les systèmes de réservation et de disponibilité.<br><br>Récemment, j&#39;ai participé à la migration du système de disponibilité vers le cloud, une transition stratégique visant à améliorer sa scalabilité, sa résilience et son efficacité. Cette migration a présenté de nombreux défis et a été riche en enseignements pour migrer un système critique sans compromettre sa disponibilité.<br><br>En dehors du travail, je me passionne pour les jeux de société et les jeux vidéo, toujours partant pour un bon défi ou une petite partie.","anonymizedBio":"Anonymize this speaker bio: Avec plus de 10 ans d'expérience dans le développement backend, j'ai consacré une grande partie de ma carrière à travailler sur un système central de réservation dans l'industrie hôtelière, en me concentrant sur les systèmes de réservation et de disponibilité. Récemment, j'ai participé à la migration de ce système vers le cloud, une transition stratégique visant à améliorer sa scalabilité, sa résilience et son efficacité. Cette migration a présenté de nombreux défis et a été riche en enseignements pour migrer un système critique sans compromettre sa disponibilité. En dehors du travail, je me passionne pour les jeux de société et les jeux vidéo, toujours partant pour un bon défi ou une petite partie.","company":"D-EDGE","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-b1c26614-88c1-40df-a2d7-94dec4202ee4.png","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"migration"},{"name":"infrastructure"},{"name":"cloud"},{"name":"disponibilité"}],"timeSlots":[]},{"id":61725,"title":"Introduction à la cryptographie post-quantique","description":"Les ordinateurs quantiques utilisables étant encore loin d&#39;exister, pourquoi m&#39;intéresser aujourd&#39;hui à la cryptographie post-quantique ?<br>Je vous présenterai une réponse dans ce talk, du point de vue d&#39;un éditeur SaaS de solutions de gestion de données sensibles.<br>Nous aborderons ensuite les recommandations pour la transition post quantique, émises par le NIST aux USA et l&#39;ANSSI en France.<br>Pour finir, nous reviendrons à la technique avec un exemple de mise en place sur une application web.","summary":"Découvrez pourquoi la cryptographie post-quantique est pertinente dès aujourd'hui pour les éditeurs SaaS gérant des données sensibles. Explorez les recommandations de transition du NIST et de l'ANSSI, puis examinez un exemple pratique d'implémentation sur une application web.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":305,"track":{"id":1255,"name":"Security","description":"Encryption, defensive practices, tools and technologies to be secure, security testing etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/security.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":54180,"firstName":"Maxime","lastName":"Gosselin","fullName":"Maxime Gosselin","bio":"Je travaille chez Oodrive depuis plus de 15 ans, d&#39;abord en tant que développeur backend Java, puis comme architecte logiciel, et je suis aussi en charge des problématiques de sécurité au sein de nos applications.<br>Pendant cette période, Oodrive a notamment obtenu puis renouvelé sa qualification SecNumCloud auprès de l&#39;ANSSI.","anonymizedBio":"I work at a leading cloud solutions company, where I have been for over 15 years. I started as a backend Java developer, advanced to software architect, and I am currently responsible for security issues within our applications. During this time, the company has successfully obtained and renewed its SecNumCloud qualification with the national cybersecurity agency.","company":"Oodrive","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-d491bccb-b923-4b69-9170-d5c70229d765.jpg","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"cryptographie"},{"name":"saas"},{"name":"application"},{"name":"recommandations"}],"timeSlots":[]},{"id":76284,"title":"Smalltalk, voyage futuriste dans le passé !","description":"Si je vous dis années 70 et programmation, vous me parlerez de C, Unix et peut-être même de mainframes ou de la fin des cartes perforées ?<br><br>A priori les pratiques craftsmanship semblent être à des années lumières de cette époque. Et si je vous disait qu&#39;en fait, elles sont peut-être nées dans ces mêmes années ?<br><br>Je vous invite à découvrir comment en 1974 le Xerox PARC (Palo Alto Research Center) a révolutionné l&#39;informatique moderne avec la machine Alto, les pratiques de développement avec son langage Smalltalk et aussi comment la redécouverte de ces innovations &quot;futuristes du passé&quot; ont été un tournant dans ma vie de développeur.<br><br>On se rejoint dans le futur d&#39;il y a 50 ans?","summary":"Découvrez comment le Xerox PARC a révolutionné l'informatique moderne en 1974 avec la machine Alto et le langage Smalltalk, initiant des pratiques de craftsmanship. Ces innovations, \"futuristes du passé\", ont profondément influencé l'auteur, soulignant le lien entre les années 70 et les pratiques actuelles de développement.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":128,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":16111,"firstName":"Lionel","lastName":"Armanet","fullName":"Lionel Armanet","bio":"Développeur fullstack, j&#39;ai passé les 17 (déjà!) dernières années à faire évoluer des systèmes plus ou moins legacy, modernes et (trop) complexes.<br><br>Passionné par les pratiques de travail collaboratives, le craft et l&#39;amélioration continue, j&#39;aime transmettre et apprendre des autres.","anonymizedBio":"Ce développeur fullstack possède 17 ans d'expérience dans l'évolution de systèmes variés, allant du legacy aux systèmes modernes et complexes. Passionné par les pratiques de travail collaboratives, le craft et l'amélioration continue, ils aiment transmettre et apprendre des autres.","company":"Salesforce","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-d2cb46d0-d8cb-4568-8106-2db3bc225f26.jpeg","twitterHandle":"","linkedInUsername":"lionelarmanet","blueskyUsername":"lion3l.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"smalltalk"},{"name":"programmation"},{"name":"xerox"},{"name":"innovations"}],"timeSlots":[]},{"id":52550,"title":"Chemins de traverse : prof d'info : retour d'xp","description":"Après des années en SSII, on se demande si l&#39;on fait bien ce que l&#39;on avait voulu faire.<br>Il arrive alors que l&#39;on ait besoin d&#39;un chemin de traverse, pour avancer un peu plus selon ses choix.<br>Certains se lanceront dans des hobbies, du partage, des projets OSS.<br><br>De mon côté, j&#39;ai choisi le partage par l&#39;enseignement en devenant prof d&#39;info.<br><br>Je vous propose cette session pour vous présenter mon retour d&#39;expérience <br>et pourquoi nos suivants ont besoin de vous.<br>  ","summary":"Après une carrière en SSII, l'auteur a choisi de se tourner vers l'enseignement en informatique pour partager ses connaissances. Cette session présente son retour d'expérience et souligne l'importance de former la prochaine génération, en expliquant pourquoi leur engagement est essentiel.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":155,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":54175,"firstName":"Jerome","lastName":"BATON","fullName":"Jerome BATON","bio":"Dev Java depuis 1999, des années de SSII puis professeur et freelance.<br>Auteur d&#39;articles pour Linux Mag France et d&#39;un livre chez Packt Publishing","anonymizedBio":"Développeur Java depuis 1999, ce professionnel a accumulé des années d'expérience en SSII avant de devenir enseignant et freelance. Il a également rédigé des articles pour un magazine spécialisé en France et a publié un livre chez un éditeur technique reconnu.","company":"","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-731c5c92-77b7-420c-aa33-f527052383b1.jpg","twitterHandle":"wadael","linkedInUsername":"","blueskyUsername":"wadael","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"enseignement"},{"name":"partage"},{"name":"ssii"},{"name":"expérience"}],"timeSlots":[]},{"id":20042,"title":"\uD83D\uDC68‍\uD83D\uDCBB TDD et IA \uD83E\uDD16","description":"Ces dernières années, l&#39;intelligence artificielle a révolutionné notre manière d&#39;aborder le développement logiciel.<br>Vous avez peut-être déjà entendu dire : &quot;<em style=\"background-color: rgb(255, 255, 255); color: rgb(55, 65, 81);\">Super, avec Copilot, plus besoin d&#39;écrire des tests, il peut les générer pour moi.</em>&quot;<br>Mais est-ce vraiment compatible avec le Test Driven Development (TDD) ? \uD83E\uDD14<br><br>Dans cette conférence, nous explorerons comment l&#39;IA peut être intégrée efficacement dans votre boucle de développement (\uD83D\uDD34 - \uD83D\uDFE2 - \uD83D\uDD04).<br>À travers des exemples concrets, nous verrons comment utiliser des outils basés sur l&#39;IA pour améliorer et accélérer le processus de développement, tout en respectant les principes fondamentaux du TDD. \uD83D\uDE80<br>Que vous soyez sceptique ou curieux, venez découvrir comment l&#39;IA peut devenir votre meilleur allié. \uD83E\uDD1D<br>","summary":"Cette conférence examine l'intégration de l'IA dans le développement logiciel, en questionnant sa compatibilité avec le Test Driven Development (TDD). À travers des exemples concrets, elle démontre comment l'IA peut améliorer et accélérer le processus de développement tout en respectant les principes du TDD.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":634,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":20368,"firstName":"Benoit","lastName":"Prioux","fullName":"Benoit Prioux","bio":"Après 12 ans chez Lectra, éditeur de logiciel basé à Bordeaux, je suis maintenant Senior Software Engineer chez [Alan](https://alan.com/) depuis 4 ans.<br><br>Développeur Java, Kotlin et plus récemment Python, je suis passionné par tout ce qui finit en DD : TDD, BDD, DDD, ...","anonymizedBio":"Ce professionnel a passé 12 ans chez un éditeur de logiciel basé à Bordeaux et est maintenant Senior Software Engineer dans une autre entreprise depuis 4 ans. Développeur spécialisé en Java, Kotlin, et plus récemment Python, il est passionné par les pratiques de développement telles que TDD, BDD, et DDD.","company":"Alan","imageUrl":"https://avatars.githubusercontent.com/u/1451016?v=4","twitterHandle":"@binout","linkedInUsername":"benoit-prioux","blueskyUsername":"binout","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"tests"},{"name":"développement"},{"name":"intelligence"},{"name":"tdd"}],"timeSlots":[]},{"id":38627,"title":"Marre des null en java, découvrez nullaway","description":"Vous aussi vous, vous êtes arrachés les cheveux sur des NullPointerException (NPE pour les intimes) en production et vous voudriez éviter cela?<br>Cette présentation est faite pour vous.<br>L&#39;idée du talk est de vous présenter différentes techniques afin d&#39;éviter au maximum les potentielles NPE.<br>Dans un premier temps, nous parlerons de l&#39;utilisation de certaines classes, de patterns et de bonnes pratiques pour les éviter.<br>Le cœur de la présentation s&#39;attardera ensuite sur la présentation et le retour d&#39;expérience sur nullaway, un annotation processor qui permet de vérifier les potentielles NPE à la compilation.<br>Nous conclurons avec les avantages de nullaway mais aussi ses limites dans des projets déjà en production et nous finirons avec ce que nous réserve le jdk concernant la gestion des null dans le futur.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":467,"track":{"id":2754,"name":"Java & Languages","description":"Java, JVM, GraalVM, JDK, and other languages (Go, Rust, etc.).","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/duke.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":38863,"firstName":"Alexandre","lastName":"Navarro","fullName":"Alexandre Navarro","bio":"Geek dans l&#39;âme, je suis Développeur / Architecte / Tech Lead pragmatique depuis plus de 20 ans sur des applications java haute performance pour les Traders et Sales.","anonymizedBio":"Passionné(e) par la technologie, cette personne est Développeur / Architecte / Tech Lead pragmatique avec plus de 20 ans d'expérience dans le développement d'applications Java haute performance pour les traders et les équipes de vente.","company":"BNP Paribas","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-d979815b-7bb7-4f82-968d-b30c3ecaf7fb.jpeg","twitterHandle":"@alex_j_navarro","linkedInUsername":"alexandre-navarro-tech","blueskyUsername":"alexandrejnavarro.bsky.social","mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"outils"},{"name":"compilation"},{"name":"nullpointerexception"},{"name":"techniques"}],"timeSlots":[]},{"id":68878,"title":"Les effets indésirables de nos Clean Archis","description":"Ces dernières années, les pratiques de développement ont largement évoluées.<br>De Clean Code aux outils issus du Domain Driven Design, l&#39;organisation de nos applications s&#39;est complexifiée, laissant sur le bord de la route un certain nombre de développeurs.<br><br>D&#39;un autre côté, les languages comme Java, les frameworks comme Spring ou certaines librairies de l&#39;écosystème améliorent la prise en compte de ces grands principes &quot;by design&quot; pour nous permettre de les mettre en œuvre.<br>Si vous êtes familier avec ces principes de Clean Architecture ou d&#39;architecture hexagonale, il est probable que vos yeux saignent à la vue de bon nombre d&#39;implémentations pour de multiples raisons !<br><br>Nicolas, Thomas et Yann vous proposent de reparcourir les différents concepts de ces architectures et pratiques afin d&#39;identifier les impacts sur notre code, et peut être aussi certains mélanges douteux.<br>Enrichis d&#39;exemples de pratiques douteuses, voire incomplètes, ils vous proposeront également de voir comment les éléments de l&#39;écosystème Java/spring peuvent répondre à certains paradigmes de ces architectures en facilitant leur utilisations pour le plus grand nombre.","summary":"Cette présentation explore l'évolution des pratiques de développement, notamment Clean Code et Domain Driven Design, et leur impact sur la complexité des applications. Elle examine comment Java, Spring et d'autres outils facilitent l'application de ces principes architecturaux, tout en identifiant et corrigeant les implémentations douteuses, avec des exemples pratiques.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"ADVANCED","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":521,"track":{"id":1251,"name":"Architecture","description":"How-to’s, tools, and techniques for developers to drive great architectures. Share your in-the-trenches experiences informing us what works and what doesn't.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/architecture.png"},"sessionType":{"id":959,"slug":"deep-dive-180","name":"Deep Dive","duration":180,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"3 hours sessions where attendees can rapidly immerse themselves in a subject matter with an in-depth examination of a topic or technology.","cssColor":"#c0cceb","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":3451,"firstName":"Yann","lastName":"Schepens","fullName":"Yann Schepens","bio":"Originellement développeur PHP, je suis devenu avec le temps expert technique, Architecte, Évangéliste, Coach technique ; en résumé : Tech Lead.<br><br>Mes domaines de prédilection ?<br><br><ul><li>La POO</li><li>L&#39;automatisation</li><li>La qualité</li><li>Le process DevOps</li><li>Le coaching technique</li><li>Le PHP</li><li>Le Numérique responsable</li></ul>","anonymizedBio":"Originally a PHP developer, this individual has evolved into a Technical Expert, Architect, Evangelist, and Technical Coach, ultimately taking on the role of Tech Lead. Their areas of expertise include automation, quality, DevOps processes, technical coaching, PHP, and responsible digital practices.","company":"Onepoint","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-53ff2888-c8b6-49e1-82b8-6a51396da688.png","twitterHandle":"@YannSchepens","linkedInUsername":"yann-schepens-a279871a","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"},{"id":6170,"firstName":"Nicolas","lastName":"Giraud","fullName":"Nicolas Giraud","bio":"Développeur passionné, Nicolas évolue depuis près de 15 ans essentiellement sur des projets Java (EE).<br><br>Addict aux outils innovants et sensible aux pratiques agiles, c&#39;est d&#39;abord avec les notions de CD/CI qu&#39;il aborde ces notions d&#39;amélioration continue, puis plus récemment dans la mouvance DevOps, où il trouve refuge !<br><br>C&#39;est finalement dans un rôle de Tech lead (alias &quot;couteau suisse&quot;) qu&#39;il intervient, et tente (parfois avec succès) de faciliter la vie de ses co-developpeurs dans l&#39;esprit bienveillant du Software Crafter.","anonymizedBio":"Développeur passionné, cette personne évolue depuis près de 15 ans principalement sur des projets Java (EE). Addict aux outils innovants et sensible aux pratiques agiles, elle aborde d'abord les notions de CD/CI pour l'amélioration continue, puis plus récemment dans la mouvance DevOps. Elle intervient dans un rôle de Tech lead (alias \"couteau suisse\") et tente de faciliter la vie de ses co-développeurs dans l'esprit bienveillant du Software Crafter.","company":"onepoint","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocJgAjNTzPUeIT2jHLdWg2eu3MQH6sIvhGgqmXE3ZF-6S8c=s96-c","twitterHandle":"nicgiro","linkedInUsername":"nicolas-giraud-17a44383","blueskyUsername":"nicogiro.bsky.social","mastodonUsername":"","countryName":"France"},{"id":68713,"firstName":"Thomas","lastName":"BLAISOT","fullName":"Thomas BLAISOT","bio":"Lead Tech chez onepoint, passionné de technos web et de containers Developpeur Java, Kotlin, Typescript, Angular, React …","anonymizedBio":"Anonymize this speaker bio: Lead Tech at a consulting firm, passionate about web technologies and containers. Developer experienced in Java, Kotlin, Typescript, Angular, React, and more.","company":"onepoint","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-71db42a5-674d-4a5c-bdc9-8ece3d9ad0c4.png","twitterHandle":"tblaisot","linkedInUsername":"tblaisot","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"développement"},{"name":"frameworks"},{"name":"architectures"},{"name":"implémentations"}],"timeSlots":[]},{"id":15351,"title":"Atelier Bevy : Créer un mockup de jeu multiplateforme (Web & Natif)","description":"Dans cet atelier, nous explorerons Bevy, un puissant framework ECS (Entity Component System) écrit en Rust. Bien que Bevy soit principalement destiné à la création de jeux, il trouve également des applications dans le développement d&#39;interfaces graphiques, les simulations et même la vision par ordinateur. Pour rendre l&#39;expérience plus ludique, nous nous concentrerons sur la réalisation d&#39;un mockup de jeu 2D. Au fil de l&#39;atelier, nous aborderons les concepts fondamentaux de l&#39;ECS, l&#39;utilisation des plugins, et nous irons jusqu&#39;à produire un exécutable fonctionnel, aussi bien sur plateformes natives qu&#39;en WebAssembly.<br><br>Prérequis : Installation et configuration des outils<br><ol><li>Installer Rust <a href=\"https://www.rust-lang.org\" rel=\"noopener noreferrer\" target=\"_blank\">https://www.rust-lang.org</a> <code>(rustup</code>, <code>rustc</code>, <code>cargo</code>, <code>clippy</code>, <code>rustfmt)</code>.</li><li>Préparez votre éditeur préféré avec Rust Analyzer. (note: Les éditeurs de JetBrains n&#39;utilisent pas Rust Analyser mais une complétion maison)</li><li>Consultez <a href=\"https://bevyengine.org/learn/quick-start/getting-started/setup/#installing-os-dependencies\" rel=\"noopener noreferrer\" target=\"_blank\">ce guide</a> pour installer les dépendances nécessaires suivant votre OS.</li><li>Cloner le dépôt GitHub de l&#39;atelier : <a href=\"https://github.com/uggla/bevy_university\" rel=\"noopener noreferrer\" target=\"_blank\">https://github.com/uggla/bevy_university</a>.</li><li>Compiler le projet</li></ol>","summary":"Dans cet atelier, découvrez Bevy, un framework ECS en Rust, utilisé pour créer des jeux, interfaces graphiques et simulations. Apprenez les concepts ECS, l'utilisation des plugins et la création d'un mockup de jeu 2D, avec production d'un exécutable fonctionnel. Prérequis : installation de Rust et configuration de votre éditeur.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":30,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":968,"slug":"lab-180","name":"3H Hands-on Lab","duration":180,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"3 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":3822,"firstName":"François","lastName":"Mockers","fullName":"François Mockers","bio":"QA Lead chez <a href=\"https://www.paylead.fr\" rel=\"noopener noreferrer\" target=\"_blank\">PayLead</a> le jour, je garantis la qualité de nos applications fronts, mobiles et de traitement de données à gros volume.<br>Membre du board of directors de la foundation <a href=\"https://bevyengine.org\" rel=\"noopener noreferrer\" target=\"_blank\">Bevy</a> le reste du temps, je participe activement à l&#39;avenir du développement de jeux vidéo. En Rust bien sûr !","anonymizedBio":"Anonymize this speaker bio: QA Lead at a fintech company during the day, I ensure the quality of our front-end, mobile, and high-volume data processing applications. As a member of the board of directors for a gaming foundation in my spare time, I actively contribute to the future of video game development. In Rust, of course!","company":"PayLead","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-544f7dce-e453-48fe-bf4b-2c7e19237051.png","twitterHandle":"","linkedInUsername":"","blueskyUsername":"francoismockers.bsky.social","mastodonUsername":"https://hachyderm.io/@FrancoisMockers","countryName":"France"},{"id":12241,"firstName":"René","lastName":"Ribaud","fullName":"René Ribaud","bio":"$ cat ~/.bash_profile<br>NAME=&quot;René Ribaud&quot;<br>AGE=49<br><br>source ./1998.sh<br><br>PROFESSION=&quot;Unices system and storage administrator and  Software engineer&quot;<br><br>HISTORY=&quot;Lots (too many) of infrastructure implementation projects&quot; \\<br>&quot;Discover Linux &amp; FLOSS between 1995 / 2000&quot; \\<br>&quot;First step in the cloud around 2011, pre-sales solution architect 2014 (Cloud, DevOps)&quot; \\<br>&quot;I’m an Ops !&quot;<br><br>COMPANY=&quot;Red Hat&quot;<br><br>JOB=&quot;OSS Software engineer&quot;<br><br>VARIOUS=&quot;Curious &amp; self-learner, I spend part of my time monitoring new<br>technologies in order to provide new and original solutions and sharing my<br>knowledge.&quot;","anonymizedBio":"NAME=\"R. R.\"  \nAGE=49  \nsource ./1998.sh  \nPROFESSION=\"Unices system and storage administrator and Software engineer\"  \nHISTORY=\"Lots (too many) of infrastructure implementation projects\" \\ \"Discover Linux & FLOSS between 1995 / 2000\" \\ \"First step in the cloud around 2011, pre-sales solution architect 2014 (Cloud, DevOps)\" \\ \"I’m an Ops!\"  \nCOMPANY=\"A leading open-source software company\"  \nJOB=\"OSS Software engineer\"  \nVARIOUS=\"Curious & self-learner, I spend part of my time monitoring new technologies in order to provide new and original solutions and sharing my knowledge.\"","company":"Red Hat","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocKvvkJcLSAzWLX-TAEm21IDe9JFO226CtEY_RV7uwMubGYymBrl=s96-c","twitterHandle":"Uggla_","linkedInUsername":"rené-ribaud-44145137","blueskyUsername":"","mastodonUsername":"https://hachyderm.io/@Uggla","countryName":"France"},{"id":126001,"firstName":"Cyril","lastName":"MARIN","fullName":"Cyril MARIN","bio":"EPITA 2015<br><br>Ex Dev<br><br>Infra/DevOps","anonymizedBio":"Diplômé(e) d'une grande école d'ingénieurs en 2015, cet(te) expert(e) a une expérience significative en infrastructure de développement et DevOps.","company":"MiiMOSA","imageUrl":"https://avatars.githubusercontent.com/u/7452097?v=4","twitterHandle":"","linkedInUsername":"marincyril","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"webassembly"},{"name":"rust"},{"name":"ecs"},{"name":"bevy"}],"timeSlots":[]},{"id":50257,"title":"Et si on parlait de \"malware craftsmanship\" ?","description":"Derrière cette expression aux faux airs de buzzword, se cache un constat : les caractéristiques d&#39;un bon logiciel malveillant ne sont pas forcément celles que l&#39;on a l&#39;habitude de préconiser pour le développement de nos produits.<br><br>Si leur objectif final peut varier (exfiltration d&#39;information, destruction de systèmes, chiffrement de données à des fins d&#39;extorsion...), les logiciels malveillants ont bien une contrainte commune : parvenir à leurs fins sans se faire prendre.<br><br>Nous vous présenterons quelques techniques de développement de malware utilisées pour contourner les outils de détection, avant de nous mettre dans la peau d&#39;un analyste et de disséquer un vrai spécimen !","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":399,"track":{"id":1255,"name":"Security","description":"Encryption, defensive practices, tools and technologies to be secure, security testing etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/security.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":50602,"firstName":"Sonia","lastName":"Seddiki","fullName":"Sonia Seddiki","bio":"","anonymizedBio":"Please provide the speaker bio that you would like to have anonymized.","company":null,"imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocKBhsATi9M1pQZIewu7gb03SGaW7PjzW7W6bZ3fNX4VGe4=s96-c","twitterHandle":null,"linkedInUsername":"soniaseddiki","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"},{"id":50638,"firstName":"Nailya","lastName":"Bogrova","fullName":"Nailya Bogrova","bio":"Ingénieure en informatique depuis 2011, je me spécialise dans le développement du back-end (C# .net Core 6 et Python) tout en m&#39;intéressant de plus en plus à la cybersécurité. ","anonymizedBio":"Ingénieure en informatique depuis 2011, je me spécialise dans le développement du back-end (C# .net Core 6 et Python) tout en m'intéressant de plus en plus à la cybersécurité.","company":"Sii Ouest","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-233a4c20-f75e-4344-92e0-35f82d127dc9.jpg","twitterHandle":null,"linkedInUsername":"nailyabogrova","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"logiciels"},{"name":"détection"},{"name":"analyse"},{"name":"malveillants"}],"timeSlots":[]},{"id":63505,"title":"Usages et implémentation d'accès Zero Trust","description":"Nous sommes en 2026, après un retour au bureau massif, une nouvelle épidémie mondiale de syndrome respiratoire déferle sur le monde. Votre entreprise est-elle prête à supporter un nouveau confinement des employés sans renforcer à la hâte les passerelles VPN pour supporter les surcroîts de trafic ?<br><br>Comment accédez-vous aux bases de données de production et multiples applications ?<br><br>L’approche Zero Trust répond à ces problématiques. Il s’agit de mettre fin aux zones de confiance réseau en contrôlant chaque connexion venant d’un utilisateur ou d’une application. <br><br>Sa mise en place est encore confidentielle. Nous vous proposons de partir des principaux cas d’usage et de détailler leur mise en place à partir de solutions Open Source : Boundary, Vault, Istio et un challenger inattendu!<br><br>A l’issue de ce slot, vous serez capable de : <br><ul><li>Lister les simplifications que le Zero Trust peut apporter à votre quotidien pour accéder aux environnements sensibles.</li><li>D&#39;utiliser des blueprints OpenSource pour mettre en oeuvre du Zero Trust. Les prérequis techniques et complexités d’intégration sont mis en avant.</li><li>Proposer une stratégie de mise en oeuvre progressive au sein d’un SI existant.</li></ul>","summary":"En 2026, face à une nouvelle épidémie mondiale, l'approche Zero Trust est essentielle pour sécuriser l'accès aux données sans dépendre des VPN. Découvrez comment mettre en œuvre Zero Trust avec des solutions Open Source telles que Boundary, Vault et Istio, et simplifiez l'accès aux environnements sensibles avec des blueprints pratiques.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":165,"track":{"id":1255,"name":"Security","description":"Encryption, defensive practices, tools and technologies to be secure, security testing etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/security.png"},"sessionType":{"id":959,"slug":"deep-dive-180","name":"Deep Dive","duration":180,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"3 hours sessions where attendees can rapidly immerse themselves in a subject matter with an in-depth examination of a topic or technology.","cssColor":"#c0cceb","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":54155,"firstName":"stephane","lastName":"teyssier","fullName":"stephane teyssier","bio":"Ancien développeur, j&#39;évolue dans l&#39;IT depuis 20 ans.<br><br>Curieux et touche à tout, j&#39;ai été amené à intervenir sur des contextes variés (infrastructure WEB / performances applicatives / ERP / bureautique / intégration continue / CyberSOC) pour des grands comptes comme des start-up. <br><br>J&#39;ai besoin de maitriser une technologie avant de la proposer.<br>J&#39;aime questionner la manière de faire.<br><br>Mon credo : &quot;Adresser un besoin clair, sans sur-design&quot;.","anonymizedBio":"Ancien développeur, je travaille dans le domaine de l'IT depuis 20 ans. Curieux et polyvalent, j'ai eu l'occasion d'intervenir sur des contextes variés (infrastructure web, performances applicatives, ERP, bureautique, intégration continue, CyberSOC) pour des grandes entreprises comme des start-up. J'ai besoin de maîtriser une technologie avant de la proposer. J'aime remettre en question les méthodes de travail. Mon credo : \"Adresser un besoin clair, sans sur-design\".","company":"Wescale","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocIA-znoCF1PPEh5GIm-JAlSHa5R0cLuM3oy-0uqOrbqgpJu9K_w=s96-c","twitterHandle":"","linkedInUsername":"stephaneteyssier","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":61576,"firstName":"Jérôme","lastName":"Masson","fullName":"Jérôme Masson","bio":"Je me définis comme un **Kubernetes addict &amp; evangelist**. Le **landscape CNCF** est un terrain de jeux qui est le parfait endroit pour un passionné comme moi.<br>Ma carrière de consultant &amp; d&#39;architecte m&#39;a amené à côtoyer des environnements complexes tant sur le `plan humain` que sur le `plan technique`.<br>Depuis 2017, formateur et des missions de consultant expert Kubernetes / Vault / CICD et la sécurité associé aux produits.","anonymizedBio":"I am a **Kubernetes enthusiast and advocate**. The **CNCF landscape** is a playground that perfectly suits someone with my passion. My career as a consultant and architect has involved working in complex environments, both from a `human` and `technical` perspective. Since 2017, I have been a trainer and have undertaken expert consulting projects in Kubernetes, Vault, CICD, and the associated security aspects.","company":"WeScale","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-cadb46ff-df16-47e8-adbe-bbf20e2e5ceb.jpg","twitterHandle":"@sphinxgaiaone","linkedInUsername":"j%C3%A9r%C3%B4me-masson-%E2%8E%88%E2%8E%88%E2%8E%88-8766429","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"intégration"},{"name":"épidémie"},{"name":"open source"},{"name":"zero trust"}],"timeSlots":[]},{"id":52518,"title":"Le futur sera vert, notre code aussi","description":"Comment intégrer concrètement l’empreinte écologique tout au long du cycle de vie de vos applications ? Quels leviers utiliser pour réduire l’impact carbone de votre code tout en maintenant sa qualité ?<br><br>À travers notre expérience au Crédit Agricole, nous partagerons :<br><br><ul><li><strong>Ce qu&#39;est l’éco-code</strong> et comment il s&#39;intègre dans la conception, le développement et la mise en production.</li><li><strong>Les bonnes pratiques à adopter</strong> pour réduire l’empreinte écologique dès les premières lignes de code.</li><li><strong>L’initiative Creendengo</strong>, une solution open-source pour analyser et améliorer la durabilité de votre code avec SonarQube.</li></ul><br>Rejoignez-nous pour découvrir ce sujet de manière pratique et réaliste.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":430,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":31478,"firstName":"Steve","lastName":"RIGANO","fullName":"Steve RIGANO","bio":"Salut,<br>Moi c&#39;est Steve.<br>Je suis aujourd&#39;hui Responsable de Conception &amp; de Développement chez Crédit Agricole Technologies et Services (filière IT du Crédit Agricole, environ 900 développeurs). De fait, je suis garant des bonnes pratiques de dev dans l&#39;entreprise et des orientations pour rester dans une fabrication au plus proche de ce qui se fait à l&#39;état de l&#39;art.<br><br>Je n&#39;œuvre pas seul, j&#39;ai la chance d&#39;être Team Leader d&#39;une équipe de 15 profils d&#39;expert Dev\uD83D\uDC68‍\uD83D\uDCBB répartie sur la France, en charge d&#39;accompagner les équipes de développement métier sur les pratiques de Conception &amp; de Développement, dans le but d&#39;améliorer leur TTM , la qualité de leur produit et la sécurisation de leurs livraisons.<br><br>Enfin, j&#39;essaye au maximum de mettre à profit mon sens du collectif et mon appétence pour la collaboration afin de simplifier les process, mais surtout la vie de mes collègues, et ça c&#39;est chouette !","anonymizedBio":"Cette personne est actuellement Responsable de Conception et de Développement chez une grande entreprise de services technologiques, où elle est garante des bonnes pratiques de développement et des orientations pour rester à la pointe de l'innovation. Elle ne travaille pas seule, elle a la chance d'être Team Leader d'une équipe de 15 experts en développement répartis à travers la France. Cette équipe est chargée d'accompagner les équipes de développement métier sur les pratiques de conception et de développement, dans le but d'améliorer le temps de mise sur le marché, la qualité des produits et la sécurisation des livraisons. Enfin, cette personne essaie au maximum de mettre à profit son sens du collectif et son appétence pour la collaboration afin de simplifier les processus, mais surtout de faciliter la vie de ses collègues.","company":"Crédit Agricole Technologies & Services","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-f0131c99-e905-4e19-99cc-988db49dc78a.jpg","twitterHandle":"","linkedInUsername":"srigano","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":54154,"firstName":"Laurent","lastName":"Duclay","fullName":"Laurent Duclay","bio":"Bonjour à tous,<br><br>Je suis Laurent, et cela fait près de 15 ans que je me passionne pour le développement Java et frontend. J&#39;ai rejoins le groupe Crédit Agricole il y a maintenant 10 ans, mon rôle est pluriel et je suis un peu touche à tout : développeur sénior, tech lead, architecte, expert DevSecOps, et plus encore. <br><br>J&#39;aime intervenir à différents niveaux pour apporter des solutions adaptées aux besoins de l’entreprise.<br><br>J’aspire constamment à évoluer, à progresser et à faire grandir les équipes.","anonymizedBio":"Hello everyone,\n\nThis speaker has been passionate about Java and frontend development for nearly 15 years. They joined a major financial group a decade ago and have taken on various roles, including senior developer, tech lead, architect, and DevSecOps expert. They enjoy engaging at different levels to provide solutions tailored to the company's needs and are committed to continuous growth and helping teams develop and improve.","company":"Crédit Agricole Assurances","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-3cac5f00-00cd-4abd-aede-abd5740baaff.jpg","twitterHandle":"","linkedInUsername":"lduclay","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":64092,"firstName":"Jean-Yves","lastName":"CRONIER","fullName":"Jean-Yves CRONIER","bio":"Passionné par le développement full-stack, l’architecture logicielle, et les enjeux stratégiques, j&#39;accompagne les équipes dans la mise en place de solutions robustes, performantes, sécurisées et durables et je m&#39;engage dans des projets Open Source comme Creedengo.","anonymizedBio":"Passionné par le développement full-stack, l'architecture logicielle et les enjeux stratégiques, j'accompagne les équipes dans la mise en place de solutions robustes, performantes, sécurisées et durables. Je m'engage également dans divers projets Open Source.","company":"Crédit Agricole - Payment Services","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-acef32c5-d761-4a12-aff3-1ffc8ee29708.jpeg","twitterHandle":"","linkedInUsername":"jean-yves-cronier-ba3b7a18","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":123951,"firstName":"Aurélien","lastName":"COUDERC","fullName":"Aurélien COUDERC","bio":"Avec plus de 15 ans d’expérience dans l’ingénierie logicielle, j’ai occupé des postes de développeur, tech lead et architecte et je suis actuellement en charge de l’ingénierie et des plateformes pour l’IT marchés de capitaux de Crédit Agricole CIB.<br><br>La nuit je suis Développeur Debian, responsable de l’environnement de bureau KDE Plasma dans Debian.","anonymizedBio":"Avec plus de 15 ans d’expérience dans l’ingénierie logicielle, cette personne a occupé des postes de développeur, tech lead et architecte, et est actuellement en charge de l’ingénierie et des plateformes pour une grande institution financière. La nuit, ils sont Développeur Debian, responsable de l’environnement de bureau d'un projet open source dans Debian.","company":"Crédit Agricole Corporate & Investment Bank","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-c3668125-a693-4e64-9123-ee6440c54831.png","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"code"},{"name":"green"},{"name":"agricole"},{"name":"crédit"}],"timeSlots":[]},{"id":5874,"title":"Infisical : Le meilleur ami des devs pour des secrets bien gardés !","description":"La gestion des secrets est un enjeu crucial pour la sécurité des infrastructures modernes. Si <strong>HashiCorp Vault a longtemps régné en maître</strong>, de nouvelles alternatives Open Source viennent aujourd&#39;hui en proposant des alternatives sérieuses.<br><br>Je présenterais <strong>Infisical</strong>, une solution <u>Open Source</u> qui mise sur la <u>simplicité d’utilisation</u>, l’<u>efficacité</u>, et<u> une compatibilité sans faille avec vos environnements de développement préférés</u>.<br>Spoiler : gérer vos secrets n’a jamais été aussi simple, même avec des environnements multiples (prod/staging/dev/sandbox) – de quoi enfin donner à vos développeurs un sommeil un peu plus paisible.<br><br>Et ce n’est pas tout : depuis qu’Hashicorp (IBM) a pris un virage vers la <em>BSL</em> (Business Source License), certains challengers comme <strong>Infisical</strong> qui redouble d&#39;arguments pour vous séduire.<br><br>Enfin, pour ne pas vous laisser sur votre faim, je conclurais avec une démonstration technique. Ainsi, vous découvrirez comment <strong><u>intégrer Infisical dans</u></strong> <strong><u>Kubernetes</u></strong> (grâce au <em>Secret Operator</em> dédié), mais aussi avec <strong>Ansible</strong> et plusieurs langages comme<strong> Java, Python </strong>et<strong> Go</strong>.<br><br><em>Je vous le promets, après cette conférence, gestion des secrets n&#39;aura plus aucun secret pour vous !</em>","summary":"Ce talk présente Infisical, une alternative Open Source à HashiCorp Vault pour la gestion des secrets. Simple et efficace, Infisical s'intègre facilement aux environnements de développement. La conférence inclut une démonstration technique de son intégration avec Kubernetes, Ansible, Java, Python et Go, offrant une gestion des secrets simplifiée.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":272,"track":{"id":1255,"name":"Security","description":"Encryption, defensive practices, tools and technologies to be secure, security testing etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/security.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":3805,"firstName":"Julien","lastName":"Briault","fullName":"Julien Briault","bio":"Ingénieur Réseau / SRE chez Deezer la journée, et manager d’infrastructure bénévole aux Restos du Cœur le soir, je suis un peu le Batman de l’IT : un clavier pour le travail, un autre pour les Restos.<br><br>Passionné par l’informatique, j’ai décidé d&#39;ajouter un peu d’humanité sur un métier souvent déconnecté de la réalité … ! À côté de ça, je suis DJ et producteur de musique – donc si vous me croisez en festival, je ne déploie pas un serveur, je mix.","anonymizedBio":"Ingénieur Réseau / SRE dans une entreprise de streaming musical le jour et manager d’infrastructure bénévole pour une organisation caritative le soir, cette personne se considère comme le Batman de l’IT : un clavier pour le travail, un autre pour le bénévolat. Passionnée par l’informatique, elle a décidé d'ajouter une dimension humaine à un métier souvent déconnecté de la réalité. En dehors de cela, elle est DJ et producteur de musique, donc si vous la croisez en festival, elle ne déploie pas un serveur, elle mixe.","company":"Deezer & Restos du Coeur","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-3ce94e5a-1924-4edb-b780-a9277cf3bc99.jpg","twitterHandle":"ju_hnny5","linkedInUsername":"julien-briault-441539137","blueskyUsername":"jbriault.fr","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"secrets"},{"name":"open source"},{"name":"infisical"},{"name":"kubernetes"}],"timeSlots":[]},{"id":79422,"title":"15 Do’s and Don’ts avec Apache Kafka","description":"Utiliser Kafka efficacement nécessite absolument de suivre des bonnes pratiques. Dans cette session, je partage 15 conseils basés sur mon expériences réelle et de celles nos clients. On sait tous que nommer les choses est peut-être le plus grand défi en IT, et nous verrons comment bien le faire dans Kafka (essentiel dès qu&#39;on parle de données d&#39;enterprise). Nous aborderons la gestion des replication factors, comment gérer de partitions et combien en mettre, et l&#39;impact des propriétés critiques comme <code>min.insync.replicas</code> et <code>acks</code>. Nous explorerons également le contrôle de l’idempotence.<br>Enfin, on étudiera comment gérer les poison pills (les messages qui cassent les apps) et la data quality (en shift-left), avec ou sans schema registry.<br><br>Que vous soyez développeur ou architecte, rejoignez-moi pour des conseils pratiques et des actions concrètes pour tirer le meilleur de votre Kafka.","summary":"Cette session propose 15 conseils pratiques pour optimiser l'utilisation de Kafka, couvrant la nomination, la gestion des partitions et des facteurs de réplication, l'idempotence et le traitement des \"poison pills\". Elle s'adresse aux développeurs et architectes souhaitant améliorer la qualité des données et les performances de Kafka.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":442,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":76131,"firstName":"Stephane","lastName":"Derosiaux","fullName":"Stephane Derosiaux","bio":"Stephane Derosiaux is the co-founder and CTO of Conduktor. An Apache Kafka enthusiast, he&#39;s dedicated to creating the best streaming-native data management platform for organizations. He has more than 15+ years of expertise in software and data engineering, acquired through extensive large-scale Adtech and Retailtech organizations.","anonymizedBio":"This speaker is the co-founder and CTO of Conduktor. An Apache Kafka enthusiast, they are dedicated to creating the best streaming-native data management platform for organizations. They have over 15 years of expertise in software and data engineering, acquired through extensive experience in large-scale Adtech and Retailtech organizations.","company":"Conduktor","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-0607f4eb-ed77-4afe-b8ac-1e1335438968.jpg","twitterHandle":"sderosiaux","linkedInUsername":"stephane-derosiaux","blueskyUsername":"sderosiaux.bsky.social","mastodonUsername":null,"countryName":"United Kingdom"}],"keywords":[{"name":"partitions"},{"name":"idempotence"},{"name":"kafka"},{"name":"pratiques"}],"timeSlots":[]},{"id":5859,"title":"HTMX, ou le retour de l'AJAX dans le développement Web","description":"Et si l&#39;avenir pouvait se conjuguer au passé ?<br>Loin de l&#39;obésité du développement Web contemporain, où chaque framework se sent obligé de réinventer sa roue tous les six mois,<br>Loin de l&#39;obsession de la «SaaS»-isation qui contamine désormais les architectures front, HTMX apparaît comme une bouffée d&#39;air fraîche, revenant aux fondamentaux du Web qu&#39;on a tant chéri !<br><br>En effet, cette librairie, a pour simple (mais noble !) ambition de remettre au centre du développement Web le protocole HTTP, et notamment le pattern de la récupération asynchrone (via Javascript), de morceaux de HTML, afin de peupler les pages.<br>Oui, on va causer, à nouveau, d&#39;AJAX !<br><br>Dans une logique efficace (« Faire une seule chose, mais le faire bien »), HTMX propose de revenir à un développement sain d&#39;esprit dans lequel l&#39;état est géré côté Serveur, le Front n&#39;est là que pour présenter les données, et où les composants sont de simples fragments d&#39;HTML.<br><br>Mêlant HTMX, WebComponents, et Rust, j&#39;ai créé un PoC qui va chambouler votre manière de percevoir le développement Web, et de le rendre à nouveau, je l&#39;espère, fun !","summary":"HTMX, une librairie légère, propose de revenir aux bases du Web en recentrant le développement sur le protocole HTTP et AJAX. En combinant HTMX, WebComponents et Rust, un PoC est présenté, visant à simplifier le développement en gérant l'état côté serveur et en rendant le Web à nouveau amusant.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":288,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":1301,"firstName":"Stéphane","lastName":"TREBEL","fullName":"Stéphane TREBEL","bio":"Je bourlingue depuis une vingtaine d&#39;années dans le monde du numérique, entre développement web full-stack et architecture de solutions diverses et variées<br><br>Mes intérêts:<br>- Le code, quelque soit le langage, avec quand même une grosse préférence pour la Programmation Fonctionnelle et la Qualité Logicielle<br>- L&#39;automatisation, quelle qu&#39;elle soit, en particulier des tests, et donc l&#39;Intégration Continue<br>- L&#39;itération, et donc le DevOps<br>- Les memes, partout, toujours, tout le temps","anonymizedBio":"With around two decades of experience in the digital world, this individual has navigated between full-stack web development and diverse solution architecture. Their interests include coding in any language, with a strong preference for Functional Programming and Software Quality, as well as automation, particularly in testing and Continuous Integration. They are also passionate about iteration, embracing DevOps principles, and have a love for memes, enjoying them everywhere, always, and all the time.","company":"WeScale","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-b3b370a1-e96a-43b8-b17d-1218c0f6676d.png","twitterHandle":"@stephanetrebel","linkedInUsername":"stephane-trebel","blueskyUsername":"stephanetrebel.bsky.social","mastodonUsername":"https://mastodon.social/@stephanetrebel","countryName":"France"}],"keywords":[{"name":"htmx"},{"name":"http"},{"name":"ajax"},{"name":"serveur"}],"timeSlots":[]},{"id":31250,"title":"DIY et ergonomie : fabriquer son clavier de A à Z(erty)","description":"Autant prévenir tout de suite, nous ne parlerons ni d’esthétique, ni des différentes sonorités que les claviers mécaniques peuvent faire pour irriter vos collègues de bureau. Non, nous parlerons ergonomie, électronique et DIY.<br><br>Il y a 15 ans, j’ai commencé à avoir des douleurs aux mains et aux poignets. Je me suis alors intéressé à l’ergonomie de mon clavier en adoptant la disposition bépo, puis un clavier dit ergonomique quelques années plus tard. Mais récemment, j’ai décidé d’aller encore plus loin en réalisant mon propre clavier, un qui conviendra pleinement à mes attentes.<br><br>Durant ce talk, nous verrons comment fabriquer intégralement un clavier, de la prise USB jusqu’au bout de vos doigts. On discutera protocole HID class, microcontrôleurs et firmware, disposition et matrice de touches, layers et combos, mais aussi de tout ce dont vous pouvez rêver pour ajouter une touche de fun comme des leds, des encodeurs ou même des écrans, il n’y a pas de limite !<br><br>Et si je vous disais que le tout coûte à peine le tiers du prix d’un clavier du commerce ? Venez vous laisser tenter par l’un des projets DIY les plus enrichissant que j’ai pu expérimenter !","summary":"Ce talk explore la fabrication d'un clavier ergonomique DIY pour résoudre des douleurs aux mains. Il couvre la construction complète, du protocole HID aux microcontrôleurs et firmware, en passant par la disposition des touches et l'ajout de fonctionnalités comme des LEDs. Le projet, économique et enrichissant, offre personnalisation et ergonomie.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":188,"track":{"id":2758,"name":"Mind the Geek","description":"Developer candy: stuff we want to know about but dont (generally) at work, Robotics, biological computing, cybernetics, new toys, tomorrows world","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/mind-the-geek.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":16116,"firstName":"Bruce","lastName":"Bujon","fullName":"Bruce Bujon","bio":"Bruce Bujon est Senior Software Engineer chez Datadog. Il a passé plus d&#39;une quinzaine d&#39;années à construire des systèmes distribués à l&#39;aide du riche écosystème Java. Il mène en parallèle <a href=\"https://www.parisjug.org/\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"background-color: transparent; color: rgb(17, 85, 204);\">le Paris Java User Group</a> et contribue à des projets Open Source liés à la vie privée tel son bloqueur de publicité <a href=\"https://github.com/AdAway/AdAway\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"background-color: transparent; color: rgb(17, 85, 204);\">AdAway</a>. Quand il ne travaille pas, il est probablement en train de décompiler une application ou de souder le prototype de son prochain gadget.","anonymizedBio":"Ce conférencier est Senior Software Engineer dans une entreprise technologique. Il possède plus de quinze ans d'expérience dans la construction de systèmes distribués utilisant l'écosystème Java. En parallèle, il dirige un groupe d'utilisateurs Java à Paris et contribue à des projets Open Source axés sur la protection de la vie privée, tels qu'un bloqueur de publicité. Lorsqu'il ne travaille pas, il est probablement en train de décompiler une application ou de souder le prototype de son prochain gadget.","company":"Datadog","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-9c31eee7-87e3-446d-9e7e-1248cbeffa35.jpg","twitterHandle":"HardCoding","linkedInUsername":"bruce-bujon","blueskyUsername":"hardcoding.fr","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"ergonomie"},{"name":"diy"},{"name":"microcontrôleurs"},{"name":"clavier"}],"timeSlots":[]},{"id":65072,"title":" Les gardiens des données à l'ère de l'IA","description":"Bloquer les accès aux solutions d&#39;intelligence artificielle par peur de fuite de données est-ce vraiment une solution ? A l’ère de l’IA, comment protéger les données confidentielles et le savoir-faire des entreprises ? L&#39;OWASP, l&#39;ANSSI mettent en garde sur les risques de fuite de données sans vraiment fournir les solutions. Dans un monde où les données sont le trésor le plus précieux des entreprises, comment les équipes de cybersécurité vont continuer à assurer la confidentialité des données? A La Poste, on pense qu&#39;il faut plutôt apporter des solutions que de bloquer les accès. Les solutions autour de LLM Guard et Presidio nous aident à anonymiser les données et à en tirer profit des IAs, assurant que les données sensibles restent hors de portée des cybercriminels. LLM Guard permet de rajouter des contrôles sur les prompts d&#39;entrée mais aussi sur les réponses des IAs, en protégeant ainsi contre les attaques type prompt injection et on peut même construire nos propres règles pour compléter. Je vous propose aussi une démo de Presidio sur comment anonymiser les données et comment détecter des données sensibles dans des images générées à partir d&#39;une IA. ","summary":"La session explore comment protéger les données sensibles à l'ère de l'IA sans bloquer les accès. À La Poste, des solutions comme LLM Guard et Presidio sont utilisées pour anonymiser les données, ajoutant des contrôles pour prévenir les fuites et attaques. Une démo de Presidio montre l'anonymisation et détection des données sensibles.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":180,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":2654,"firstName":"Carmen","lastName":"Piciorus","fullName":"Carmen Piciorus","bio":"Après plusieurs années de développement, et quelques années dédiés à la protection de la messagerie laposte.net, j’intègre à présent une équipe au service des projets du SI de la branche Services Courrier – Colis de La Poste. Passionnée par la cybersécurité, je me suis dédiée à faciliter la communication entre les développeurs et la sécurité pour aider aux développement des applications sécurisées et cyber-résilientes dans le cloud. Présidente de l’association à but non lucratif Signal Spam, je contribue à la lutte contre le spam et le phishing et à la protection des utilisateurs contre les arnaques transmises par mail.","anonymizedBio":"This individual has transitioned from several years of development work and protecting the laposte.net email service to joining a team that supports IT projects within the Mail and Parcel Services branch of La Poste. With a passion for cybersecurity, they focus on bridging the gap between developers and security teams to aid in the development of secure and cyber-resilient applications in the cloud. As the president of the non-profit organization Signal Spam, they contribute to the fight against spam and phishing, working to protect users from email scams.","company":"La Poste - BSCC","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-a60e5902-e2fa-46b1-bb9c-fcc56c87caea.jpg","twitterHandle":null,"linkedInUsername":"carmen-piciorus-15ab4b8a","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"données"},{"name":"cybersécurité"},{"name":"solutions"},{"name":"anonymiser"}],"timeSlots":[]},{"id":56784,"title":"Vibe testing","description":"L&#39;IA peut-elle être un bon assistant pour les tests ?<br>Il y a des évolutions et des révolutions. Les métiers du test ont connu leur première révolution il y a 10 ans avec l&#39;automatisation. Nous sommes aujourd&#39;hui à l&#39;aube d&#39;une nouvelle révolution avec l&#39;arrivé de l&#39;IA générative. Ce talk vous propose un panorama de ce que l&#39;IA permet de faire dans le domaine du test logiciel avec des exemples concrets de la conception du prompt à la vérification de leur bon fonctionnement.<br>En live, à partir de prompts et du code, je génèrerai une stratégie de test, des tests automatisés : fonctionnels, de sécurité, de performance et d&#39;accessibilité<br>et essayerai de trouver des bugs sur une vraie application, plus qu&#39;à demander au LLM de faire aussi le café !","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":519,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":54196,"firstName":"Yann","lastName":"HELLEBOID","fullName":"Yann HELLEBOID","bio":"Tombé dans la marmite de l&#39;informatique à 10 ans, Yann n&#39;en est jamais ressorti. Après des études de génie logiciel, il démarre avec la meilleure école, à savoir le temps réel embarqué puis monte progressivement vers l&#39;informatique scientifique puis le web. Enfin, la découverte du test logiciel est déterminante et il en fait sa spécialité depuis un bon paquet d&#39;années maintenant mais toujours avec du code dedans !<br>Pilote de la transformation du test chez Orange avec 2 révolutions : l&#39;automatisation il y a 10 ans et l&#39;arrivée de l&#39;IA depuis peu.","anonymizedBio":"Here's an anonymized version of the speaker bio:\n\nFascinated by computers from a young age, this individual has been immersed in the field since the age of 10. After studying software engineering, they began their career in real-time embedded systems, gradually transitioning to scientific computing and then web technologies. The discovery of software testing became a pivotal moment, turning it into their specialty for many years, always integrating code. They lead testing transformation initiatives at a major telecommunications company, spearheading two major shifts: automation a decade ago and the recent introduction of AI.","company":"ORANGE","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-5a90d3da-9e94-4536-917e-a9c1a896db54.png","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"tests"},{"name":"automatisation"},{"name":"révolution"},{"name":"ia"}],"timeSlots":[]},{"id":38629,"title":"Maîtrisez son infrastructure mail en 2025 : anti-spam et auto-hébergement","description":"Quoi de plus simple qu&#39;un simple mail ? Inventé alors qu&#39;Internet s&#39;appelait encore Arpanet le protocole SMTP a connu de nombreuses évolutions liées notamment aux besoins de plus en plus important de sécuriser le protocole poussées notamment par les GAFAM. La complexification des normes peut inciter à confier ses boîtes mail à Microsoft ou Google mais à l&#39;heure du RGPD et de la souveraineté numérique est-ce vraiment nécessaire alors que des solutions opensource permettent de facilement héberger son infrastructure mail.<br><br>Mais il est important de connaître les normes de sécurité qui feront que les mails de tata ginette ou de votre société ne finiront pas dans la boîte à spam de vos destinataires.<br><br>Si les mots DKIM, SPF, DMARC vous font peur, ce talk est fait pour vous !<br><br>En 15 minutes nous balayerons ces différentes normes, ce que chacune apporte, en quoi elles sont complémentaires et comment les mettre en place dans votre infra mail (ainsi que les pièges à éviter !). Nous verrons aussi comment suivre la prise en compte de ces normes avec le reporting DMARC et TLS afin de détecter les problèmes et les corriger.<br>","summary":"Le protocole SMTP, devenu complexe à sécuriser face aux évolutions et exigences des GAFAM, pousse à envisager des solutions open source pour héberger ses emails. Ce talk de 15 minutes explique les normes de sécurité DKIM, SPF, DMARC, leur mise en place et suivi pour éviter les spams et assurer la conformité.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":148,"track":{"id":1256,"name":"Server Side","description":"Frameworks and libraries which are mainly used on the server-side: Spring (native), Jakarta EE, Reactive frameworks, ORM, MOM, DB, Micro-services frameworks, Quarkus, Micronaut etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/enterprise.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":38867,"firstName":"Guillaume","lastName":"Lapierre","fullName":"Guillaume Lapierre","bio":"Développeur Sénior au sein du Sénat, j&#39;ai développé une expertise technique autour de Java et des applications de gestion. J&#39;ai participé à la conception, développement et maintient en conditions opérationnelles de nombreuses applications spécifiques au fonctionnement de la chambre haute du parlement.<br><br>Devenu responsable d&#39;équipe j&#39;encadre et mets en avant les bonnes pratiques de développement pour m&#39;assurer du bon fonctionnement des applications et de l&#39;infrastructure. ","anonymizedBio":"Développeur Sénior dans une institution législative, cette personne a développé une expertise technique autour de Java et des applications de gestion. Elle a participé à la conception, développement et maintien en conditions opérationnelles de nombreuses applications spécifiques au fonctionnement de cette institution. Devenue responsable d'équipe, elle encadre et met en avant les bonnes pratiques de développement pour s'assurer du bon fonctionnement des applications et de l'infrastructure.","company":"Sénat","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-5333607e-b5fc-4154-821a-ddc39b54c919.jpg","twitterHandle":"","linkedInUsername":"guillaumelapierre","blueskyUsername":"zeguigui.com","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"normes"},{"name":"sécurité"},{"name":"smtp"},{"name":"dmarc"}],"timeSlots":[]},{"id":5865,"title":"LLMs can't optimize schedules, but AI can!","description":"LLMs have made remarkable progress, which might suggest they&#39;re the answer to everything. However, when it comes to everyday tasks like creating work schedules they tend to fall short. As a result, humans often end up creating a schedule manually, which is usually far from optimal.<br><br>Fortunately, there’s a lesser-known branch of AI that excels at complex scheduling. In this talk, we’ll discuss Timefold, a Java based open-source AI solver, and you&#39;ll discover how it leverages magic (aka math) to generate optimized schedules.<br><br>With a series of live demos, you’ll see this form of AI in action and walk away equipped with a powerful new tool for your problem-solving toolbox.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":39,"alpha2":"en","name":"English","flag32":"GB-32.png"},"totalFavourites":142,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":6160,"firstName":"Tom","lastName":"Cools","fullName":"Tom Cools","bio":"Developer Relations Engineer for Timefold, Java Champion and leader of the Belgian Java User Group. Tom has a decade worth of experience delivering systems and loves to share not only knowledge but also passion for our craft.<br><br>You can read more at his blog (http://www.tomcools.be) or follow him on Bluesky (@tomcools.be).","anonymizedBio":"Cette personne est ingénieur en relations développeurs chez Timefold, Java Champion et leader du groupe d'utilisateurs Java en Belgique. Elle possède une décennie d'expérience dans la livraison de systèmes et aime partager non seulement ses connaissances mais aussi sa passion pour le métier. Vous pouvez en savoir plus sur son blog ou la suivre sur Bluesky.","company":"Timefold","imageUrl":"https://lh3.googleusercontent.com/a/AGNmyxYYW3cBF5Fco8Y6HPOuPei6ggVuwGslfSn6eazoEQ=s96-c","twitterHandle":"TCoolsIT","linkedInUsername":"","blueskyUsername":"tomcools.be","mastodonUsername":"","countryName":"Belgium"},{"id":12213,"firstName":"Geoffrey","lastName":"De Smet","fullName":"Geoffrey De Smet","bio":"Geoffrey De Smet is the cofounder of Timefold and the creator of OptaPlanner, its predecessor. Timefold is the open source AI planning solver for Java that is used across the globe to automatically solve employee rostering, vehicle routing, task assignment, maintenance scheduling and other planning problems. He&#39;s an international speaker.","anonymizedBio":"Cette personne est le cofondateur de Timefold et le créateur d'OptaPlanner, son prédécesseur. Timefold est un solveur de planification open source pour Java utilisé dans le monde entier pour résoudre automatiquement des problèmes de planification tels que la gestion des horaires des employés, la planification des itinéraires des véhicules, l'affectation des tâches, la planification de la maintenance, et bien d'autres. Elle est conférencière internationale.","company":"Timefold","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocKP9Fq8jNPYVycI1ymxMqw0ik8fPZK6YHzF4RxYWhNfjfxCYeY=s96-c","twitterHandle":"geoffreydesmet","linkedInUsername":"ge0ffrey","blueskyUsername":"geoffreydesmet.bsky.social","mastodonUsername":"https://mastodon.social/@geoffreydesmet","countryName":"Belgium"}],"keywords":[{"name":"java"},{"name":"scheduling"},{"name":"timefold"},{"name":"optimization"}],"timeSlots":[]},{"id":7867,"title":"The Era of AAP: Ai Augmented Programming using Modern Java","description":"As we have entered the era of AI-Augmented Programming (AAP), developers stand at the threshold of a profound shift in software creation and maintenance. <br>This talk delves into the emerging paradigm where Java and Large Language Models (LLMs) are leveraged to enhance and automate various stages of the development lifecycle.<br><br>We&#39;ll explore how Java and LLMs are reshaping Integrated Development Environments (IDEs) and transforming developer workflows.<br><br>The presentation will showcase the integration of both local LLMs (using llama3.java and jlama) and cloud-based models (such as Claude and ChatGPT) using Jetbrains IDEA. Demonstrating their practical applications in coding assistance, debugging, and even generating entire projects from high-level prompts.","summary":"This presentation explores AI-Augmented Programming, highlighting how Java and Large Language Models (LLMs) are transforming software development. It showcases the integration of local and cloud-based LLMs in IDEs like Jetbrains IDEA to enhance coding, debugging, and project generation through practical applications and high-level prompts.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":39,"alpha2":"en","name":"English","flag32":"GB-32.png"},"totalFavourites":189,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":3151,"firstName":"Stephan","lastName":"Janssen","fullName":"Stephan Janssen","bio":"As an organizer of Devoxx Belgium, I am passionate about conducting research and development (R&amp;D) that leads to new features in Devoxx-related applications like the CFP web app. In recent years, I have been exploring and experimenting with cutting-edge technologies such as large language models (LLMs), convolutional neural networks (CNNs), and other artificial intelligence (AI) tools. Recently I&#39;ve been working on the DevoxxGenie IntelliJ plugin which allows you to talk to LLM&#39;s both locally and remotely. ","anonymizedBio":"This speaker is an organizer of a major tech conference and is passionate about conducting research and development to enhance conference-related applications. They have been exploring cutting-edge technologies such as large language models, convolutional neural networks, and other artificial intelligence tools. Recently, they have been working on a plugin for a popular IDE that facilitates interaction with language models both locally and remotely.","company":"Devoxx","imageUrl":"https://lh3.googleusercontent.com/a/ALm5wu39iQhWBfIgxSMBGJ-tLuCnWERa6Vp5RRnnq4exBw=s96-c","twitterHandle":"@stephan007","linkedInUsername":"stephanjanssen","blueskyUsername":"stephanjanssen.be","mastodonUsername":"","countryName":"Belgium"}],"keywords":[{"name":"ide"},{"name":"java"},{"name":"ai-augmented"},{"name":"llms"}],"timeSlots":[]},{"id":12329,"title":"Au secours ! Mon manager me demande des KPIs !","description":"Kevin était un bon <strong style=\"background-color: rgb(255, 255, 255); color: var(--tw-prose-bold);\">lead technique</strong>. Il travaillait dans une équipe de développement de 8 personnes. Il soutenait son équipe, il était respecté et il était écouté par son manager.<br><br>Mais un jour, <strong style=\"background-color: rgb(255, 255, 255); color: var(--tw-prose-bold);\">son responsable lui demanda de mesurer la productivité de son équipe</strong>.<br>Et lui demanda la chose dont on ne dit pas le nom !<br><strong style=\"background-color: rgb(255, 255, 255); color: var(--tw-prose-bold);\">Des KPIs...</strong> \uD83D\uDCC8 \uD83D\uDE31<br>Ainsi, la vie de Kevin bascule et débute ainsi une période sombre.<br><br>Heureusement sur la route de son périple, il rencontre <strong style=\"background-color: rgb(255, 255, 255); color: var(--tw-prose-bold);\">Eline - une coach agile expérimentée.</strong><br>A eux 2, ils feront face à la cruauté du destin et ils chercheront à déjouer ce mauvais sort.<br>Rétabliront-ils la paix et l&#39;ordre dans leur équipe ?<br>","summary":"Kevin, un lead technique respecté, voit sa vie bouleversée lorsqu'on lui demande de mesurer la productivité de son équipe avec des KPIs. Avec l'aide d'Eline, une coach agile, ils s'efforcent de surmonter ce défi et de rétablir la paix et l'ordre dans leur équipe.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":641,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":12225,"firstName":"geoffrey","lastName":"graveaud","fullName":"geoffrey graveaud","bio":"I have been working in the field of computer science for over 15 years.<br>I&#39;m a specialist in Accelerate (the science behind DevOps ans Lean) and dora metrics and i am interested in all areas: DevSecOps, Security, Craft, Agility, Method, Product etc…<br>I gained extensive experience because I had the opportunity to work for thirty different organizations.<br>In my last experiences, I was CTO, Coach, Head of a consulting department, speaker, trainer, facilitator and event organizer.<br>I have been a speaker for 3 years (Voxxed Days, Devquest, DevOxx, DevFest, Agile Tour, MixIt, JugSummerCamp, Sunny Tech, BDX.io, etc.)<br>Currently, I am passionate about speaking coaching. In 1 year and half, I have already accompanied several 32 people especially for the preparation of TEDX, School of Product, for the contest of Miss Aquitaine, Opening Keynotes and for the springboards of speakers of Craft Records.<br>Currently, i&#39;m coach DevOps / Accelerate &amp; Craft at <a href=\"https://insidegroup.fr/\" rel=\"noopener noreferrer\" target=\"_blank\">Inside</a> (a provider of solutions, services, and added value for companies and IT departments aiming for agile digital transformation (Ops and Infrastructure • Support and management of IT projects • DevOps Transformation • Digital &amp; Development)<br>You can find out more about my news <a href=\"https://insidegroup.fr/coachs-craft-accelerate-devops/\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"background-color: rgb(255, 255, 255); color: rgb(34, 34, 34);\">here</a>","anonymizedBio":"With over 15 years of experience in computer science, this individual specializes in Accelerate (the science behind DevOps and Lean) and Dora metrics, with interests spanning DevSecOps, Security, Craft, Agility, Method, and Product. Having worked with thirty different organizations, they have gained extensive experience. In recent roles, they have served as a CTO, Coach, Head of a consulting department, speaker, trainer, facilitator, and event organizer. They have been a speaker for the past three years at various conferences including Voxxed Days, Devquest, DevOxx, DevFest, Agile Tour, MixIt, JugSummerCamp, Sunny Tech, and BDX.io. Currently, they are passionate about coaching speakers, having guided 32 individuals in the past year and a half, particularly for TEDx events, School of Product, Miss Aquitaine contest, Opening Keynotes, and speaker springboards for Craft Records. Presently, they are a DevOps / Accelerate & Craft coach at a company that provides solutions, services, and added value for businesses and IT departments aiming for agile digital transformation.","company":"Inside","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-1fa2ce3f-efc3-4ccd-8ae0-3f4198cc49a1.png","twitterHandle":"","linkedInUsername":"geoffrey-graveaud-033319b0","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"agile"},{"name":"productivité"},{"name":"lead"},{"name":"kpis"}],"timeSlots":[]},{"id":11901,"title":"GitLab 17, une année marquée par l'IA, mais pas que !","description":"Nous n&#39;allons pas se cacher, l&#39;IA a marqué la version 17 de GitLab avec son projet GitLab Duo. Mais durant l&#39;année, d&#39;autres features ont été développées.<br><br>Ce BOF sera l&#39;occasion d&#39;échanger avec vous sur les features de cette version de GitLab, celles à venir et de répondre à vos questions.<br><br>Que vous soyez utilisateur·trice de GitLab ou tout simplement curieux·se d&#39;avoir des informations autour de cette plateforme DevOps, vous êtes les bienvenu·es, cette session est avant tout un moment de partage et d&#39;échange \uD83D\uDC4B.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":118,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":954,"slug":"bof-60","name":"BOF","duration":55,"pause":false,"invitationOnly":null,"freeTickets":0,"minSpeakers":1,"description":"Informal sessions of one hour, where like minded people get together and discuss technology.","cssColor":"#ffb8fd","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":2360,"firstName":"Kevin","lastName":"Davin","fullName":"Kevin Davin","bio":"Google Developer Expert on Google Cloud &amp; Kotlin, Gitlab Hero, I am above all passionate about tech, languages, infrastructure, and automation.<br><br>On a daily basis, I work with languages such as Kotlin, Java, SQL, and YAML.<br>Leveraging the power of the Google Kubernetes Engine and GitLab&#39;s Continuous Integration, I deploy and manage applications seamlessly.<br><br>I am an ardent advocate of agility and DevOps, and I had the privilege of guiding teams in adopting these principles successfully.<br><br>From code quality analysis to unit or end-to-end tests setup all the way to continuous deployment and operation, I ensure a project&#39;s journey from inception to production is smooth and efficient.<br><br>Currently, I serve as a Principal Software Engineer at Gradle, focusing on the development of Gradle Enterprise. This groundbreaking product enhances developer productivity by reducing build and test times, while also providing valuable insights into all aspects of the development process.&quot;","anonymizedBio":"This Google Developer Expert on Google Cloud and Kotlin, as well as a GitLab Hero, is passionate about technology, languages, infrastructure, and automation. They work with languages such as Kotlin, Java, SQL, and YAML on a daily basis. By leveraging the power of Google Kubernetes Engine and GitLab's Continuous Integration, they deploy and manage applications seamlessly. As an ardent advocate of agility and DevOps, they have successfully guided teams in adopting these principles. From code quality analysis to setting up unit or end-to-end tests, and all the way to continuous deployment and operation, they ensure a project's journey from inception to production is smooth and efficient. Currently, they serve as a Principal Software Engineer at a leading software company, focusing on the development of a groundbreaking product that enhances developer productivity by reducing build and test times, while also providing valuable insights into all aspects of the development process.","company":"Gradle","imageUrl":"https://lh3.googleusercontent.com/a-/AOh14GixMXzV-OauByb3I8bm3vwjb5AgSET9a6gyfvxGbw=s96-c","twitterHandle":"@davinkevin","linkedInUsername":"davinkevin","blueskyUsername":"davinkevin.fr","mastodonUsername":"https://mastodon.davinkevin.fr/@davinkevin","countryName":"France"},{"id":4616,"firstName":"Jean-Philippe","lastName":"Baconnais","fullName":"Jean-Philippe Baconnais","bio":"**Consultant @Zenika Nantes**<br><br>Plongé dans le développement avec l&#39;éco-système Java, curieux de nature, j&#39;aime découvrir et expérimenter de nouvelles technos back end ou front end et les partager autour de moi.<br><br>Dév ZenikaNantes<br><br>#GitLabHeroes \uD83E\uDD8A | Community Hero @Gitpod | ⛅ Google Cloud Champion<br><br>Co-orga HumanTalks Nantes | Meetup GitLab France<br><br>http://nantes.community | http://jeanphi-baconnais.gitlab.io","anonymizedBio":"An experienced consultant based in Nantes, this individual specializes in development within the Java ecosystem. With a natural curiosity, they enjoy exploring and experimenting with new backend and frontend technologies, sharing their discoveries with others. They are an active member of the tech community, including being recognized as a GitLab and Gitpod community hero, and a Google Cloud Champion. They also co-organize tech meetups, contributing to events like HumanTalks Nantes and GitLab France.","company":"Zenika","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-e9a7aabd-aba0-43ce-9b4c-9f23176da0f7.jpg","twitterHandle":"JPhi_Baconnais","linkedInUsername":"jean-philippe-baconnais-931544116","blueskyUsername":"jeanphi-baconnais.gitlab.io","mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"features"},{"name":"ia"},{"name":"gitlab"},{"name":"devops"}],"timeSlots":[]},{"id":15361,"title":"L'observabilité des applications Java, c'est aussi en dev avec OpenTelemetry !","description":"Imaginez, c&#39;est vendredi après-midi et vous êtes impatient de profiter de votre week-end.<br><br>Soudain, vous recevez un ticket urgent d’un ingénieur ops : il y a un problème bloquant, votre application répond avec des erreurs 500 ! Impossible d’identifier l’origine, il manque cruellement d’informations contextuelles. C’est à vous de jouer avant la war room…<br>Après quelques heures, vous parvenez enfin à l&#39;identifier, le reproduire et enfin le déboguer sur votre ordinateur.<br><br>Si vous avez l&#39;habitude de faire face à de tels problèmes, cela signifie sûrement que vous avez négligé le développement d&#39;une des fonctionnalités les plus importantes de votre application : l&#39;observabilité !<br><br>Au cours de cet atelier, nous mettrons en place ces outils et des bonnes pratiques pour rendre une application Java plus fiable et prête pour la production.<br><br>Nous nous appuierons sur plusieurs outils open-source tels que la suite Grafana (Loki, Tempo, Grafana et Prometheus) et bien sûr OpenTelemetry.<br><br>Nous aurons ainsi un aperçu de la manière dont les développeurs peuvent faire des Ops leurs meilleurs amis !","summary":"Un problème urgent de votre application survient, causant des erreurs 500 sans informations contextuelles. L'atelier propose de renforcer l'observabilité, essentielle pour la fiabilité d'une application Java. En utilisant Grafana, Loki, Tempo, Prometheus et OpenTelemetry, on améliore les pratiques, transformant les développeurs et les Ops en alliés efficaces.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":213,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":968,"slug":"lab-180","name":"3H Hands-on Lab","duration":180,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"3 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":7036,"firstName":"Alexandre","lastName":"Touret","fullName":"Alexandre Touret","bio":"Avec plus de vingt ans d&#39;expérience en tant qu&#39;architecte logiciel, je suis passionné par la technologie, le Cloud computing et le développement logiciel. Tout au long de ma carrière, j&#39;ai eu l&#39;occasion de concevoir, construire et gérer des systèmes de différentes tailles dans divers secteurs, comme l&#39;assurance, les services financiers et la mobilité.<br><br>J&#39;apprécie de partager mes connaissances et expériences à la communauté, que ce soit par l&#39;enseignement, les interventions lors de conférences, l&#39;organisation d&#39;ateliers pratiques ou la rédaction d&#39;articles. ","anonymizedBio":"Avec plus de vingt ans d'expérience en tant que professionnel dans le domaine technologique, cette personne est passionnée par la technologie, le Cloud computing et le développement logiciel. Tout au long de sa carrière, elle a eu l'occasion de concevoir, construire et gérer des systèmes de différentes tailles dans divers secteurs, comme l'assurance, les services financiers et la mobilité. Elle apprécie de partager ses connaissances et expériences avec la communauté, que ce soit par l'enseignement, les interventions lors de conférences, l'organisation d'ateliers pratiques ou la rédaction d'articles.","company":"Worldline","imageUrl":"https://lh3.googleusercontent.com/a-/AOh14Gi-vA-Ux4ew98kunpGudWlNMR_Olk594JYXJb_I9Q=s96-c","twitterHandle":"","linkedInUsername":"atouret","blueskyUsername":"touret.info","mastodonUsername":"https://piaille.fr/@alexandre","countryName":"France"},{"id":16106,"firstName":"David","lastName":"Pequegnot","fullName":"David Pequegnot","bio":"Développeur Java à l&#39;origine, je suis devenu ingénieur en performance chez Worldline.<br>Un problème de performance ? Un Black Friday difficile ? Je suis là pour aider les équipes à diagnostiquer le problème, même s&#39;il n&#39;y en avait pas au départ :).<br>Je suis toujours un développeur dans l&#39;âme, et j&#39;adore expérimenter toutes sortes de frameworks, en particulier ceux issus du monde de l&#39;Observabilité. Mon objectif ? Annihiler les incidents de production !<br>Et si vous voulez discuter de Java, Kotlin, Python ou Rust, j&#39;en serai ravi ! :D ","anonymizedBio":"Originally a Java developer, this speaker is now a performance engineer at a leading global company. Facing a performance issue or a challenging Black Friday? They are there to help teams diagnose the problem, even if it initially seems nonexistent. Still a developer at heart, they love experimenting with various frameworks, especially those related to observability. Their goal? To eliminate production incidents! They are also eager to discuss Java, Kotlin, Python, or Rust.","company":"Worldline","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-22131c20-6d94-409f-9563-65ef69c1bd45.jpg","twitterHandle":"foxlegend","linkedInUsername":"davidpequegnot","blueskyUsername":"foxlegend.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"grafana"},{"name":"atelier"},{"name":"open-source"},{"name":"observabilité"}],"timeSlots":[]},{"id":15372,"title":"J'ai perdu du poids sur Kubernetes avec SlimFaas","description":"Connaissez-vous <strong style=\"color: rgb(58, 71, 78); background-color: rgb(255, 255, 255);\">SlimFaas</strong> ? La façon la plus mince et la plus simple de créer une fonction en tant que service sur <strong style=\"color: rgb(58, 71, 78); background-color: rgb(255, 255, 255);\">Kubernetes</strong>, parmi ses fonctionnalités :<br><br><ul><li>Scale to 0 (then to 1 via HTTP trigger)</li><li>Asynchronous and synchronous calls</li><li>Retry pattern</li><li>Et bien plus encore...</li></ul><br>Avec <strong style=\"color: rgb(58, 71, 78); background-color: rgb(255, 255, 255);\">SlimFaas</strong>, pas de magie, c&#39;est juste un pod à rajouter dans vos scripts qui fonctionne comme un proxy et cela sans aucune dépendance avec d’autres composants. SlimFaas ne crée <strong style=\"color: rgb(58, 71, 78); background-color: rgb(255, 255, 255);\">aucun couplage</strong> avec vos scripts Kubernetes, ni avec votre code applicatif. SlimFaas est Open Source et c’est un sérieux concurrent d’OpenFaas et Knative.<br><br>Nous expliquerons dans cette présentation :<br><ul><li>A quoi sert SlimFaas ? et pourquoi existe-t-il ? et pourquoi ne pas utiliser directement OpenFaas ou Knative voire même Keda ?</li><li>Quelle est son architecture ?</li><li>Comment l’essayer en moins de 5 minutes ?</li></ul><br>Nous, on a divisé par plus de 8 nos coûts sur les environnements de développement et par plus de 4 nos coûts d&#39;infrastructure de production. Soyez les prochains à témoigner à propos de votre perte de poids !<br><br><a href=\"https://github.com/AxaFrance/slimfaas\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"color: var(--default-primary-color); background-color: rgb(255, 255, 255);\">https://github.com/AxaFrance/slimfaas</a>","summary":"SlimFaas est une solution légère pour créer des fonctions en tant que service sur Kubernetes, permettant l'échelle à zéro et des appels asynchrones/synchrone sans dépendances. Concurrent d'OpenFaas et Knative, SlimFaas réduit significativement les coûts de développement et de production. La présentation explore son utilité, architecture et mise en place rapide.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"ADVANCED","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":245,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":12209,"firstName":"Guillaume","lastName":"Chervet","fullName":"Guillaume Chervet","bio":"Passionné par l&#39;informatique, j&#39;adore créer innover, aider les autre à monter en compétence. Aujourd&#39;hui je suis Principal Learning Engineer chez AXA en France et Microsoft MVP.","anonymizedBio":"Anonymize this speaker bio: Passionate about computing, this individual loves to create, innovate, and help others develop their skills. Currently, they are a Principal Learning Engineer at a major insurance company in France and a recipient of a prestigious tech community award.","company":"AXA France","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-b95a7285-33c7-41d5-a6f4-e3099ce44bcf.jpg","twitterHandle":"guiChervet","linkedInUsername":"guillaume-chervet","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"slimfaas"},{"name":"open source"},{"name":"kubernetes"},{"name":"proxy"}],"timeSlots":[]},{"id":12347,"title":"Devenez un Astronaute : Découvrez le Framework Astro ","description":"Un nouveau framework est sorti dans l&#39;univers JavaScript \uD83C\uDF0C. C&#39;est <strong>Astro \uD83E\uDE90</strong>, qui se veut sans JS, orienté contenu, et UI-agnostic. React, Vue, Svelte… il accepte (presque) tout !<br><br>Vous voulez faire votre blog ou votre portfolio rapidement sans vous prendre la tête sur le framework ou la lib, contrairement à VitePress, Docusaurus, etc. ? Alors <strong>Astro</strong> est fait pour vous !<br><br>Dans cet atelier, vous allez pouvoir construire une petite application très rapidement et simplement ! Tout en découvrant les fonctionnalités sympas d&#39;<strong>Astro</strong> ! Devenez un <strong>Astro</strong>naute avec nous.<br><br>Pré-requis :<br>- Un PC<br>- Une connexion Internet<br>- Node et Npm installés","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":90,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":984,"slug":"lab-120","name":"2H Hands-on Lab","duration":120,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"2 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":12235,"firstName":"Florent","lastName":"Albert","fullName":"Florent Albert","bio":"Développeur Fullstack (depuis peu) et backend d&#39;expérience, je m&#39;intéresse au SSG/SSR, au monde du libre/OSS, à linux et à l&#39;univers de la JVM. Je suis aussi la personne qui ramène des souris et claviers étranges dans l&#39;open space.","anonymizedBio":"This speaker is a Fullstack Developer (recently transitioned) with extensive backend experience. They have a keen interest in SSG/SSR, the open-source/OSS world, Linux, and the JVM ecosystem. They are also known for bringing unusual mice and keyboards into the office space.","company":"Shodo Nantes","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-f6124b54-4497-4e50-8190-a427a2e8017e.jpg","twitterHandle":"hex46_","linkedInUsername":"florentalbert","blueskyUsername":"hex46.fr","mastodonUsername":"https://mamot.fr/@hex46","countryName":"France"},{"id":12236,"firstName":"Jérémy","lastName":"Chauvin","fullName":"Jérémy Chauvin","bio":"Développeur un peu touche à tout, je possède une certaine appétence pour le front et les interfaces élégantes et intuitives, même si un bon backend fait toujours plaisir.<br>Véritable technophile dans une esprit craftsman et agile, j&#39;aime à ce que l&#39;amélioration continue, la qualité et le partage ne soient pas que des mots.<br>","anonymizedBio":"This speaker is a versatile developer with a strong interest in front-end development and creating elegant, intuitive interfaces, although they also appreciate a well-crafted backend. A true technophile with a craftsman and agile mindset, they are dedicated to making continuous improvement, quality, and knowledge sharing more than just buzzwords.","company":"Shodo Lyon","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-25f0a203-bb64-416a-b770-17425e8fdc7a.jpg","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"astro"},{"name":"framework"},{"name":"contenu"},{"name":"application"}],"timeSlots":[]},{"id":50256,"title":"L’Observabilité pour les devs: outils-clé pour survivre quand la prod plantera","description":"Ce matin, le téléphone du support sonne. Le service que vous proposez est “lent”. Cela fait une heure que vous tentez de comprendre d’où cela vient. Le problème, c’est que dans votre SI, il y en a dans tous les sens (microservices, conteneurs, DBs, etc…). Bienvenue dans la réalité. <br>Observer un système distribué, c’est trop complexe à la main et cela nécessite d’être outillé. Mais par où commencer ? Centralisation des logs, tracing des requêtes, instrumentation, stacktraces, visualisation, il est d’abord important de comprendre ce dont on a besoin et pourquoi. Ça tombe bien, c’est l’objet du talk. Nous explorerons comment construire une observabilité robuste, en choisissant et intégrant les bons outils : de l’instrumentation fine avec OpenTelemetry, à l’ingestion, traitement et visualisation grâce à des outils open-source: on vous montre tout ! <br>Nous parlerons aussi des alternatives pour mieux positionner les outils de cet écosystème qui ne cesse de grandir. Vous découvrirez en live avec nous comment corréler ces données pour enfin comprendre, sans tâtonner, d’où proviennent les lenteurs et les pannes. Transformons cette chasse au trésor en un processus fluide et efficace !","summary":"Cette présentation aborde la complexité de l'observabilité des systèmes distribués pour identifier les lenteurs. Elle propose des stratégies et outils comme OpenTelemetry pour l'instrumentation, et des solutions open-source pour centraliser, traiter et visualiser les données, transformant l'analyse des performances en un processus fluide et efficace.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":627,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":50603,"firstName":"Alexandre","lastName":"Moray","fullName":"Alexandre Moray","bio":"Même s’il est plutôt branché développement back, Alexandre a un faible pour les tableaux dynamiques et les graphes qui en jettent. Pas de panique, il n’est à priori pas venu pour un tuto Excel ni une masterclass PowerPoint, mais il pourrait bien vous transmettre l’envie irrésistible de monitorer tout ce qui bouge pour en faire un Dashboard.<br>Après avoir animé des confs en école et travaillé dans des “grandes” organisations, Alexandre s’est retrouvé clavier en main dans une petite fintech française. Un jour, c’est <em>le drame</em> : la prod tombe sans qu’il puisse savoir pourquoi. C’est comme ça qu’il s’est retrouvé à se rapprocher de la réalité de la prod, et qu’il a plongé dans l’univers fascinant de l’observabilité. Aujourd’hui, il est là pour partager ses découvertes et vous donner quelques outils accessibles pour ne plus jamais être pris au dépourvu.","anonymizedBio":"Bien qu'il soit plutôt orienté vers le développement back-end, cette personne a un faible pour les tableaux dynamiques et les graphes impressionnants. Ne vous inquiétez pas, elle n'est probablement pas là pour un tutoriel Excel ni une masterclass PowerPoint, mais elle pourrait bien vous donner envie de tout monitorer pour en faire un tableau de bord. Après avoir animé des conférences en école et travaillé dans de grandes organisations, elle s'est retrouvée à travailler dans une petite fintech française. Un jour, c'est le drame : la production tombe sans qu'elle puisse savoir pourquoi. C'est ainsi qu'elle s'est rapprochée de la réalité de la production et qu'elle a plongé dans l'univers fascinant de l'observabilité. Aujourd'hui, elle est là pour partager ses découvertes et vous donner quelques outils accessibles pour ne plus jamais être pris au dépourvu.","company":"Takima","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-0425dc2a-103e-4083-9703-9fbcbf16a15e.jpg","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":50647,"firstName":"Florian","lastName":"Meuleman","fullName":"Florian Meuleman","bio":"Florian fait partie de ces passionnés pour qui la tech est une aventure qui a commencé dès l&#39;enfance. Ses premiers pas, il les a faits en explorant et personnalisant des distributions Linux comme Arch. Côté études, il a fait ses armes dans le Data Engineering, avant d’intégrer Takima.<br><br>Aujourd’hui, Florian travaille en tant que DevOps et développeur backend, avec un intérêt marqué pour l’architecture. Ce qui le motive avant tout, c’est d’apprendre en continu et de partager toutes ses trouvailles. Il est déjà impliqué pour donner des cours en école d’ingénieurs et il aime beaucoup accompagner ses étudiants dans leur découverte de la tech.<br><br>Cette année, il vient parler des grands défis d’architecture liés au scaling, et ainsi vulgariser les approches traditionnelles qui sont mises en oeuvre dans la plupart des SIs pour y répondre.","anonymizedBio":"Ce passionné de technologie a commencé son aventure dès l'enfance en explorant et personnalisant des distributions Linux comme Arch. Sur le plan académique, il s'est formé dans le Data Engineering avant de rejoindre une entreprise technologique. Aujourd'hui, il travaille en tant que DevOps et développeur backend, avec un intérêt marqué pour l'architecture. Ce qui le motive avant tout, c'est d'apprendre en continu et de partager ses découvertes. Il est déjà impliqué dans l'enseignement en école d'ingénieurs et aime accompagner ses étudiants dans leur découverte de la tech. Cette année, il vient parler des grands défis d'architecture liés au scaling, en vulgarisant les approches traditionnelles mises en œuvre dans la plupart des systèmes d'information pour y répondre.","company":"Takima","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-df4cbb2f-ae0c-42ba-b794-d5c92a173c22.png","twitterHandle":"","linkedInUsername":"florian-meuleman","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"logs"},{"name":"visualisation"},{"name":"instrumentation"},{"name":"observabilité"}],"timeSlots":[]},{"id":76295,"title":"Enregistrement du BigDataHedbo en public","description":"Le BigDataHebdo c&#39;est le podcast francophone de la Data et de l&#39;IA.<br>Devoxx France est l&#39;occasion de réunir la communauté des auditeurs et d&#39;enregistrer un épisode Live, de partager et de donner la parole aux auditeurs. <br>C&#39;est souvent de belles rencontres et de belles découvertes<br>Venez nombreux  ! ","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":14,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":954,"slug":"bof-60","name":"BOF","duration":55,"pause":false,"invitationOnly":null,"freeTickets":0,"minSpeakers":1,"description":"Informal sessions of one hour, where like minded people get together and discuss technology.","cssColor":"#ffb8fd","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":76121,"firstName":"Vincent","lastName":"Heuschling","fullName":"Vincent Heuschling","bio":"Fondateur passionné de la plateforme Data &quot;DataTask&quot; et du podcast data français &quot;BigDataHebdo&quot; avec plus de 200 épisodes enregistrés.<br>Tombé dans la data au début des années 2010, j&#39;essaye de transmettre mon enthousiasme au plus grand nombre<br>J&#39;accompagne mes clients dans la création, le développement et l&#39;execution de leurs plateformes data &amp; IA.<br>Ma position me permet d&#39;avoir un vision sur toutes les technologies Data et IA émergentes.","anonymizedBio":"Fondateur passionné d'une plateforme de données et d'un podcast français dédié aux sujets data, avec plus de 200 épisodes enregistrés. Impliqué dans le domaine des données depuis le début des années 2010, je m'efforce de partager mon enthousiasme avec le plus grand nombre. J'accompagne mes clients dans la création, le développement et l'exécution de leurs plateformes de données et d'intelligence artificielle. Ma position me permet d'avoir une vision sur toutes les technologies émergentes en matière de données et d'IA.","company":"Datatask","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-92291095-5c3a-4fd7-99a7-f8646eef6732.jpg","twitterHandle":"","linkedInUsername":"vincentheuschling","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"auditeurs"},{"name":"podcast"},{"name":"ia"},{"name":"data"}],"timeSlots":[]},{"id":44431,"title":"Github Copilot from Zero to Hero","description":"Come join us for this 120 minutes workshop to elevate your mastery of Github Copilot.<br> <br>What you will do:<br><ul><li>Using copilot will help you write code, test and learn new techniques.</li><li>Using advanced prompt techniques along with the multiple models in the chat and the multi-file edit mode</li><li>Debugging, securing and reviewing code with Github Copilot </li><li>Taking advantage of the best Github Copilot Extensions</li></ul> <br>What you need:<br><ul><li>Your laptop</li><li>A VS Code up to date installed</li><li>A Github Copilot License activated. Get your license for free here: <a href=\"https://github.com/features/copilot\" rel=\"noopener noreferrer\" target=\"_blank\">https://github.com/features/copilot</a></li></ul>","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":39,"alpha2":"en","name":"English","flag32":"GB-32.png"},"totalFavourites":244,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":984,"slug":"lab-120","name":"2H Hands-on Lab","duration":120,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"2 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":31481,"firstName":"Philippe","lastName":"DIDIERGEORGES","fullName":"Philippe DIDIERGEORGES","bio":"Global Black Belt Developer Productivity at Microsoft France, Philippe supports developer teams on a daily basis to achieve their goals implementing Platform Engineering with Github and Azure. <br>As a swiss knife developer for more than 20 years, you can talk about a wide range of topics related to code, pattern, modernization, apps and GenAI.<br>As a very community oriented guy he&#39;s been actively participating in tech communities and tech events as a speaker as well as an auditor for more than 15 years.","anonymizedBio":"Anonymize this speaker bio: A specialist in Developer Productivity at a leading technology company in France, this individual supports developer teams daily to achieve their goals by implementing Platform Engineering with popular development and cloud platforms. With over 20 years of experience as a versatile developer, they are knowledgeable in a wide range of topics related to code, patterns, modernization, apps, and generative AI. As a community-oriented person, they have been actively participating in tech communities and events as both a speaker and an attendee for over 15 years.","company":"Microsoft","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-7483e6ab-ecc3-43e3-9f9b-0c691f671a41.jpg","twitterHandle":"","linkedInUsername":"philippedidiergeorges","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":45607,"firstName":"François","lastName":"Bouteruche","fullName":"François Bouteruche","bio":"I&#39;m currently Senior Developer Productivity Specialist at Microsoft, helping developers to be more productive in this new AI era&lt;<br><br>I&#39;m a .NET developer for more than 20 years. I&#39;ve been a Microsoft MVP. After 3 years at Microsoft as a technical expert around Visual Studio products and .NET, I&#39;ve joined Amazon Web Services in 2019 to help .NET developers using AWS Cloud to build, test and deploy efficiently and securely on AWS Cloud.<br><br>I&#39;m now back at Microsoft focusing on their broad developer tools ecosystem.","anonymizedBio":"The speaker is currently a Senior Developer Productivity Specialist at a major tech company, where they assist developers in enhancing their productivity in the new AI era. With over 20 years of experience as a .NET developer, they have previously been recognized as a top contributor in the field. After spending three years as a technical expert on development tools at this tech company, they joined a leading cloud service provider in 2019. There, they helped .NET developers efficiently and securely build, test, and deploy applications on the cloud. They are now back at the original tech company, focusing on the comprehensive ecosystem of developer tools.","company":"Microsoft","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-d7f5ec44-5c43-4f9b-823c-3d5218ee76cf.jpg","twitterHandle":"","linkedInUsername":"francoisbouteruche","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"debugging"},{"name":"extensions"},{"name":"workshop"},{"name":"copilot"}],"timeSlots":[]},{"id":29106,"title":" Créer des Applications Intelligentes avec Quarkus et LangChain4j","description":"Dans le contexte dynamique de l’intelligence artificielle, intégrer des (grands) modèles de langage (LLM/SLM) dans les applications est devenu une priorité pour les développeurs. Bien que de nombreuses bibliothèques facilitent cette intégration, elles négligent souvent les exigences propres aux applications d’entreprise. Une intégration réussie dépasse la simple interaction et doit inclure la gestion des métriques, la tolérance aux pannes, l’audit, et l’extensibilité.<br>Cette présentation montre comment la combinaison de Quarkus et de LangChain4j permet de créer des applications intelligentes répondant aux contraintes des entreprises. En partant des principes fondamentaux, nous vous guiderons pour transformer une application Quarkus de base afin de répondre aux standards des applications d’entreprise. Découvrez comment intégrer l’observabilité, les mécanismes de résilience, l’audit, et l’implementation du RAG, les garde-corps, assurant ainsi une intégration complète des LLMs dans vos applications.","summary":"Dans le domaine de l'IA, intégrer des modèles de langage dans les applications est crucial pour les développeurs. Cette présentation montre comment Quarkus et LangChain4j permettent de créer des applications intelligentes conformes aux exigences d'entreprise, en intégrant observabilité, résilience, audit et extensibilité. Transformez une application Quarkus pour répondre aux standards d'entreprise.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":366,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":2660,"firstName":"Zineb","lastName":"Bendhiba","fullName":"Zineb Bendhiba","bio":"Hi, I&#39;m Zineb Bendhiba, a Principal Software Engineer at Red Hat. I work on the Apache Camel project, making open-source integration smoother. I love using Java and Quarkus to build cool things. Open source is my jam—it&#39;s all about innovating and contributing to something bigger.","anonymizedBio":"Hi, I'm a Principal Software Engineer at a leading open-source company. I work on an open-source integration project, making integration smoother. I love using Java and Quarkus to build cool things. Open source is my passion—it's all about innovating and contributing to something bigger.","company":"Red Hat","imageUrl":"https://lh3.googleusercontent.com/a-/AOh14GjiBUfiMv5eIhsd9a0qIX3j-zGc4hv5zN5owTEd4w=s96-c","twitterHandle":"@ZinebBendhiba","linkedInUsername":"zbendhiba","blueskyUsername":"zinebbendhiba.com","mastodonUsername":"https://mastodon.social/@zbendhiba","countryName":"France"},{"id":29062,"firstName":"Clement","lastName":"Escoffier","fullName":"Clement Escoffier","bio":"Clement Escoffier (@clementplop) is a distinguished engineer at Red Hat and co-lead of the Quarkus project. He is a Java Champion. Before joining Red Hat, Clement had several professional lives, from academic positions to management. He contributed to projects and products, touching many domains and technologies such as OSGi, mobile, continuous delivery, and DevOps. Clement has always been interested in software engineering, distributed systems, and event-driven architecture. He recently focused on Reactive Systems, Cloud-Native applications, and Kubernetes. Clement contributed to many open-source projects, such as Apache Felix, Eclipse Vert.x, SmallRye, Mutiny, and Quarkus. He also authored the &quot;Reactive Systems in Java&quot; book.<br>","anonymizedBio":"This speaker is a distinguished engineer at a prominent technology company and co-lead of a major open-source project. They hold the title of a Java Champion. Before their current role, the speaker had a diverse professional background, ranging from academic roles to management positions. They have contributed to various projects and products across numerous domains and technologies, including OSGi, mobile, continuous delivery, and DevOps. The speaker has a longstanding interest in software engineering, distributed systems, and event-driven architecture, and has recently focused on Reactive Systems, Cloud-Native applications, and Kubernetes. They have contributed to many open-source projects, such as Apache Felix, Eclipse Vert.x, SmallRye, and others, and are the author of a book on Reactive Systems in Java.","company":"Red Hat","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocJhc8P2VmQ2i-ph6hlXtxVsFaGwNRle1AYzIQOarwRrG3-xuTUQ=s96-c","twitterHandle":"clementplop","linkedInUsername":"clementescoffier","blueskyUsername":"cescoffier.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"intégration"},{"name":"applications"},{"name":"observabilité"},{"name":"entreprise"}],"timeSlots":[]},{"id":12319,"title":"Elasticsearch Query Language: ES|QL","description":"Dans cette session sans slides, nous découvrirons par la pratique ce qu&#39;apporte le nouveau language <code style=\"background-color: var(--bgColor-neutral-muted, var(--color-neutral-muted)); color: rgb(31, 35, 40);\">ES|QL</code> pour aller fouiller dans nos données indexées dans Elasticsearch et ce, de façon interactive et visuelle.<br><code style=\"color: rgb(31, 35, 40); background-color: var(--bgColor-neutral-muted, var(--color-neutral-muted));\">ES|QL</code> et surtout le nouveau moteur derrière l&#39;API <code style=\"color: rgb(31, 35, 40); background-color: var(--bgColor-neutral-muted, var(--color-neutral-muted));\">_query</code> apportent à la fois une syntaxe simplifiée permettant d&#39;affiner vos résultats, étape par étape et ajouter de nouvelles fonctionnalités comme par exemple l&#39;enrichissement de données et la transformation à la volée, directement dans votre requête, mais également des performances inégalées.<br><h1></h1>","summary":"Cette session pratique explore ES|QL, le nouveau langage pour interroger les données dans Elasticsearch. Il propose une syntaxe simplifiée pour affiner les résultats et enrichir les données en temps réel, tout en offrant des performances exceptionnelles grâce au nouveau moteur API _query.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":201,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":12214,"firstName":"David","lastName":"Pilato","fullName":"David Pilato","bio":"Depuis 2013, David Pilato est développeur et évangéliste chez elastic.co, après avoir passé les deux années précédentes à promouvoir le projet open-source Elasticsearch. Il en anime la communauté française et organise des <a href=\"https://david.pilato.fr/blog/2024-08-01-free-lunches-for-opensource-engineers/\" rel=\"noopener noreferrer\" target=\"_blank\">BBLs</a> au sein des entreprises. Egalement auteur du projet <a href=\"https://fscrawler.readthedocs.io/\" rel=\"noopener noreferrer\" target=\"_blank\">FSCrawler</a> qui permet d&#39;indexer des documents pdf, open office, etc. dans elasticsearch en utilisant Apache Tika.<br>","anonymizedBio":"Depuis 2013, ce développeur et évangéliste travaille chez une entreprise technologique, après avoir passé les deux années précédentes à promouvoir un projet open-source de moteur de recherche. Il anime une communauté nationale et organise des BBLs au sein des entreprises. Également auteur d'un projet qui permet d'indexer des documents pdf, open office, etc., en utilisant une bibliothèque de traitement de documents.","company":"Elastic","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-09df329a-2064-485d-8446-47e6d674ab2b.jpeg","twitterHandle":"dadoonet","linkedInUsername":"dadoonet","blueskyUsername":"pilato.fr","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"performances"},{"name":"es|ql"},{"name":"syntaxe"},{"name":"elasticsearch"}],"timeSlots":[]},{"id":63506,"title":"Les super-pouvoirs méconnus de Docker Desktop","description":"Dans un monde où le développement logiciel ne cesse de se complexifier, la frontière entre les préoccupations des <strong style=\"background-color: transparent; color: rgb(0, 0, 0);\">développeurs</strong> et celles des <strong style=\"background-color: transparent; color: rgb(0, 0, 0);\">administrateurs</strong> <strong style=\"background-color: transparent; color: rgb(0, 0, 0);\">système</strong> devient de plus en plus floue. Docker Desktop, souvent perçu comme un simple VM pour faire  de la conteneurisation sous MacOs et Windows, cache en réalité un arsenal de fonctionnalités méconnues qui peuvent révolutionner vos workflows de <strong style=\"background-color: transparent; color: rgb(0, 0, 0);\">développement</strong> et <strong style=\"background-color: transparent; color: rgb(0, 0, 0);\">d&#39;exploitation</strong>.<br>À travers une série de <strong style=\"background-color: transparent; color: rgb(0, 0, 0);\"><u>démonstrations</u></strong> live, Guillaume et Philippe vous plongeront dans les coulisses de Docker Desktop en abordant les problématiques quotidiennes qui font grincer des dents : des builds interminables aux déploiements Kubernetes capricieux, en passant par la gestion des vulnérabilités et la gouvernance des images. Vous découvrirez comment cet outil peut non seulement simplifier la vie des <strong style=\"background-color: transparent; color: rgb(0, 0, 0);\">développeurs</strong>, mais aussi devenir le meilleur allié des <strong style=\"background-color: transparent; color: rgb(0, 0, 0);\">administrateurs système</strong> dans leur quête de &quot;sécurité et de contrôle&quot;.<br>Cette session technique, ponctuée d&#39;exemples concrets et de cas d&#39;usage réels, vous révélera les dernières fonctionnalités de Docker Desktop qui en font un véritable &quot;couteau suisse&quot; de la modernisation des pratiques DevOps.<br>","summary":"Docker Desktop, bien plus qu'un simple outil de conteneurisation, offre des fonctionnalités méconnues pour optimiser les workflows de développement et d'exploitation. À travers des démonstrations live, découvrez comment cet outil révolutionne la gestion des builds, déploiements Kubernetes, vulnérabilités et images, devenant un allié précieux pour DevOps.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":182,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":6154,"firstName":"Guillaume","lastName":"Lours","fullName":"Guillaume Lours","bio":"Staff Software engineer and tech lead of the Compose team @docker","anonymizedBio":"Here’s an anonymized version of that bio:  \n\n---\n\nThis speaker is a staff software engineer and technical lead of a team focused on developer tooling and container technologies.  \n\n---\n\nWould you like it to sound a bit more polished for a conference program (for example, adding experience or focus areas)?","company":"Docker","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-52345a94-24c3-4fca-abd9-2751ff204501.jpg","twitterHandle":"","linkedInUsername":"guillaumelours","blueskyUsername":"lours.me","mastodonUsername":"","countryName":"France"},{"id":59169,"firstName":"Philippe","lastName":"Charrière","fullName":"Philippe Charrière","bio":"<ul><li>Principal Solution Architect chez Docker</li><li>Précédemment Strategic Senior CSM &amp; CSE chez GitLab</li><li>Passionné par le développement en Go, JavaScript et Java (un peu de Rust et de Python)</li><li>Une addiction forte à tout ce qui touche à WebAssembly et à l&#39;IA générative</li></ul>","anonymizedBio":"Architecte de solutions principal dans une entreprise technologique, cet expert a précédemment occupé des postes stratégiques dans la gestion de la relation client et l'ingénierie de solutions chez une autre société de logiciels. Passionné par le développement en Go, JavaScript et Java, il explore également le Rust et le Python. Il a une forte addiction pour tout ce qui concerne WebAssembly et l'IA générative.","company":"Docker","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocLj2-_6OfYj7ktd9UL4XV2v8j-NjkcA9IosW0XSufF34r7QZGcQhA=s96-c","twitterHandle":"k33g_org","linkedInUsername":"phcharriere","blueskyUsername":"k33gorg.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"conteneurisation"},{"name":"kubernetes"},{"name":"docker"},{"name":"devops"}],"timeSlots":[]},{"id":52541,"title":"\uD83D\uDE80  Vivez l'expérience du Serious Game UX ! \uD83D\uDE80","description":"Plongez dans une aventure, en équipe, où vous devrez vous échapper d’une île déserte tout en découvrant les secrets de l’UX : méthodes, rôles, et pratiques. Un jeu de plateau immersif qui combine fun et apprentissage pour enrichir vos connaissances tout en résolvant des défis !<br><br>De à 6 à 9 joueurs.<br>De 7 à 77 ans.<br><br>Êtes-vous prêt à relever le challenge ? \uD83C\uDFDD️\uD83D\uDC7E","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":54,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":984,"slug":"lab-120","name":"2H Hands-on Lab","duration":120,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"2 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":7030,"firstName":"Claire ","lastName":"Gourcy ","fullName":"Claire  Gourcy ","bio":"UX Designer &amp; Product Owner de MOTION Design System @Michelin. <br><br>Passionnée par le Digital et le Design j&#39;ai développé mes compétences dans le domaine de l&#39;Expérience Utilisateur il y a maintenant plus de 7 ans après une expérience en gestion de projet de 5 ans en agence web. Ce qui m&#39;a amenée à rapidement faire le lien entre les pratiques Dev et Design que je connais bien pour m&#39;orienter tout naturellement vers des solutions convergentes sur ces deux domaines. <br><br>Le Design System est désormais mon quotidien, je lead toute la stratégie de ce produit au sein du groupe Michelin dans un contexte international, multi-marques, et multi-plateformes. <br><br>Ce que j&#39;adore dans mon métier : réunir les gens pour créer des innovations et aller de l&#39;avant tous ensemble. <br>","anonymizedBio":"Anonymized speaker bio: UX Designer & Product Owner of a design system at a major international company. Passionate about digital and design, this individual has developed expertise in user experience for over 7 years, following 5 years of project management experience at a web agency. This background has enabled them to bridge the gap between development and design practices, naturally leading to convergent solutions in these areas. The design system is now their daily focus, where they lead the strategy for this product within a global, multi-brand, and multi-platform context. What they love most about their role is bringing people together to create innovations and move forward collectively.","company":"Michelin","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-878b5124-01e0-4d9d-aeac-2e270684bdbb.jpg","twitterHandle":"","linkedInUsername":"claire-gourcy-3197861a","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":12227,"firstName":"Nahel","lastName":"Chokairi","fullName":"Nahel Chokairi","bio":"UI designer at Michelin France since 2023. <br>Main missions : <br><ul><li>Maintenance of the internal UI kit for designer</li><li>Redaction of UI specifications for designer and developers</li><li>Participating in the creation of digital tools for employees as UX/UI designer</li><li>Creaton of a Serious Game (UXScape) based on the UX principles to acculturate teams to UX </li></ul>","anonymizedBio":"UI designer dans une grande entreprise française depuis 2023. Principales missions : maintenance du kit UI interne pour les designers, rédaction de spécifications UI pour les designers et développeurs, participation à la création d'outils numériques pour les employés en tant que designer UX/UI, et création d'un jeu sérieux basé sur les principes UX pour acculturer les équipes à l'UX.","company":"MFP Michelin","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-9089c870-14ff-412d-ac25-92ac48676929.jpeg","twitterHandle":"","linkedInUsername":"nahel-chokairi","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"ux"},{"name":"défis"},{"name":"aventure"},{"name":"jeu"}],"timeSlots":[]},{"id":52543,"title":"D'officier de l'Armée de Terre à dév : RETEX d'une autiste en quête d'inclusion","description":"<em style=\"background-color: rgb(255, 255, 255); color: rgb(55, 65, 81);\">&quot;Personne ne se rend compte que certaines personnes dépensent une énergie énorme simplement pour être normales.&quot;</em> Cette citation d&#39;Albert Camus revêt une réalité douloureuse chez les personnes atteintes d&#39;un Trouble du Spectre Autistique (TSA) sans déficience intellectuelle. Le <strong style=\"background-color: rgb(255, 255, 255); color: var(--tw-prose-bold);\">camouflage</strong> est notre quotidien, on met en place des <strong style=\"background-color: rgb(255, 255, 255); color: var(--tw-prose-bold);\">stratégies</strong>, on compense jusqu&#39;à l&#39;épuisement pour s&#39;intégrer au mieux dans une société conçue pour d&#39;autres.<br><br>Le parcours de l&#39;inclusion en entreprise est une route semée d’embûches, que ce soit pour le salarié porteur d&#39;un handicap ou l&#39;employeur. Le challenge est d&#39;autant plus compliqué pour les autistes pour qui l&#39;une des caractéristiques de leur handicap est l&#39;altération plus ou moins forte de la communication sociale. Comment faire comprendre aux autres nos difficultés dans ces conditions ? <strong style=\"background-color: rgb(255, 255, 255); color: var(--tw-prose-bold);\">Comment leur donner des pistes pour faciliter notre intégration ?</strong><br><br>Ce talk s&#39;adresse autant à ceux qui travaillent avec des TSA que ceux qui ignorent tout de ce handicap, mais également aux TSA eux-mêmes, car <strong style=\"background-color: rgb(255, 255, 255); color: var(--tw-prose-bold);\">nous avons tous un rôle à jouer pour faire de l&#39;inclusion une réalité</strong>.<br>","summary":"Ce talk explore les défis des personnes autistes sans déficience intellectuelle, notamment le camouflage pour s'intégrer socialement. Il aborde les obstacles à l'inclusion en entreprise et propose des solutions pour améliorer la compréhension et l'intégration. Destiné aux employeurs, collègues et personnes autistes, il vise à favoriser l'inclusion.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":120,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":54172,"firstName":"Véronique","lastName":"SERMAGE","fullName":"Véronique SERMAGE","bio":"Après des études de droit, j’ai exercé comme officier juriste puis juriste d’entreprise avant d’entamer une reconversion dans le développement Java en 2019. <br><br>Aujourd’hui, je travaille comme développeuse chez onepoint, où je mets à profit mon parcours atypique pour relever des défis techniques complexes. <br><br>Diagnostiquée autiste en 2018, je donne régulièrement des conférences pour sensibiliser au trouble du spectre autistique (TSA). À travers mes interventions, je partage mon expérience personnelle et professionnelle pour promouvoir une meilleure compréhension et inclusion des profils neuro-atypiques dans le secteur de la tech.","anonymizedBio":"After studying law, this speaker worked as a legal officer and then as a corporate lawyer before transitioning to Java development in 2019. Currently, they work as a developer at a consulting company, leveraging their unique background to tackle complex technical challenges. Diagnosed as autistic in 2018, they regularly give talks to raise awareness about autism spectrum disorder (ASD). Through these presentations, they share their personal and professional experiences to promote better understanding and inclusion of neurodiverse individuals in the tech industry.","company":"onepoint","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocI02-r_DCjd-8eLCtwwaGO5F3db35ExtEmXa5XOz-1qVQ=s96-c","twitterHandle":null,"linkedInUsername":null,"blueskyUsername":null,"mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"communication"},{"name":"inclusion"},{"name":"tsa"},{"name":"camouflage"}],"timeSlots":[]},{"id":20003,"title":"Infrastructure as True Code avec Pulumi","description":"Vous connaissez peut-être l&#39;Infrastructure as Code, cette façon de décrire le contenu d’une infrastructure cible dans du code source. Presque toutes les solutions existantes (Terraform, CloudFormation…) proposent un paradigme identique, à savoir déclarer les ressources à provisionner dans des fichiers de configuration.<br><br>Certaines solutions fournissent également quelques options pour donner plus de flexibilité au développeur comme des expressions (déclaration de variables, boucles for…), des imports de modules, du templating, etc. Malheureusement, de par l&#39;approche déclarative, on est limité aux fonctionnalités proposées par l&#39;outil choisi pour gérer notre IaC. Et si vous pouviez utiliser votre langage favori pour créer votre infra AWS, vos ressources Kubernetes, etc? C&#39;est ce que permet Pulumi, coder son infrastructure avec un langage traditionnel (JavaScript, Python, Go, Java...).<br><br>Dans cette session, je vous présenterai cet outil, les avantages qu&#39;il apporte et implémenterai une infrastructure from scratch.","summary":"Ce texte présente Pulumi, un outil d'Infrastructure as Code qui permet de coder l'infrastructure avec des langages traditionnels comme JavaScript, Python, Go, et Java, contrairement aux solutions classiques comme Terraform. La session détaillera les avantages de Pulumi et inclura une démonstration de création d'infrastructure.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":276,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":16148,"firstName":"Bertrand","lastName":"Nau","fullName":"Bertrand Nau","bio":"Développeur depuis 2014, je suis actuellement Cloud Native Dev chez WeScale. Après m’être essayé à plein de langages (kudos à Kotlin et Rust), je me suis progressivement diversifié vers le Cloud et le DevOps.<br><br>Passionné par la tech, très touche à tout, j’aime apprendre et partager sur des sujets variés. Mes derniers centres d’intérêt sont l’IA et l’IoT.","anonymizedBio":"Développeur depuis 2014, cette personne est actuellement Cloud Native Dev dans une entreprise spécialisée dans le cloud. Ayant exploré de nombreux langages de programmation, elle s'est progressivement diversifiée vers le Cloud et le DevOps. Passionnée par la technologie et curieuse de nature, elle aime apprendre et partager sur des sujets variés. Ses derniers centres d'intérêt incluent l'IA et l'IoT.","company":"WeScale","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-0176f5b5-485d-4e23-b4eb-0093588dceb6.jpg","twitterHandle":"bertrand_nau","linkedInUsername":"bertrand-nau","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"langage"},{"name":"infrastructure"},{"name":"pulumi"},{"name":"code"}],"timeSlots":[]},{"id":4308,"title":"OpenRewrite: Refactoring as code","description":"Vous êtes dans la team <strong>Doc as code, Infrastructure as code, Ci as code</strong> ? La réponse à ces questions vous semble évidente.<br><br>Les bienfaits de l&#39;approche <em>&quot;as code&quot;</em> ne sont plus à démontrer et pourtant il reste un domaine laissé pour compte.<br>Oui parce que si je vous pose ces questions pour vos refactorings et vos migrations, ça sera plutôt :<br>Vous êtes plutôt team <strong>chercher/remplacer</strong> ? <strong>regexp</strong> ? <strong>IDE click droit <em>rename method</em></strong> ?<br><br>Eh oui, les cordonniers sont toujours les plus mal chaussés, et nous continuons a écrire des guides de migrations longs comme un dimanche de pluie. Fatigué de mener des migrations JUnit4 -&gt;JUnit 5? Spring-boot 2 -&gt; Spring-boot 3?<br><br>Est-ce qu’il ne serait pas temps d’entrer dans la team <strong><em>refactoring as code</em></strong>?<br><br>OpenRewrite est la boîte à outils parfaite pour écrire, versionner et partager vos refactoring. L&#39;Ansible du refactoring.<br>Ne repartez pas sans une nouvelle as corde à votre arc, ne faite plus jamais vos migrations à la main.","summary":"L'approche \"as code\" est bien connue pour ses avantages, mais le refactoring est souvent négligé. Fatigué des migrations manuelles comme JUnit4 à JUnit5 ? OpenRewrite est l'outil idéal pour automatiser et partager vos refactorings, devenant ainsi l'Ansible du refactoring. Rejoignez la team refactoring as code.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":581,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":3459,"firstName":"Jérôme","lastName":"Tama","fullName":"Jérôme Tama","bio":"<h1>Senior developpeur, Techlead, Architecte applicatif</h1><h2>en fonction des jours, de l&#39;heure de la journée.</h2><br>Je vois mon travail comme celui d&#39;un compagnon du devoir: <br><br>* choisir la bonne technologie pour servir le but<br>* faire bien<br>* faire aimer le travail bien fait<br>* former les autres à mon tour.<br><br>Je me passionne particulièrement pour le java, l&#39;environnement des conteneurs, le monde de l&#39;open-source pour lequel j&#39;essaie de ne plus être qu&#39;un consommateur passif.","anonymizedBio":"Anonymized Speaker Bio: Experienced developer, tech lead, and application architect, depending on the day and time. I approach my work with the mindset of a dedicated craftsman: * choose the right technology to serve the purpose * do it well * foster appreciation for well-executed work * train others in turn. I have a strong passion for Java, container environments, and the open-source world, where I strive to be more than just a passive consumer.","company":"Onepoint","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-06127034-bb58-43aa-a307-5cd6b0374644.jpg","twitterHandle":"@jtama_","linkedInUsername":null,"blueskyUsername":"jtama.bsky.social","mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"code"},{"name":"refactoring"},{"name":"openrewrite"},{"name":"migrations"}],"timeSlots":[]},{"id":59345,"title":"Optimisation des requêtes PostgreSQL : Parlons Performance !","description":"On a tous vu des requêtes lentes en production, et c&#39;est difficile de prédire lesquelles vont exploser en premier. Certaines requêtes, cependant, peuvent vous mettre la puce à l&#39;oreille quand vous faites votre premier EXPLAIN et vous faire dire qu&#39;elles n&#39;auraient jamais dû arriver en production.<br><br>À travers des exemples réels, je vous montrerai comment réécrire une requête peut transformer un job de 3 heures en un job de 3 minutes (et oui, tout le monde ne pense pas de manière holistique), comment EXPLAIN ANALYZE vous dit exactement ce qui ne va pas (fini les suppositions !), et comment les index peuvent aider ou plomber vos performances (oui, cet index que vous avez ajouté parce que Stack Overflow l&#39;a dit).<br><br>Il semble aujourd&#39;hui primordial de s&#39;intéresser aux performances en base de données– parce que quel est l&#39;intérêt de passer des heures à optimiser le code applicatif si votre requête fait un scan séquentiel ? Vous obtiendrez peut-être le graal avoir des requêtes stables quelle que soit la quantité de données requêtée. Aujourd&#39;hui, nous levons le voile sur l&#39;optimiseur de Postgres et vous verrez que ce n&#39;est pas de la sorcellerie!","summary":"Ce texte explore l'optimisation des requêtes SQL, illustrant comment réécrire des requêtes et utiliser EXPLAIN ANALYZE peut drastiquement améliorer les performances, transformant des tâches longues en rapides. L'importance des index et des performances de base de données est soulignée, avec un focus sur l'optimiseur de Postgres pour obtenir des requêtes stables.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"ADVANCED","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":652,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":59192,"firstName":"Lætitia","lastName":"Avrot","fullName":"Lætitia Avrot","bio":"Lætitia Avrot est une figure influente dans le monde de PostgreSQL. Elle est Trésorière de PostgreSQL Europe, fondatrice de Postgres Women et contributrice reconnue du projet PostgreSQL. Lætitia a découvert Postgres en 2007 et occupe actuellement le poste de Principal technical Product Marketing Manager chez EDB. ","anonymizedBio":"Cette personne est une figure influente dans le monde de PostgreSQL. Elle occupe le poste de Trésorière d'une organisation européenne dédiée à PostgreSQL, est fondatrice d'un groupe visant à promouvoir la diversité dans la communauté Postgres, et est une contributrice reconnue du projet PostgreSQL. Elle a découvert Postgres en 2007 et travaille actuellement comme Principal Technical Product Marketing Manager dans une entreprise spécialisée dans les bases de données.","company":"EDB","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-4e69031e-e67c-4c19-9489-f98169ac15bd.jpg","twitterHandle":"","linkedInUsername":"lætitia-avrot","blueskyUsername":"l-avrot.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"performances"},{"name":"explain"},{"name":"requêtes"},{"name":"index"}],"timeSlots":[]},{"id":44402,"title":"\"Ca marche dans mon .devcontainer!\"","description":"Configurer son environnement de développement peut être soit un plaisir (au début), soit une corvée (si cela se répète trop souvent).<br>Il est généralement nécessaire de passer par un fichier README.md ou une page Wiki, de suivre les instructions (dans le bon ordre) en copiant-collant des commandes plus ou moins correctes et à jour (installation d&#39;outils, synchronisation de référentiels) pour pouvoir lancer un build qui se termine par un succès et enfin l&#39;application. Quel effort ! Surtout s&#39;il faut recommencer avec le projet d&#39;à côté en espérant qu&#39;il n&#39;y ait pas de conflit.<br>Le projet <strong>devcontainer </strong>(<a href=\"https://containers.dev/\" rel=\"noopener noreferrer\" target=\"_blank\">https://containers.dev</a>) offre une solution à ce problème : il permet de définir l&#39;environnement de développement <em>as code</em> et de l&#39;instancier automatiquement.<br>Dans cette présentation axée sur la démonstration, nous verrons quels sont les prérequis, les différents concepts clés et comment plonger facilement dans le monde merveilleux des containers de développement.","summary":"Configurer son environnement de développement peut devenir fastidieux avec les répétitions et les conflits potentiels. Le projet devcontainer propose de résoudre ce problème en définissant l'environnement \"as code\" et en l'instanciant automatiquement. Cette présentation démontrera les concepts clés et les prérequis pour utiliser efficacement les containers de développement.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":334,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":38887,"firstName":"Benoit","lastName":"Moussaud","fullName":"Benoit Moussaud","bio":"Avec plus de 20 ans d&#39;expérience en informatique d&#39;entreprise, du développement à l&#39;architecture globale d&#39;applications d&#39;entreprise complexes, mon domaine de prédilection est l&#39;automatisation sous toutes ses formes: coté Dev en étant impliqué dans le projet open source Ant, l&#39;intégration et le déploiement continue (CI /CD), les pratique DevOps appliquées non seulement aux application legacy mais aussi les applications cloud natives modernes. Les outils ne sont pas une fin: le processus humain est aussi essentiel : Agilité, Continuous Delivery et DevOps sont des méthodes et des pratiques. Intervenant dans de nombreuses conférences européennes (France, Suisse, Espagne, Belgique et Italie).","anonymizedBio":"Avec plus de 20 ans d'expérience en informatique d'entreprise, ce professionnel a évolué du développement à l'architecture globale d'applications d'entreprise complexes. Son domaine de prédilection est l'automatisation sous toutes ses formes : côté développement, il est impliqué dans le projet open source Ant, et se concentre sur l'intégration et le déploiement continu (CI/CD), ainsi que sur les pratiques DevOps appliquées aussi bien aux applications legacy qu'aux applications cloud natives modernes. Pour lui, les outils ne sont qu'une partie du processus, l'aspect humain étant tout aussi essentiel. L'agilité, la livraison continue et DevOps sont des méthodes et pratiques clés. Il intervient dans de nombreuses conférences européennes, notamment en France, en Suisse, en Espagne, en Belgique et en Italie.","company":"Microsoft","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-a85eca00-671f-4bf9-80ad-aa99368c3048.jpg","twitterHandle":"","linkedInUsername":"bmoussaud","blueskyUsername":"bmoussaud","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"anatomy"},{"name":"codespace"},{"name":"devcontainer"},{"name":"opensource"}],"timeSlots":[]},{"id":5880,"title":"Guide de survie pour créer son authentification à l’intention des développeurs","description":"Il existe de très nombreuses options pour implémenter ses systèmes d’authentification et chacune présente des pièges et des erreurs types à éviter. Quand un développeur vient spontanément demander de l’aide à notre équipe de sécurité, 90% du temps le sujet est l’authentification.<br><br>Depuis plus de 6 ans à aider les développeurs, nous avons recueilli les questions les plus courantes telles que :<br><ul><li>Faut-il utiliser un JWT ou un cookie ?</li><li>Comment configurer mon client pour implémenter du SSO avec OIDC ?</li><li>Comment permettre aux utilisateurs de ne pas être déconnectés de manière intempestive ?</li></ul><br>En les illustrant avec des histoires et des cas concrets, nous vous montrerons les compromis et les bonnes pratiques.<br>Vous repartirez avec des idées d&#39;amélioration (et peut-être même des erreurs à corriger) pour vos applications.<br>","summary":"Cette présentation traite des défis de l'authentification en développement, en répondant aux questions fréquentes sur JWT, cookies, SSO avec OIDC, et sessions utilisateur. Grâce à des exemples concrets, elle offre des bonnes pratiques et des idées d'amélioration pour optimiser la sécurité des applications.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":368,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":3452,"firstName":"Marine","lastName":"du Mesnil","fullName":"Marine du Mesnil","bio":"Responsable AppSec @Theodo, Marine du Mesnil s’intéresse tout particulièrement à la sécurité informatique et s’implique au sein de la guilde Sécurité de Theodo pour aider les développeurs à créer des produits conformes en les formant et en intervenant dans les différents projets. <br><br>Elle suit particulièrement les publications de l’OWASP et s’intéresse tout particulièrement au contrôle d’accès, devenu la cause principale de faille sur les sites internets et placé au Top 1 du nouveau Top 10 de l’OWASP.","anonymizedBio":"The Head of AppSec at Theodo, this individual is particularly interested in cybersecurity and actively participates in Theodo's Security Guild to assist developers in creating compliant products through training and project involvement. They closely follow OWASP publications and have a specific interest in access control, which has become the leading cause of vulnerabilities on websites and is ranked number one in the latest OWASP Top 10.","company":"Theodo","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-e73afc88-a086-468a-a818-7b2fb9598e7a.jpg","twitterHandle":"@marine_mesnil","linkedInUsername":"marine-du-mesnil","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"},{"id":6176,"firstName":"Paul","lastName":"Molin","fullName":"Paul Molin","bio":"Paul est CISO du groupe Theodo. Après avoir suivi une formation en sécurité des systèmes d&#39;information, il rejoint Theodo en 2013 et se passionne pour le développement Web. Très vite, il se spécialise sur les problématiques de sécurité en aidant les équipes de Theodo à réussir leurs audits post-mise en production. Il est plusieurs fois conférencier, et explique aux développeurs pourquoi ils doivent et comment ils peuvent devenir des hackers. Convaincu que ce sont les développeurs qui parviendront à changer le monde de la sécurité, il anime des formations et développe des outils pour les aider à coder sans faille du premier coup.","anonymizedBio":"This individual serves as the CISO of a tech group, bringing a background in information systems security. Joining the company in 2013, they developed a passion for web development and quickly specialized in security issues, assisting teams in successfully completing post-production audits. A frequent conference speaker, they educate developers on the importance of and methods for adopting a hacker mindset. Believing that developers have the power to transform the security landscape, they lead training sessions and develop tools to help them write flawless code from the start.","company":"Theodo","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-394c958c-e55d-4550-8e7f-28dd3e2521f1.jpeg","twitterHandle":"paulmolin42","linkedInUsername":"paulmolin42","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"authentification"},{"name":"sécurité"},{"name":"sso"},{"name":"jwt"}],"timeSlots":[]},{"id":34801,"title":"BOF des JUG Leaders","description":"Le bird-of-a-feather (BOF) est l&#39;occasion pour l&#39;ensemble des organisateurs de soirées techniques communautaires autour de l&#39;écosystème Java de se réunir pour partager leur expérience et pour discuter des synergies possibles.<br><br>C&#39;est l&#39;occasion d&#39;échanger sur les sujets à venir (Loom, Panama, Leyden, …), les évènements transverses (JavaDay, Snowcamp, Summercamp, …), les tendances du moment (IA &amp; LLM, Kubernetes &amp; Cloud Native, ARM &amp; native, …), comment les dernières années ont changé la façon d’organiser nos événements (capture vidéo, streaming live, interactions en ligne), et les bonnes pratiques (jeux, goodies, sponsoring, no-shows…). C&#39;est enfin et avant tout un moment de partage entre passionnés qui animent notre communauté.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":35,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":954,"slug":"bof-60","name":"BOF","duration":55,"pause":false,"invitationOnly":null,"freeTickets":0,"minSpeakers":1,"description":"Informal sessions of one hour, where like minded people get together and discuss technology.","cssColor":"#ffb8fd","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":6173,"firstName":"Charles","lastName":"Sabourdin","fullName":"Charles Sabourdin","bio":"Investi depuis longtemps dans l’informatique, Linuxiens, Javaiste et viscéralement DevOps-iens, Charles Sabourdin est architecte indépendant. <br><br>Régulièrement en charge de problématiques d’architecture, de sécurité et de production. Il travaille sur des missions agile et de production, d’assistance direction, de développement et d’opérations vers un but commun: l’amélioration du processus de delivery et l’expérience utilisateur.<br><br>","anonymizedBio":"Investi depuis longtemps dans l'informatique, cet architecte indépendant est passionné par Linux, Java, et le mouvement DevOps. Souvent chargé de problématiques d'architecture, de sécurité et de production, il travaille sur des missions agiles, de production, d'assistance à la direction, de développement et d'opérations, avec pour objectif commun l'amélioration du processus de livraison et de l'expérience utilisateur.","company":"Freelance","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-a9221b45-c248-45fc-9046-ffd4dea99628.jpg","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":16116,"firstName":"Bruce","lastName":"Bujon","fullName":"Bruce Bujon","bio":"Bruce Bujon est Senior Software Engineer chez Datadog. Il a passé plus d&#39;une quinzaine d&#39;années à construire des systèmes distribués à l&#39;aide du riche écosystème Java. Il mène en parallèle <a href=\"https://www.parisjug.org/\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"background-color: transparent; color: rgb(17, 85, 204);\">le Paris Java User Group</a> et contribue à des projets Open Source liés à la vie privée tel son bloqueur de publicité <a href=\"https://github.com/AdAway/AdAway\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"background-color: transparent; color: rgb(17, 85, 204);\">AdAway</a>. Quand il ne travaille pas, il est probablement en train de décompiler une application ou de souder le prototype de son prochain gadget.","anonymizedBio":"Ce conférencier est Senior Software Engineer dans une entreprise technologique. Il possède plus de quinze ans d'expérience dans la construction de systèmes distribués utilisant l'écosystème Java. En parallèle, il dirige un groupe d'utilisateurs Java à Paris et contribue à des projets Open Source axés sur la protection de la vie privée, tels qu'un bloqueur de publicité. Lorsqu'il ne travaille pas, il est probablement en train de décompiler une application ou de souder le prototype de son prochain gadget.","company":"Datadog","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-9c31eee7-87e3-446d-9e7e-1248cbeffa35.jpg","twitterHandle":"HardCoding","linkedInUsername":"bruce-bujon","blueskyUsername":"hardcoding.fr","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"synergies"},{"name":"java"},{"name":"communauté"},{"name":"événements"}],"timeSlots":[]},{"id":59329,"title":"Apache Kafka en 2025, vers l'infini et au-delà","description":"En 2025, Apache Kafka poursuit son évolution et renforce son statut de plateforme incontournable pour le streaming de données. Cette présentation offrira un aperçu des dernières avancées de Kafka, en mettant en lumière les fonctionnalités récemment introduites, comme KRaft ou Fetch from Follower, ainsi que les innovations prévues, telles que les Queues pour Kafka ou le nouveau protocole de consommation.<br>Nous analyserons également les stratégies des principaux acteurs qui participent à l’essor de Kafka, en examinant leur influence sur l&#39;évolution de la technologie. Enfin, nous aborderons la position de Kafka sur le marché des solutions d’intégration, en décryptant les tendances et les opportunités qui façonnent son avenir.","summary":"En 2025, Apache Kafka renforce sa position en tant que plateforme de streaming de données essentielle. La présentation explore les nouvelles fonctionnalités comme KRaft et Fetch from Follower, les innovations futures, et les stratégies des acteurs clés influençant Kafka. Elle analyse aussi sa position sur le marché des solutions d'intégration.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":443,"track":{"id":1251,"name":"Architecture","description":"How-to’s, tools, and techniques for developers to drive great architectures. Share your in-the-trenches experiences informing us what works and what doesn't.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/architecture.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":59179,"firstName":"Daniel","lastName":"Petisme","fullName":"Daniel Petisme","bio":"Depuis 15 ans, je mélange expertise technique, données et innovation. J&#39;ai rejoins Confluent en 2021 ou j&#39;aide mes clients à adopter le streaming processing grâce aux technologies qui gravitent autour de Apache Kafka.","anonymizedBio":"Depuis 15 ans, cette personne combine expertise technique, données et innovation. Elle a rejoint une entreprise technologique en 2021 où elle aide ses clients à adopter le streaming processing grâce aux technologies associées à Apache Kafka.","company":"Confluent","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-4865cc92-6eec-4c87-92cc-4b55488f569d.jpeg","twitterHandle":"","linkedInUsername":"danielpetisme","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":120902,"firstName":"Frédérik","lastName":"Rouleau","fullName":"Frédérik Rouleau","bio":"Fred a commencé sa carrière dans les télécoms, présent aux balbutiements de l’Internet mobile, puis participant au développement de nombreux services pour les opérateurs mobiles et fixes. Il a ensuite travaillé en tant que Solution Architect pour une des sociétés leader dans le traitement des demandes de visa en Europe. Il a ensuite rejoint Confluent, la société fondée par les créateurs de Kafka, en tant que Customer Success Technical Architect il y a 3 ans où il guide ses clients à mettre en œuvre les meilleures pratiques dans l’utilisation de Kafka, Flink et le Stream Processing.","anonymizedBio":"Ce professionnel a débuté sa carrière dans le secteur des télécommunications, étant présent lors des premiers pas de l’Internet mobile et contribuant au développement de divers services pour les opérateurs mobiles et fixes. Par la suite, il a occupé le poste de Solution Architect pour une entreprise de premier plan dans le traitement des demandes de visa en Europe. Il a ensuite intégré une société fondée par les créateurs de Kafka en tant que Customer Success Technical Architect il y a trois ans, où il aide ses clients à appliquer les meilleures pratiques dans l’utilisation de technologies telles que Kafka, Flink, et le Stream Processing.","company":"Confluent","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-124dd15a-f32e-4914-9f33-ad3f19ac9bcc.png","twitterHandle":"","linkedInUsername":"frederikrouleau","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"intégration"},{"name":"fonctionnalités"},{"name":"kafka"},{"name":"streaming"}],"timeSlots":[]},{"id":15400,"title":"Codepocalypse Now: LangChain4j vs. Spring AI","description":"Which Java framework handles AI better: LangChain4j or Spring AI? In this live coding showdown, we’ll build a semantic code search application from scratch, putting both frameworks to the test. We’ll cover project setup, using language models, setting up a retrieval-augmented generation workflow, and creating a REST API.<br><br>You’ll see how these frameworks handle embedding generation, vector database integration, and real-world development challenges. By the end, the audience decides who wins—based on which framework gets the job done faster, better, and with less hassle (and whether the demo actually works).<br><br>This isn’t just a comparison; it’s a live experiment under pressure. Come and see which one comes out on top!","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":39,"alpha2":"en","name":"English","flag32":"GB-32.png"},"totalFavourites":110,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":959,"slug":"deep-dive-180","name":"Deep Dive","duration":180,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"3 hours sessions where attendees can rapidly immerse themselves in a subject matter with an in-depth examination of a topic or technology.","cssColor":"#c0cceb","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":16145,"firstName":"Baruch","lastName":"Sadogursky","fullName":"Baruch Sadogursky","bio":"Baruch Sadogursky (@jbaruch) did Java before it had generics, DevOps before there was Docker, and DevRel before it had a name. He started DevRel at JFrog when it was ten people and took it all the way to a successful $6B IPO by helping engineers solve problems. Now Baruch keeps helping engineers solve problems but also helps companies help engineers solve problems. He is a co-author of the &quot;Liquid Software&quot; and &quot;DevOps Tools for Java Developers&quot; books, Java Champion and CNCF Ambassador alumni, serves on multiple conference program committees, and regularly speaks at numerous most prestigious industry conferences, including Kubecon, JavaOne (RIP), Devoxx, QCon, DevRelCon, DevOpsDays (all over), DevOops (not a typo) and others.","anonymizedBio":"This speaker has been involved in Java since before the introduction of generics, engaged with DevOps prior to the emergence of Docker, and pioneered Developer Relations (DevRel) before it was formally recognized. They initiated DevRel at a software company during its early stages and contributed to its growth towards a successful \\$6B IPO by assisting engineers in solving technical challenges. Currently, they continue to aid engineers and advise companies on how to support engineers effectively. The speaker is a co-author of \"Liquid Software\" and \"DevOps Tools for Java Developers\" books, a recognized Java Champion and CNCF Ambassador alumnus, serves on various conference program committees, and frequently presents at leading industry conferences such as Kubecon, JavaOne, Devoxx, QCon, DevRelCon, and DevOpsDays globally, among others.","company":"","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocKqAphxO-bPI7xrWrgh3Vhn_yJ1H91TCUKCNY_tGTQagjntFox7kA=s96-c","twitterHandle":"jbaruch","linkedInUsername":"jbaruch","blueskyUsername":"jbaru.ch","mastodonUsername":"","countryName":"United States of America"},{"id":20387,"firstName":"Viktor","lastName":"Gamov","fullName":"Viktor Gamov","bio":"Viktor Gamov is a Principal Developer Advocate at Confluent, founded by the original creators of Apache Kafka®. With a deep passion for distributed systems and cloud-native architectures, Viktor has built a reputation for helping architects, developers, and operators design scalable, low-latency, and highly available systems. His ability to bridge complex technical concepts with practical applications has made him a trusted resource in the tech community.<br><br>As a Java Champion and an accomplished speaker, Viktor has captivated audiences at world-renowned industry events such as JavaOne, Devoxx, Kafka Summit, and QCon. His expertise includes distributed systems, real-time data streaming, the Java Virtual Machine (JVM), and DevOps, making him a go-to authority on modern software development practices.<br><br>Viktor also co-authors Manning&#39;s <em style=\"color: rgb(0, 0, 0);\">Kafka in Action</em>.<br>Beyond his professional achievements, Viktor’s enthusiasm for technology extends to sharing his insights on open source, developer advocacy, and interests in fitness and food. Follow him on X and BlueSky (@gamussa)<br>","anonymizedBio":"[First Name] is a Principal Developer Advocate at a leading data streaming platform company, founded by the original creators of a popular open-source distributed event streaming platform. With a deep passion for distributed systems and cloud-native architectures, [they] have built a reputation for helping architects, developers, and operators design scalable, low-latency, and highly available systems. [Their] ability to bridge complex technical concepts with practical applications has made [them] a trusted resource in the tech community. As a recognized expert and accomplished speaker, [they] have captivated audiences at world-renowned industry events. [Their] expertise includes distributed systems, real-time data streaming, the Java Virtual Machine (JVM), and DevOps, making [them] a go-to authority on modern software development practices. [They] also co-author a book on a leading data streaming platform. Beyond [their] professional achievements, [their] enthusiasm for technology extends to sharing insights on open source, developer advocacy, and interests in fitness and food. Follow [them] on social media platforms.","company":"Confluent","imageUrl":"https://lh3.googleusercontent.com/a/AAcHTtd9ZkVQ9giwUn-Tq1GRAjZ3ip6tMZ0Jnr2XMv2ECSYvkwJO=s96-c","twitterHandle":"gamussa","linkedInUsername":"vikgamov","blueskyUsername":"gamussa","mastodonUsername":"","countryName":"United States of America"}],"keywords":[{"name":"experiment"},{"name":"frameworks"},{"name":"embedding"},{"name":"ai"}],"timeSlots":[]},{"id":44404,"title":"45 min pour mettre son application à genoux : le guide complet du test de charge","description":"<em>“Le test de charge, c’est souvent celui qu’on fait trop tard”</em> <br>Dans notre quotidien, on a rencontré beaucoup de contextes où les équipes se sentaient démunies face à des incidents de prod, et n’avaient pas forcément la culture du test de charge.<br>Quand on entend autour de nous qu’il faut tester son code, on parle la plupart du temps de Tests Unitaires ou d’Intégration. Et pourtant, à l’heure des architectures micro-services, il n’a jamais été aussi important de rester en maitrise de son système distribué. Dans un système critique, il est vital de connaitre ses limites et sa capacité, d’avoir une compétence sur ce qu’il se passe lorsqu’un système “chauffe”, et c’est là que les tests de charge prennent toute leur importance.<br>Non seulement les équipes qu’on a formées au test de charge trouvent ça très ludique, mais surtout elles progressent beaucoup dans la maitrise de leur environnement technique (Threads, JVM, DB, configuration, isolation de bottlenecks etc…).<br>L’objectif de ce talk est d’offrir cette première maitrise qui permettra à chacun de repartir avec une nouvelle compétence : la capacité de mettre en oeuvre un test de charge sur un environnement complexe.","summary":"Ce texte souligne l'importance des tests de charge, souvent négligés, surtout dans les architectures micro-services. Essentiels pour comprendre les limites et capacités d'un système critique, ces tests aident à maîtriser l'environnement technique. Le talk vise à enseigner la mise en œuvre de tests de charge sur des systèmes complexes.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":938,"track":{"id":1251,"name":"Architecture","description":"How-to’s, tools, and techniques for developers to drive great architectures. Share your in-the-trenches experiences informing us what works and what doesn't.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/architecture.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":38890,"firstName":"Loïc","lastName":"Ortola","fullName":"Loïc Ortola","bio":"Quand Loïc n’est pas en train de militer pour qu’on ne copie-colle pas les réponses de StackOverflow sans regarder la doc, il intervient en architecture dans des contextes variés en tant que CTO de Takima. Il s’implique particulièrement à donner des visions d’ensemble concrètes pour que les développeurs puissent mieux dessiner leur système cible, et des retours d’expérience pour faire gagner du temps à ceux qui se lancent, parce que ça, on le trouve pas sur Stack Overflow.","anonymizedBio":"When this speaker isn't advocating against copy-pasting StackOverflow answers without consulting the documentation, they work on architecture in various contexts as a CTO. They are particularly involved in providing concrete overviews to help developers better design their target systems and share experiences to save time for those just starting out, because that's something you won't find on Stack Overflow.","company":"Takima","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-0fc435b5-4d67-4d9f-b856-5f73f0a37882.jpg","twitterHandle":"","linkedInUsername":"loicortola","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":38891,"firstName":"Mathilde","lastName":"Lorrain","fullName":"Mathilde Lorrain","bio":"Mathilde a percé le secret de la fusion nucléaire et ne s’éteint jamais. On raconte même qu’EDF l’a contactée pour lui proposer un raccordement au réseau pour passer l’hiver.<br>Passionnée de DevOps et de Backend, elle aime quand les choses sont directes et efficaces. Comme elle. D’ailleurs, elle utilise volontiers son surplus d’énergie pour transmettre ses secrets. Il paraît même qu’elle va revenir faire une conf…","anonymizedBio":"Bien sûr ! Voici une version anonymisée de ce speaker bio :\n\nCette personne a percé le secret de la fusion nucléaire et ne s’éteint jamais. On raconte même qu’un fournisseur d’énergie l’a contactée pour lui proposer un raccordement au réseau pour passer l’hiver. Passionné·e de DevOps et de développement Backend, elle apprécie quand les choses sont directes et efficaces – à son image. Ce surplus d’énergie, elle l’utilise volontiers pour partager ses connaissances et ses secrets. Il paraît même qu’elle va revenir faire une conférence…","company":"Takima","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocLPCDdg9qiPAm_hWdyKSRRht0kV2AvxZpQyW_ur4cHVtQ0=s96-c","twitterHandle":"","linkedInUsername":"https://www.linkedin.com/in/mathilde-lorrain/","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"micro-services"},{"name":"charge"},{"name":"maitrise"},{"name":"environnement"}],"timeSlots":[]},{"id":38615,"title":"Apache Arrow, l’analyse de données haute performance et interopérable","description":"Apache Arrow définit un format de données orienté colonnes permettant des traitements très performants et des échanges de données “zéro coût” sans sérialisation, avec des librairies officielles dans une douzaine de langages.<br><br>Depuis son apparition, un écosystème impressionnant s’est développé autour de Arrow : échanges réseau avec Arrow Flight, moteur SQL avec DataFusion, exécution distribuée… La plupart des outils d’analytics offrent aujourd’hui une intégration avec Arrow.<br><br>Je vous emmène à la découverte de Apache Arrow et de son écosystème à travers les étapes de son intégration dans Elasticsearch : utilisation de Elasticsearch avec Pandas en quelques lignes de Python, ingestion massive de données depuis des fichiers Parquet, exécution de requêtes SQL combinant des sources hétérogènes avec DataFusion. Et nous finirons par un &quot;join&quot; SQL entre Postgres et Elasticsearch !<br><br>Vous en repartirez j’espère avec la conviction qu’exposer vos données métier au format Arrow peut ouvrir de nouvelles voies pour leur valorisation !<br>","summary":"Apache Arrow, format de données orienté colonnes, permet des traitements performants et échanges sans sérialisation. Explorez son écosystème avec des intégrations comme Elasticsearch, Pandas, DataFusion et des requêtes SQL combinées. Découvrez comment Arrow peut valoriser vos données métier en facilitant l'ingestion et l'analyse à grande échelle.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":331,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":4613,"firstName":"Sylvain","lastName":"Wallez","fullName":"Sylvain Wallez","bio":"Développeur et architecte passionné depuis trois décennies, membre de la Fondation Apache. Je code sur les machines de toutes tailles, du microcontrôleur aux gros clusters.<br><br>Principal Engineer chez Elastic, Tech Lead dans l&#39;équipe &quot;Developer Tools&quot; avec un focus sur Java et Rust.","anonymizedBio":"Développeur et architecte passionné depuis trois décennies, membre d'une fondation de logiciels open source. Je code sur les machines de toutes tailles, du microcontrôleur aux gros clusters. Ingénieur principal dans une entreprise de recherche et analyse de données, leader technique dans l'équipe \"Outils de Développement\" avec un focus sur deux langages de programmation populaires.","company":"Elastic","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-ae28ced8-c78a-44ba-b227-3fa3deb3b7ce.jpg","twitterHandle":"bluxte","linkedInUsername":"swallez","blueskyUsername":"swallez.com","mastodonUsername":"https://mastodon.tetaneutral.net/@swallez","countryName":"France"}],"keywords":[{"name":"intégration"},{"name":"arrow"},{"name":"écosystème"},{"name":"valorisation"}],"timeSlots":[]},{"id":6683,"title":"Démystifions une architecture conteneurisée avec Kubernetes","description":"La gestion de vos environnements legacy terrorise vos journées et hante vos nuits ?<br>Vous aimeriez passer au Cloud mais les schémas d&#39;architecture conteneurisée vous donnent des sueurs froides ?<br>Venez démystifier avec nous les composants de base d&#39;une architecture conteneurisée sur Kubernetes. (Namespaces, Pods, Deployments, Services, Configmaps, Ingress, Statefulset, Volumes, Secrets…)<br>Nous expliciterons et mettrons en pratique ces composants pas à pas sur le cas du déploiement d&#39;une application web n-tiers (front-end, back-end, base de données).<br>Ce lab se destine aux développeurs souhaitant découvrir les objets de base en jeu lors d&#39;un déploiement sur Kubernetes.<br>Pré-requis : un PC, un accès internet et un compte Gitpod","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":187,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":984,"slug":"lab-120","name":"2H Hands-on Lab","duration":120,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"2 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":7016,"firstName":"Ambre","lastName":"Person","fullName":"Ambre Person","bio":"Passionné d&#39;ingénierie logicielle, j&#39;aime partager mes connaissances et apporter mon aide aux équipes avec lesquelles je suis amené à travailler. Toujours de bonne humeur, mon rire est un indicateur de réussite des projets ! ","anonymizedBio":"Passionné par l'ingénierie logicielle, cette personne aime partager ses connaissances et soutenir les équipes avec lesquelles elle collabore. Toujours de bonne humeur, son rire est un indicateur de réussite des projets !","company":"OVHcloud","imageUrl":"https://lh3.googleusercontent.com/a/ACg8ocKFs3FzEuBNWH6pTudpc3fJG7YAFMo2QnTimqNa0GE=s96-c","twitterHandle":"","linkedInUsername":"ambre-person","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":7022,"firstName":"Gwenaël","lastName":"Bec","fullName":"Gwenaël Bec","bio":"Fullstack de naissance mais avec un attrait pour le front end et les problématiques des utilisateurs et du métier. <br>Cloud Novice<br><br>\uD83D\uDC68‍\uD83D\uDCBB Référent Technique @Sopra Steria<br>\uD83C\uDF93Formateur Interne VueJS (\uD83E\uDD17), ~~AngularJS (☠️)~~<br>\uD83C\uDF1E Front &amp; Conference Enjoyer","anonymizedBio":"Fullstack de naissance mais avec un attrait pour le front end et les problématiques des utilisateurs et du métier. Cloud Novice\uD83D\uDC68‍\uD83D\uDCBB Référent Technique chez une grande entreprise de services numériques \uD83C\uDF93Formateur Interne VueJS (\uD83E\uDD17), ~~AngularJS (☠️)~~\uD83C\uDF1E Front & Conference Enjoyer","company":"Sopra Steria","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-12d440b2-76ea-4a30-8e6c-fcecaae66da2.jpg","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"application"},{"name":"kubernetes"},{"name":"conteneurisée"},{"name":"déploiement"}],"timeSlots":[]},{"id":6657,"title":"Racine carrée, bit-shifting et paracétamol","description":"&quot;i  = 0x5f3759df - ( i &gt;&gt; 1 ); // what the f*ck? &quot;<br>Cette ligne de code, vous la connaissez peut-être, elle est en prod depuis 1999.<br>Elle permet à elle seule de rendre l&#39;exécution du programme 3 fois plus rapide.<br>Ce programme, c&#39;est Quake 3, un des jeux-vidéos les plus connus et optimisés de l&#39;histoire.<br>Tout ceci vous parait bien mystérieux ? C&#39;est normal.<br>Vous vous dites que c&#39;est n&#39;importe quoi et que ça n&#39;a rien à voir avec le thème ? Vous n&#39;avez pas tort.<br>Vous acceptez de venir décortiquer et enfin comprendre l&#39;un des bouts de code les plus célèbres des 20 dernières années ? Alors c&#39;est parti !","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":189,"track":{"id":2758,"name":"Mind the Geek","description":"Developer candy: stuff we want to know about but dont (generally) at work, Robotics, biological computing, cybernetics, new toys, tomorrows world","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/mind-the-geek.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":7003,"firstName":"Audren","lastName":"Burlot","fullName":"Audren Burlot","bio":"Tourangeau d&#39;origine, je fais du service depuis 10 ans. J&#39;ai rejoint MaxDS en 2020, une petite ESN rennaise où il fait bon vivre, chez qui j&#39;expérimente le dev front, back, la captation, le montage vidéo, le gamedev et l&#39;organisation de LAN.<br>Aujourd&#39;hui, je suis en mission chez HelloWork au sein de l&#39;équipe Data-Ingé avec qui nous partageons la curiosité pour la technique et la franche camaraderie des tranchées.","anonymizedBio":"Originally from Tours, this individual has been working in the service industry for 10 years. They joined a small, welcoming technology consulting firm based in Rennes in 2020, where they have been exploring front-end and back-end development, video capture and editing, game development, and LAN event organization. Currently, they are on assignment with a leading employment platform, working with the Data Engineering team, where they share a passion for technology and a strong sense of camaraderie.","company":"Max Digital Services","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-a5a8d8d9-dc97-4104-afcb-d175c9856b40.jpg","twitterHandle":"AudrenBrlt","linkedInUsername":"audren-burlot-146807107","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"prod"},{"name":"code"},{"name":"quake"},{"name":"optimisé"}],"timeSlots":[]},{"id":63546,"title":"Mixité Femme/Homme : Diagnostiquer, Agir et Révolutionner la Tech !","description":"Prêt·e à secouer les conventions et réinventer la mixité dans la tech ? \uD83D\uDE80 <br><br>Plongez dans un talk captivant où nous partageons comment, au sein du Groupe Michelin, nous avons mené une étude approfondie en interviewant plus de <strong>150 collaborateur·rice·s</strong> issus de divers horizons !<br><br>De l’analyse des verbatims aux données collectées, en passant par l’identification des défis uniques de la tech, nous avons transformé des opportunités en leviers d’action concrets. Découvrez comment nous avons accéléré la transition vers des équipes IT &amp; Digital plus équilibrées, inclusives et performantes.<br>Un diagnostic, des actions, une révolution : prêt·e à relever le défi avec nous ?","summary":"Découvrez comment le Groupe Michelin a réinventé la mixité dans la tech en interviewant plus de 150 collaborateurs. Grâce à l'analyse des verbatims et des données, des actions concrètes ont été mises en place pour créer des équipes IT et Digital plus équilibrées et inclusives. Rejoignez la révolution !","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":259,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":7030,"firstName":"Claire ","lastName":"Gourcy ","fullName":"Claire  Gourcy ","bio":"UX Designer &amp; Product Owner de MOTION Design System @Michelin. <br><br>Passionnée par le Digital et le Design j&#39;ai développé mes compétences dans le domaine de l&#39;Expérience Utilisateur il y a maintenant plus de 7 ans après une expérience en gestion de projet de 5 ans en agence web. Ce qui m&#39;a amenée à rapidement faire le lien entre les pratiques Dev et Design que je connais bien pour m&#39;orienter tout naturellement vers des solutions convergentes sur ces deux domaines. <br><br>Le Design System est désormais mon quotidien, je lead toute la stratégie de ce produit au sein du groupe Michelin dans un contexte international, multi-marques, et multi-plateformes. <br><br>Ce que j&#39;adore dans mon métier : réunir les gens pour créer des innovations et aller de l&#39;avant tous ensemble. <br>","anonymizedBio":"Anonymized speaker bio: UX Designer & Product Owner of a design system at a major international company. Passionate about digital and design, this individual has developed expertise in user experience for over 7 years, following 5 years of project management experience at a web agency. This background has enabled them to bridge the gap between development and design practices, naturally leading to convergent solutions in these areas. The design system is now their daily focus, where they lead the strategy for this product within a global, multi-brand, and multi-platform context. What they love most about their role is bringing people together to create innovations and move forward collectively.","company":"Michelin","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-878b5124-01e0-4d9d-aeac-2e270684bdbb.jpg","twitterHandle":"","linkedInUsername":"claire-gourcy-3197861a","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":7037,"firstName":"Aude","lastName":"Malabat","fullName":"Aude Malabat","bio":"Avec ma formation d&#39;ingénieure en informatique, j&#39;ai toujours travaillé dans ce domaine.<br>J&#39;ai été<br><ul><li>développeur Java il y a fort fort longtemps,</li><li>business analyst pendant 9 ans,</li><li>Test Lead depuis toujours car c&#39;est mon truc à moi,</li><li>DBA Oracle qui est le travail que j&#39;ai toujours rêvé de faire...</li></ul><br>Aujourd&#39;hui je gère une équipe de 10 personnes autour des sujets data et database avec ma casquette d&#39;expertes techniques sur les outils de CICD et de la Software Factory.<br>Je co-lead plusieurs communautés chez Michelin (CICD et DBA) et je participe aussi à plusieurs communautés (UX, Testing...).<br>Je suis également investie dans des réseaux pour promouvoir la diversité et le rôle des femmes dans l&#39;IT.<br>J&#39;ai récemment intégrer le réseau d&#39;expertise technique Michelin.<br>J&#39;ai à cœur de toujours en apprendre plus et surtout de partager mon expérience à ceux qui veulent bien.","anonymizedBio":"This speaker has a background in computer engineering and has consistently worked in the field. They were a Java developer a long time ago, spent 9 years as a business analyst, and have always been passionate about leading testing efforts. As an Oracle DBA, they have achieved their dream job. Currently, they manage a team of 10 people focused on data and databases and serve as a technical expert in CI/CD tools and Software Factory processes. They co-lead several communities within a large tire manufacturing company, including CI/CD and DBA groups, and participate in others focused on UX and Testing. They are also actively involved in networks that promote diversity and the role of women in IT. Recently, they joined a technical expertise network within their company. They are committed to continuous learning and sharing their experience with those who are interested.","company":"Michelin","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-03f8066c-4bb4-4be6-8c85-7426ce0fa10f.png","twitterHandle":"","linkedInUsername":"aude-malabat-183bb910","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":64063,"firstName":"Barbara","lastName":"Martin","fullName":"Barbara Martin","bio":"Passionnée par l’innovation et les technologies émergentes, je dirige une équipe de data scientists talentueux pour développer des solutions de pointe dans le domaine de la mobilité intelligente et durable. Spécialiste de l’analyse avancée, de l’apprentissage automatique et de l’intelligence artificielle, j’explore comment la data science peut transformer les industries et améliorer la sécurité et l’efficacité des transports.<br><br>Curieuse de nature et engagée pour la diversité, j’aime partager mes connaissances à travers des conférences, des ateliers et des collaborations intersectorielles. Mon objectif est de promouvoir des pratiques technologiques inclusives tout en rendant l’innovation accessible à toutes et à tous.","anonymizedBio":"This speaker is passionate about innovation and emerging technologies and leads a team of talented data scientists to develop cutting-edge solutions in the field of smart and sustainable mobility. As a specialist in advanced analytics, machine learning, and artificial intelligence, they explore how data science can transform industries and enhance safety and efficiency in transportation. Naturally curious and committed to diversity, they enjoy sharing their knowledge through conferences, workshops, and cross-sector collaborations. Their goal is to promote inclusive technology practices while making innovation accessible to everyone.","company":"Michelin","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-6581fb5b-7553-49bb-b4f0-95e754f9fb54.jpg","twitterHandle":null,"linkedInUsername":"b%C3%A1rbara-mart%C3%ADn-ruiz-a767b4126","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"étude"},{"name":"transition"},{"name":"tech"},{"name":"mixité"}],"timeSlots":[]},{"id":26711,"title":"Les équipes se plient en 4 pour répondre aux exigences du Cyber Resilience Act","description":"Après NIS2 (Network and Information Security) et DORA (Digital Operational Resilience Act) qui venaient réguler des secteurs spécifiques, c’est au tour du Cyber Resilience Act (CRA) d’entrer dans l’arène et de venir contrôler la majorité des entreprises. Nouvelle lubie de l’Union Européenne ? Pas du tout ! Ces nouvelles règles sont indispensables faces aux menaces qui pèsent sur les consommateurs (utilisateurs finaux et entreprises) des produits contenant des éléments numériques (software et hardware), soit 90% des entreprises.<br><br>Afin de démystifier ce sujet, nous vous proposons d’assister à une discussion entre une RSSI (Responsable de la Sécurité des Systèmes d&#39;Information) inquiète sur la conformité et un responsable R&amp;D expert de sa chaîne de développement. Ce jeu de rôle se déroule au sein de l’entreprise EA WaveTime souhaitant développer et commercialiser une montre connectée. Après une analyse de risques, les deux protagonistes tenteront d’allier exigences réglementaires, contraintes métiers et cycle de développement produit existant. <br><br>CRA va peut-être enfin permettre d’aider les RSSI à mieux dormir et à toute une DSI d’être fière et de faire rayonner son travail !","summary":"Le Cyber Resilience Act (CRA) vise à réguler la majorité des entreprises contre les menaces numériques. Une discussion entre une RSSI et un responsable R&D chez EA WaveTime explore la conformité réglementaire lors du développement d'une montre connectée. CRA pourrait améliorer la sécurité et la réputation des DSI.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":206,"track":{"id":1255,"name":"Security","description":"Encryption, defensive practices, tools and technologies to be secure, security testing etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/security.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":16115,"firstName":"Aymeric","lastName":"Lagier","fullName":"Aymeric Lagier","bio":"Aymeric est architecte sécurité et responsable de l&#39;offre DevSecOps au sein de Thales Cyber Solutions. <br><br>Son objectif, aider à l&#39;intégration de la sécurité dans le cycle de développement logiciel en prenant en compte à la fois les exigences de sécurité et les contraintes des équipes de développement.","anonymizedBio":"This speaker is a security architect and head of the DevSecOps offering at a leading cybersecurity solutions company. Their goal is to assist in integrating security into the software development lifecycle, balancing security requirements with the constraints of development teams.","company":"Thales","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-0f5d8413-4f9c-4ec5-91d4-df16feb48544.jpeg","twitterHandle":"","linkedInUsername":"aymericlagier","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":23954,"firstName":"Eva","lastName":"Celhabe","fullName":"Eva Celhabe","bio":"Eva est consultante gouvernance, risque et conformité mais également responsable du pilier conformité au sein de Thales Cyber Solutions. <br><br>Son objectif est d&#39;aider les entreprises à protéger leurs actifs les plus précieux tout en assurant le respect des normes et réglementations en vigueur dans leur pays et au niveau Européen. Passionnée par la cybersécurité, Eva a accompagné plusieurs entreprises et administrations dans la mise en place de programmes de conformité opérationnels, assurant la résilience et l&#39;efficacité pour les métiers. ","anonymizedBio":"The speaker is a consultant specializing in governance, risk, and compliance, and also leads the compliance division at a prominent cybersecurity solutions provider. Their goal is to help organizations protect their most valuable assets while ensuring adherence to national and European regulations and standards. Passionate about cybersecurity, the speaker has supported various companies and government entities in implementing operational compliance programs, ensuring resilience and efficiency across business operations.","company":"Thales ","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-12885d8e-ccc5-415d-8f87-a88ec0dac2c3.jfif","twitterHandle":"","linkedInUsername":"evacelhabe","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"réglementaires"},{"name":"cyber"},{"name":"sécurité"},{"name":"entreprises"}],"timeSlots":[]},{"id":29113,"title":"Redécouvrir la coopération : Atelier de Mob Programming","description":"Vous est-il déjà arrivé de rester bloqué·e, dans le doute devant un problème complexe, surtout lorsqu&#39;un·e de vos collègues est absent·e ? De constater que votre équipe gère trop de tickets en parallèle et prend trop de temps pour délivrer de la valeur ? De vous impatienter pendant que votre code est relu et validé ?<br><br>Imaginez une équipe de développement où l&#39;onboarding se fait à une vitesse fulgurante, et où la sécurité psychologique est le socle permettant à chaque membre d&#39;apporter de la valeur et des idées, d&#39;apprendre des autres et d&#39;être écouté·e. Une équipe éliminant les silos d&#39;information et améliorant la qualité du code produit. Ce n&#39;est pas une utopie, c&#39;est le mob programming !<br><br>Rejoignez-nous pour un atelier immersif en partant d’un jeu vidéo pour continuer autour d’un exercice (kata) de code simple où vous découvrirez comment cette approche coopérative peut transformer votre matière de travailler. L&#39;objectif principal de cet atelier n&#39;est pas le code en lui-même, mais de vous faire vivre l&#39;importance de la coopération et de la communication.<br><br>Que vous soyez dev ou non, débutant·e ou confirmé·e, PC ou non, vous êtes toustes les bienvenu·e·s, même pour observer.","summary":"Découvrez le mob programming, une méthode qui favorise l'intégration rapide, la sécurité psychologique et la collaboration dans les équipes de développement. Cet atelier immersif, basé sur un jeu vidéo et un exercice de code, démontre comment cette approche coopérative améliore la communication et la qualité du travail, accessible à tous, développeurs ou non.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":134,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":984,"slug":"lab-120","name":"2H Hands-on Lab","duration":120,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"2 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":4618,"firstName":"Manon","lastName":"Carbonnel","fullName":"Manon Carbonnel","bio":"Je suis développeuse web (PHP, Python, JS), experte en intégration web et facilitatrice Agile.<br>J&#39;adore travailler en mob programming et je facilite des sessions de découverte pour <a href=\"https://mobilizon.fr/@dev_en_equipe\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);\">@mobprogfr</a>.<br>Je suis passionnée par le HTML/CSS et j&#39;ai créé <a href=\"https://csscade.fr/\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);\">@Csscade</a>, une communauté française sur l&#39;intégration web.<br>J&#39;aime apprendre le software craft et les tests, et je crois énormément à l&#39;Agilité.","anonymizedBio":"Cette personne est développeuse web spécialisée en PHP, Python, et JS, experte en intégration web, et facilitatrice Agile. Elle apprécie le mob programming et facilite des sessions de découverte pour une communauté dédiée. Passionnée par le HTML/CSS, elle a créé une communauté française sur l'intégration web. Elle aime apprendre le software craft et les tests, et croit fortement en l'Agilité.","company":"Shodo","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-dbf740bd-b226-48a9-b7d0-a734b3c71db5.jpg","twitterHandle":"manoncarbonnel_","linkedInUsername":"manon-carbonnel","blueskyUsername":"manoncarbonnel.bsky.social","mastodonUsername":"https://mastodon.top/@manoncarbonnel","countryName":"France"},{"id":20378,"firstName":"Marjorie","lastName":"Aubert","fullName":"Marjorie Aubert","bio":"Développeuse full-stack chez Comet Meetings, mon équipe pratique quotidiennement l&#39;extrême programming et le software teaming. <br>C&#39;est une pratique que j&#39;adore partager en co-animant des sessions mixtes et non-mixtes avec le meetup <a href=\"https://mobilizon.fr/@dev_en_equipe\" rel=\"noopener noreferrer\" target=\"_blank\">mobProgFr</a>. ","anonymizedBio":"Here's an anonymized version of the speaker bio:\n\nA full-stack developer at a tech company, this individual is part of a team that regularly engages in extreme programming and software teaming. They enjoy sharing this practice by co-hosting mixed and non-mixed sessions with a programming meetup group.","company":"Comet Meetings","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-ad669077-73d7-4453-aee0-c59bc22d2215.jpg","twitterHandle":"Tagada2022","linkedInUsername":"marjorie-aubert-full-stack-developer","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"coopération"},{"name":"communication"},{"name":"équipe"},{"name":"développement"}],"timeSlots":[]},{"id":65069,"title":"Debugage dans le navigateur : le retour","description":"Il y a 10 ans, j&#39;ai donné une conférence sur le débugage dans le navigateur. J&#39;avais discuté des points d&#39;arrêts, de la console et plusieurs astuces, mais pas de la performance.<br>Comment cela a-t-il évolué en 10 ans ?<br>Nous avons l&#39;arrivée de l&#39;IA dans la partie outils du développeur dans le navigateur. Il y a aussi le développement des plugins pour les différents frameworks web.<br>Dans cette session, 100% en démonstration, je vous propose de faire un tour dans les outils du développeur des différents navigateurs et de découvrir comment les outils ont évolué. Je présenterai les points d&#39;arrêts, la console, les performances et quelques plugins.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":293,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":47103,"firstName":"Christophe ","lastName":"Jollivet ","fullName":"Christophe  Jollivet ","bio":"Agitateur technique chez Apside, Christophe prêche les bonnes pratiques sur divers projets informatiques et universités en région tourangelle. Reconverti à l’informatique il y a 22 ans suite à un doctorat de neurobiologie, il contribue activement dans les communautés Java en ayant été co-responsable de la rubrique Java du site developpez.com mais aussi en participant à des conférences et en ayant fondé le Tours JUG en 2008 et co-fondé TouraineTech en 2017","anonymizedBio":"A technical innovator at a technology company, this speaker advocates for best practices on various IT projects and at universities in their region. After transitioning to the tech field 22 years ago following a Ph.D. in neurobiology, they have been an active contributor to Java communities. They have served as a co-editor for the Java section of a prominent developer website, participated in conferences, founded a local Java User Group in 2008, and co-founded a regional tech conference in 2017.","company":"Apside","imageUrl":"https://lh3.googleusercontent.com/a-/AOh14GiyWvSVJoIUxXAnV34s7Jj6gv9GrjphRg0SbNb62Rk=s96-c","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"ia"},{"name":"navigateurs"},{"name":"débugage"},{"name":"plugins"}],"timeSlots":[]},{"id":125251,"title":"Venez découvrir Apache Kafka et plongez dans l’univers de l’open source !","description":"Cette session vous aidera à démarrer votre parcours avec Kafka, que ce soit pour comprendre son fonctionnement, écrire vos premières lignes de code, ou résoudre des problèmes courants.<br><br>Vous découvrirez également comment fonctionne un projet open-source sous l’égide de la fondation Apache : le rôle du PMC, des committers, et le processus d’amélioration de Kafka via les Kafka Improvement Proposals (KIP).<br><br>Cette session est l’occasion idéale pour plonger dans Kafka et la contribution open-source ! Que vous soyez développeur, architecte ou simplement curieux, nous vous guiderons dans la sélection de vos premières contributions en vous aidant à identifier de bonnes premières &quot;issues&quot; sur lesquelles travailler (n&#39;oubliez pas d&#39;apporter votre ordinateur).<br><br>Pressé de vous rencontrer et d&#39;échanger sur de super topics <img src=\"https://a.slack-edge.com/production-standard-emoji-assets/14.0/apple-medium/1f609.png\" alt=\":wink:\">","summary":"This session introduces Kafka, covering its functionality, coding basics, and common issues. It explores open-source project dynamics under Apache, focusing on the roles of PMC and committers, and Kafka Improvement Proposals (KIP). Ideal for developers and architects, it guides initial contributions by identifying suitable issues. Bring your laptop for hands-on learning.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":39,"alpha2":"en","name":"English","flag32":"GB-32.png"},"totalFavourites":188,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":3651,"slug":"meet-with","name":"Meet with ...","duration":90,"pause":false,"invitationOnly":true,"freeTickets":0,"minSpeakers":1,"description":"Meet with ... open-source communities. \nThis type of session doesn't provide a ticket and requires to have another session accepted.","cssColor":"#b8dbde","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":20387,"firstName":"Viktor","lastName":"Gamov","fullName":"Viktor Gamov","bio":"Viktor Gamov is a Principal Developer Advocate at Confluent, founded by the original creators of Apache Kafka®. With a deep passion for distributed systems and cloud-native architectures, Viktor has built a reputation for helping architects, developers, and operators design scalable, low-latency, and highly available systems. His ability to bridge complex technical concepts with practical applications has made him a trusted resource in the tech community.<br><br>As a Java Champion and an accomplished speaker, Viktor has captivated audiences at world-renowned industry events such as JavaOne, Devoxx, Kafka Summit, and QCon. His expertise includes distributed systems, real-time data streaming, the Java Virtual Machine (JVM), and DevOps, making him a go-to authority on modern software development practices.<br><br>Viktor also co-authors Manning&#39;s <em style=\"color: rgb(0, 0, 0);\">Kafka in Action</em>.<br>Beyond his professional achievements, Viktor’s enthusiasm for technology extends to sharing his insights on open source, developer advocacy, and interests in fitness and food. Follow him on X and BlueSky (@gamussa)<br>","anonymizedBio":"[First Name] is a Principal Developer Advocate at a leading data streaming platform company, founded by the original creators of a popular open-source distributed event streaming platform. With a deep passion for distributed systems and cloud-native architectures, [they] have built a reputation for helping architects, developers, and operators design scalable, low-latency, and highly available systems. [Their] ability to bridge complex technical concepts with practical applications has made [them] a trusted resource in the tech community. As a recognized expert and accomplished speaker, [they] have captivated audiences at world-renowned industry events. [Their] expertise includes distributed systems, real-time data streaming, the Java Virtual Machine (JVM), and DevOps, making [them] a go-to authority on modern software development practices. [They] also co-author a book on a leading data streaming platform. Beyond [their] professional achievements, [their] enthusiasm for technology extends to sharing insights on open source, developer advocacy, and interests in fitness and food. Follow [them] on social media platforms.","company":"Confluent","imageUrl":"https://lh3.googleusercontent.com/a/AAcHTtd9ZkVQ9giwUn-Tq1GRAjZ3ip6tMZ0Jnr2XMv2ECSYvkwJO=s96-c","twitterHandle":"gamussa","linkedInUsername":"vikgamov","blueskyUsername":"gamussa","mastodonUsername":"","countryName":"United States of America"},{"id":59179,"firstName":"Daniel","lastName":"Petisme","fullName":"Daniel Petisme","bio":"Depuis 15 ans, je mélange expertise technique, données et innovation. J&#39;ai rejoins Confluent en 2021 ou j&#39;aide mes clients à adopter le streaming processing grâce aux technologies qui gravitent autour de Apache Kafka.","anonymizedBio":"Depuis 15 ans, cette personne combine expertise technique, données et innovation. Elle a rejoint une entreprise technologique en 2021 où elle aide ses clients à adopter le streaming processing grâce aux technologies associées à Apache Kafka.","company":"Confluent","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-4865cc92-6eec-4c87-92cc-4b55488f569d.jpeg","twitterHandle":"","linkedInUsername":"danielpetisme","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":76131,"firstName":"Stephane","lastName":"Derosiaux","fullName":"Stephane Derosiaux","bio":"Stephane Derosiaux is the co-founder and CTO of Conduktor. An Apache Kafka enthusiast, he&#39;s dedicated to creating the best streaming-native data management platform for organizations. He has more than 15+ years of expertise in software and data engineering, acquired through extensive large-scale Adtech and Retailtech organizations.","anonymizedBio":"This speaker is the co-founder and CTO of Conduktor. An Apache Kafka enthusiast, they are dedicated to creating the best streaming-native data management platform for organizations. They have over 15 years of expertise in software and data engineering, acquired through extensive experience in large-scale Adtech and Retailtech organizations.","company":"Conduktor","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-0607f4eb-ed77-4afe-b8ac-1e1335438968.jpg","twitterHandle":"sderosiaux","linkedInUsername":"stephane-derosiaux","blueskyUsername":"sderosiaux.bsky.social","mastodonUsername":null,"countryName":"United Kingdom"},{"id":120902,"firstName":"Frédérik","lastName":"Rouleau","fullName":"Frédérik Rouleau","bio":"Fred a commencé sa carrière dans les télécoms, présent aux balbutiements de l’Internet mobile, puis participant au développement de nombreux services pour les opérateurs mobiles et fixes. Il a ensuite travaillé en tant que Solution Architect pour une des sociétés leader dans le traitement des demandes de visa en Europe. Il a ensuite rejoint Confluent, la société fondée par les créateurs de Kafka, en tant que Customer Success Technical Architect il y a 3 ans où il guide ses clients à mettre en œuvre les meilleures pratiques dans l’utilisation de Kafka, Flink et le Stream Processing.","anonymizedBio":"Ce professionnel a débuté sa carrière dans le secteur des télécommunications, étant présent lors des premiers pas de l’Internet mobile et contribuant au développement de divers services pour les opérateurs mobiles et fixes. Par la suite, il a occupé le poste de Solution Architect pour une entreprise de premier plan dans le traitement des demandes de visa en Europe. Il a ensuite intégré une société fondée par les créateurs de Kafka en tant que Customer Success Technical Architect il y a trois ans, où il aide ses clients à appliquer les meilleures pratiques dans l’utilisation de technologies telles que Kafka, Flink, et le Stream Processing.","company":"Confluent","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-124dd15a-f32e-4914-9f33-ad3f19ac9bcc.png","twitterHandle":"","linkedInUsername":"frederikrouleau","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"committers"},{"name":"contributions"},{"name":"kafka"},{"name":"open-source"}],"timeSlots":[]},{"id":61745,"title":"Une libraire de composants UI sur mobile (Android, iOS) et ... le WEB !","description":"Imaginez qu’on puisse créer une seule et même <strong style=\"background-color: rgb(255, 255, 255); color: rgb(55, 65, 81);\">librairie</strong> <strong style=\"background-color: rgb(255, 255, 255); color: rgb(55, 65, 81);\">native</strong> de <strong style=\"background-color: rgb(255, 255, 255); color: rgb(55, 65, 81);\">composants</strong> pour <strong style=\"background-color: rgb(255, 255, 255); color: rgb(55, 65, 81);\">Android</strong> et <strong style=\"background-color: rgb(255, 255, 255); color: rgb(55, 65, 81);\">iOS</strong>.<br>Imaginez aussi que cette <strong style=\"background-color: rgb(255, 255, 255); color: rgb(55, 65, 81);\">librairie</strong> puisse être <strong style=\"background-color: rgb(255, 255, 255); color: rgb(55, 65, 81);\">documentée</strong> et <strong style=\"background-color: rgb(255, 255, 255); color: rgb(55, 65, 81);\">partagée</strong> de manière rapide et simple.<br>Imaginez enfin que cette <strong style=\"background-color: rgb(255, 255, 255); color: rgb(55, 65, 81);\">librairie</strong> puisse être <strong style=\"background-color: rgb(255, 255, 255); color: rgb(55, 65, 81);\">visualisée</strong> par toute personne ayant accès à un navigateur <strong style=\"background-color: rgb(255, 255, 255); color: rgb(55, 65, 81);\">WEB</strong>.<br><br>La promesse est belle et surtout réalisable avec <strong style=\"background-color: rgb(255, 255, 255); color: rgb(55, 65, 81);\">Compose Multiplatform</strong>. Découvrons le ensemble !","summary":"Compose Multiplatform permet de créer une librairie native unique pour Android et iOS, facilement documentée et partagée. Accessible via un navigateur web, cette solution promet une visualisation simplifiée pour tous les utilisateurs.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":144,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":61583,"firstName":"Jonathan","lastName":"Lagneaux","fullName":"Jonathan Lagneaux","bio":"Consultant \uD83D\uDC68‍\uD83D\uDCBB / Formateur \uD83D\uDC68‍\uD83C\uDFEB au sein de l&#39;agence Brestoise de Zenika.<br><br>À fond dans le dev d&#39;application Backend et Mobile en Kotlin \uD83D\uDC96.","anonymizedBio":"Consultant / Formateur au sein d'une agence spécialisée en technologie. Passionné par le développement d'applications backend et mobiles en Kotlin.","company":"Zenika","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-44b318c1-93cb-4713-b0a0-da4696672435.jpeg","twitterHandle":"Gosunet","linkedInUsername":"jonathan-lagneaux","blueskyUsername":"gosunet.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"ios"},{"name":"multiplatform"},{"name":"android"},{"name":"librairie"}],"timeSlots":[]},{"id":61712,"title":"Réconciliez vous avec les couleurs en CSS !","description":"En quelques minutes, découvrez les bases pour maîtriser la manipulation et l’utilisation des couleurs dans vos projets. Comment utiliser les bonnes couleurs et les marier avec soin, tout en exploitant au maximum les nouveautés que nous proposes le CSS ! <br>On va parler roue chromatique et couleurs complémentaires, hsl, mix de couleurs, design system, tout un programme !","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":183,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":61560,"firstName":"Johnathan","lastName":"MEUNIER","fullName":"Johnathan MEUNIER","bio":"Staff Engineer à AXA France spécialisé dans le front, je cherche à résoudre des problèmes avant même qu&#39;ils arrivent !<br>Passionné de nouvelles technologies et de débat, je produits un podcast &quot;C&#39;est Pas Le Sujet&quot; ! <br>Je cherche constamment à partager mes connaissances et à les challenger en étant speaker régulier sur de nombreux événements (conférences, meetup, etc) et formateur dans plusieurs écoles d&#39;ingénieurs.","anonymizedBio":"En tant qu'ingénieur senior spécialisé dans le développement front-end pour une grande entreprise d'assurance, ce professionnel s'efforce de résoudre les problèmes de manière proactive. Passionné par les nouvelles technologies et le débat, il produit un podcast et cherche constamment à partager et à confronter ses connaissances. Il intervient régulièrement lors de divers événements tels que des conférences et des meetups, et enseigne également dans plusieurs écoles d'ingénieurs.","company":"AXA France","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-068f8a93-3c54-4bfe-97be-bad416f07335.png","twitterHandle":"MonsieurNohj","linkedInUsername":"johnathan-meunier-9ba01053","blueskyUsername":"nohj","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"css"},{"name":"roue"},{"name":"couleurs"},{"name":"design"}],"timeSlots":[]},{"id":34809,"title":"Quand le Terminal dévore la UI : TUI pour tout le monde ! ","description":"Lassé·es des interfaces graphiques gourmandes en ressources et complexes à utiliser ?  <br>Vous n&#39;avez pas de temps à perdre entre votre terminal et un navigateur web ?  <br>Découvrez le pouvoir de l&#39;interface utilisateur textuelle (Textual User Interface) !  <br>Nous explorerons l&#39;univers des TUI, leur histoire et leur potentiel pour enrichir les applications en ligne de commande.  <br>En partant d&#39;une CLI simple, je vous montrerai comment intégrer des éléments de TUI pour créer une expérience utilisateur plus intuitive et interactive.  <br>Je vous proposerai un aperçu de quelques frameworks TUI populaires tels que Textual, BubbleTea et Ratatui, respectivement pour les langages Python, Golang et Rust.  <br>Que vous ayez une grande maîtrise du développement ou que vous soyez novice, ce talk vous montrera comment ces frameworks pourront vous aider à créer des interfaces utilisateur textuelles de nouvelle génération.  <br>Vous repartirez donc :  <br><ul><li>en sachant ce que les TUI peuvent vous apporter  </li><li>avec un tour d&#39;horizon de solutions pour en développer vous même  </li><li>avec des exemples concrets de code  </li></ul>Et n&#39;oubliez pas : ne quittez plus le confort de votre terminal quand les TUI sont là pour vous !","summary":"Découvrez comment les Textual User Interfaces (TUI) peuvent transformer vos applications en ligne de commande en expériences plus intuitives et interactives. Ce talk présente l'histoire, le potentiel des TUI et des frameworks comme Textual, BubbleTea et Ratatui, adaptés à divers niveaux de compétence, pour enrichir vos interfaces textuelles.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":420,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":31467,"firstName":"Thierry","lastName":"Chantier","fullName":"Thierry Chantier","bio":"Une passion née dans les lectures, le monde informatique et électronique m&#39;a happé dès mon ZX Spectrum pour ne jamais me lâcher.<br>Développeur de métier, du jeu vidéo au monde du master data management, j&#39;ai aussi touché aux univers de la QA et de la mise en production.<br>Je suis maintenant Developer Advocate, chez Dataiku, jonglant entre technique, communauté et transmission de savoirs.<br><br>Comme une passion mérite toujours qu&#39;on la transmette, j&#39;ai fondé Mixteen pour essayer d&#39;aider les enfants à appréhender le monde numérique.<br>Cette envie de transmettre c&#39;est aussi manifestée en m&#39;amenant à prendre part à l&#39;organisation de plusieurs MiXiT puis à cofonder le GDG Lyon.<br>De manière parallèle, j&#39;essaie de partager également par le biais d&#39;articles sur mon blog et de vidéos sur ma chaîne YouTube.<br><br>En résumé :<br>https://noti.st/titimoby<br><br>Dans le détail :<br>https://www.twitch.tv/titimoby<br>https://mixteen.org/<br>https://tontoncodeur.fr/<br>https://www.youtube.com/thierrychantier<br>https://gdg.community.dev/gdg-cloud-and-iot-lyon/","anonymizedBio":"Depuis ses débuts inspirés par la lecture et l'informatique, cet expert a été captivé par le monde technologique, débutant avec un ZX Spectrum. Développeur de profession, il a œuvré dans divers domaines, du jeu vidéo à la gestion des données, et a également exploré la qualité logicielle et la mise en production. Actuellement, il occupe le poste de Developer Advocate dans une entreprise spécialisée en science des données, où il équilibre les aspects techniques, communautaires et pédagogiques. Passionné par la transmission du savoir, il a fondé une initiative pour aider les enfants à comprendre le monde numérique et a contribué à l'organisation de plusieurs événements technologiques, notamment en cofondant un groupe de développeurs local. En parallèle, il partage ses connaissances à travers des articles de blog et des vidéos.","company":"Dataiku","imageUrl":"https://lh3.googleusercontent.com/a/AEdFTp4zMa5P_8i6FxBAAbHqK9uEjMLU5QJ3_lLbWu6FoRs=s96-c","twitterHandle":"titimoby","linkedInUsername":"thierrychantier","blueskyUsername":"titimoby","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"tui"},{"name":"frameworks"},{"name":"terminal"},{"name":"interfaces"}],"timeSlots":[]},{"id":47157,"title":"G.I. Go - Générateurs et itérateurs en Go","description":"La version 1.23 de Go publiée l&#39;été dernier introduit la notion d&#39;<strong>itérateurs</strong>, pour unifier des pratiques variées. Désormais, on peut « <em>range</em> » sur n&#39;importe quel objet, pourvu qu&#39;on ait défini programmatiquement comment itérer dessus !<br><br>Nous verrons comment cela fonctionne, avec du code illustrant quelques cas d&#39;usage pratiques, en mesurant les avantages et inconvénients par rapport aux alternatives usuelles.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":52,"track":{"id":2754,"name":"Java & Languages","description":"Java, JVM, GraalVM, JDK, and other languages (Go, Rust, etc.).","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/duke.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":47108,"firstName":"Benoît","lastName":"Masson","fullName":"Benoît Masson","bio":"Tombé dans la potion quand j&#39;étais petit, je m&#39;intéresse depuis toujours à l&#39;informatique : d&#39;abord joueur, bidouilleur et développeur sur calculatrice, puis professionnellement en tant que chercheur et formateur, et finalement de retour au développement depuis quelques années.<br><br>Passionné par les langages modernes, de bas niveau (Go, Rust) ou fonctionnels (Caml, Elm) permettant par leur conception de limiter les risques d&#39;erreur humaine, je m&#39;implique dans les communautés locales pour partager mes expériences et améliorer mes pratiques.<br><br>Actuellement développeur dans l&#39;équipe Noms de Domaines chez <a href=\"https://www.ovhcloud.com/fr/\" rel=\"noopener noreferrer\" target=\"_blank\">OVHcloud.</a>","anonymizedBio":"This individual has had a lifelong interest in computing, starting from a young age as a gamer, tinkerer, and developer on calculators, then moving into professional roles as a researcher and trainer, and eventually returning to development in recent years. Passionate about modern programming languages, whether low-level (such as Go and Rust) or functional (such as Caml and Elm), which are designed to minimize human error, they actively participate in local communities to share experiences and improve practices. They are currently a developer in the Domain Names team at a major cloud service provider.","company":"OVHcloud","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-1549ba2e-0911-4fa6-a3e7-431ee8a3f6e7.jpg","twitterHandle":"","linkedInUsername":"benoitmasson","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"itérateurs"},{"name":"go"},{"name":"usage"},{"name":"objet"}],"timeSlots":[]},{"id":7872,"title":"Les Podcasts Tech de France","description":"A l&#39;heure où le Podcast connait son âge d&#39;or, grignotant de plus en plus de part à la radio, avec une offre toujours plus riche et une écoute jamais aussi haute , comment faire pour s&#39;y retrouver? quel podcast écouter pour quel expérience? quel parti pris? <br><br>C&#39;est au travers de cette mini-conf que je vous propose :<br><br><ul><li>De  découvrir une liste non exhaustive et pleinement subjective de la diversité en terme de typologie et d&#39;approche du podcast tech francophone</li><li>De voir où en est le podcast dans son modèle économique ? (Peut on vivre de son podcast comme de sa chaine Youtube ou Twitch?)</li><li>D&#39;imaginer le futur du podcast dans les années à venir notamment avec des produits comme Suno</li></ul><br>","summary":"À l'heure où le podcast concurrence la radio, cette mini-conférence propose d'explorer la diversité des podcasts tech francophones, d'analyser leur modèle économique et d'imaginer leur avenir. Elle offre une sélection subjective pour guider les auditeurs dans ce paysage en pleine expansion.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":326,"track":{"id":2758,"name":"Mind the Geek","description":"Developer candy: stuff we want to know about but dont (generally) at work, Robotics, biological computing, cybernetics, new toys, tomorrows world","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/mind-the-geek.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":6157,"firstName":"Alexis","lastName":"Slawny","fullName":"Alexis Slawny","bio":"Jeune Vieux Senior Software Engineer plus de  20 ans ! (Après une telle durée on ne compte plus ..)<br><br>En charge des technologies et des produits tech (Web, Remote Coding, Bots, XXL-LLM..) offrant la User et Dev Expérience depuis plus de 10 ans d’une banque d&#39;Investissement, je suis et resterai, toute ma vie, un passionné de dev !<br><br>Fan et toujours présent à Devoxx depuis la première année ! (bon sauf l&#39;an passé car c&#39;était durant les congés! .. hein comment ça ils refont le coup cette année???? :-))","anonymizedBio":"Ingénieur logiciel senior avec plus de 20 ans d'expérience, cette personne est responsable des technologies et des produits tech (Web, Remote Coding, Bots, XXL-LLM...) offrant une expérience utilisateur et développeur depuis plus de 10 ans dans une banque d'investissement. Elle est passionnée par le développement tout au long de sa vie. Fan de Devoxx, elle y assiste depuis la première année, sauf l'année dernière en raison des congés.","company":"Societe Generale","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-f9e1ecc6-bf50-4478-8458-ccf76d16a7e3.jpg","twitterHandle":"slawnya","linkedInUsername":"alexis-slawny-09451ba","blueskyUsername":"onechauveman.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"podcast"},{"name":"économique"},{"name":"radio"},{"name":"futur"}],"timeSlots":[]},{"id":20041,"title":"GitHub équipé d’un Sonar","description":"La revue de code est considérée comme une bonne pratique à mettre en place lors du processus de développement d’un logiciel. Ses avantages sont son efficacité à détecter des bugs au plus tôt dans la chaîne de développement et son faible coût de mise en œuvre. <br>Pourtant, et bien que de nombreux outils permettent aujourd’hui d’aider la revue de code, certains bugs constatés en production auraient pu être détectés par une simple relecture. Se pose alors la question du pourquoi, mais aussi celle du comment améliorer ce processus pour le rendre efficace.<br>Parmi les diverses approches possibles, chaque méthode débute par la centralisation des retours issus de différents outils (analyseur statique, calcul de complexité). Cela permet de réaliser des analyses croisées et d’optimiser l’efficacité de la revue de code.<br>Une première étape serait d’intégrer les retours de ces outils dans l’interface « git diff » de GitHub. Le but de cette présentation est de montrer comment on peut récupérer les retours de SonarCloud et les pousser en tant que revue Github, en passant par une petite application minimaliste en Rust et invoquée par AWS lambda.","summary":"La revue de code, essentielle pour détecter les bugs précocement, peut bénéficier d'outils comme SonarCloud. Intégrer ces retours dans GitHub via une application minimaliste en Rust, invoquée par AWS Lambda, optimise le processus. Cette présentation explore l'amélioration de l'efficacité des revues de code grâce à des analyses croisées.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":108,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":20389,"firstName":"Naima","lastName":"Ouarti","fullName":"Naima Ouarti","bio":"Architecte technique chez Equisign, je me concentre principalement sur l&#39;optimisation des performances de notre application LetReco. Mon expérience dans l’électronique renforce mon intérêt pour la précision du code, sa sécurité et sa vitesse.<br><br>Les applications SaaS, sensibles lors des mises en production en raison de leur impact direct sur les utilisateurs, nécessitent une attention particulière. Cela nourrit mon engagement envers la qualité et la stabilité du code.<br> <br>En dehors de mon travail chez Equisign, le cross-training occupe une place importante dans ma vie. Ce sport, tout comme l&#39;informatique, met à l&#39;épreuve ma capacité à me dépasser. Souvent, le véritable défi réside dans l’affrontement de ses propres limites, face à des charges lourdes qui sont parfois intimidantes.","anonymizedBio":"Architecte technique dans une entreprise de technologie, je me concentre principalement sur l'optimisation des performances d'une application logicielle. Mon expérience dans l'électronique renforce mon intérêt pour la précision du code, sa sécurité et sa vitesse. Les applications SaaS, sensibles lors des mises en production en raison de leur impact direct sur les utilisateurs, nécessitent une attention particulière. Cela nourrit mon engagement envers la qualité et la stabilité du code. En dehors de mon travail, le cross-training occupe une place importante dans ma vie. Ce sport, tout comme l'informatique, met à l'épreuve ma capacité à me dépasser. Souvent, le véritable défi réside dans l'affrontement de ses propres limites, face à des charges lourdes qui sont parfois intimidantes.","company":"Equisign","imageUrl":null,"twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"revue"},{"name":"bugs"},{"name":"centralisation"},{"name":"github"}],"timeSlots":[]},{"id":38617,"title":"Kubernetes : 5 façons créatives de flinguer sa prod \uD83D\uDD2B","description":"N&#39;en déplaise à ceux qui pensent que Kubernetes ne sert à rien, 10 ans après le premier commit, cet outil est devenu un <strong>standard de-facto</strong> dans la gestion d&#39;environnements containérisés en production.<br><br>Il permet à de nombreuses équipes tech de gérer de manière efficace des logiciels hétérogènes, tout en apportant aux développeurs l&#39;autonomie qu&#39;ils souhaitent sur l&#39;infrastructure.<br><br>Pourtant, on ne peut pas non plus dire qu&#39;installer, et pire... <strong>administrer </strong>un cluster Kubernetes soit quelque chose de trivial. En 7 ans de prod, dans 4 entreprises différentes, j&#39;ai forcément rencontré de petits pépins, certains amusants (enfin... a posteriori).<br><br>Je vous raconterai tout ça, sans tabou \uD83D\uDE09.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":744,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":6167,"firstName":"Denis","lastName":"Germain","fullName":"Denis Germain","bio":"Je suis <strong style=\"background-color: rgb(255, 255, 255); color: rgb(34, 34, 34);\">Staff Platform Engineer</strong> chez <strong style=\"background-color: rgb(255, 255, 255); color: rgb(34, 34, 34);\">Lucca</strong> (ex-Deezer, Lectra, E.Leclerc), spécialiste de <strong style=\"background-color: rgb(255, 255, 255); color: rgb(34, 34, 34);\">Kubernetes</strong> depuis 2017. J&#39;ai accompagné les entreprises où j&#39;ai travaillé dans la migration de workloads legacy vers des plateformes conteneurisées, tout en aidant les équipes de développement à adopter ce nouveau paradigme.<br><br>Blogger tech sur <a href=\"https://blog.zwindler.fr/\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"background-color: rgb(255, 255, 255); color: rgb(17, 85, 204);\">blog.zwindler.fr</a> et membre organisateur des conférences (<strong style=\"background-color: rgb(255, 255, 255); color: rgb(34, 34, 34);\">Kubernetes Community Days France</strong> 2023, <strong style=\"background-color: rgb(255, 255, 255); color: rgb(34, 34, 34);\">BDX I/O </strong>2024<strong style=\"background-color: rgb(255, 255, 255); color: rgb(34, 34, 34);\">)</strong>, je suis passionné par l&#39;infrastructure, son automatisation et son observabilité. Je partage activement mes découvertes dans des conférences internationales (<strong style=\"background-color: rgb(255, 255, 255); color: rgb(34, 34, 34);\">FOSDEM</strong>, <strong style=\"background-color: rgb(255, 255, 255); color: rgb(34, 34, 34);\">DevoxxFR</strong>, <strong style=\"background-color: rgb(255, 255, 255); color: rgb(34, 34, 34);\">Voxxed Days</strong>) et sur mon blog personnel.<br>","anonymizedBio":"This Staff Platform Engineer at a tech company, with previous experience at various notable firms, has been a Kubernetes specialist since 2017. They have guided companies through the migration of legacy workloads to containerized platforms, while assisting development teams in adopting this new paradigm. As a tech blogger and organizer of conferences such as Kubernetes Community Days France and BDX I/O, they are passionate about infrastructure, its automation, and observability. They actively share their insights at international conferences and on their personal blog.","company":"Lucca","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-ca48b1f8-6475-4fcf-9889-cd6fbfe50387.jpg","twitterHandle":"","linkedInUsername":"denis-germain","blueskyUsername":"zwindler.fr","mastodonUsername":"https://framapiaf.org/deck/@zwindler","countryName":"France"}],"keywords":[{"name":"production"},{"name":"autonomie"},{"name":"kubernetes"},{"name":"environnements"}],"timeSlots":[]},{"id":4313,"title":"\uD83D\uDC0B Simplifiez la conteneurisation de vos idées !","description":"En tant que Dev(Op)s vous galérez à écrire vos Dockerfiles \uD83D\uDE29 ? Vous perdez du temps lors de vos builds ⏱️ ? Et vous ne connaissez pas les standards de sécurité que l&#39;on vous demande d&#39;implémenter \uD83D\uDCA3 ?<br><br>Passons le cap ensemble et créons aisément une image Docker en intégrant automatiquement toutes ces bonnes pratiques.<br>Pour cela, essayons avec <a href=\"https://github.com/lenra-io/dofigen\" rel=\"noopener noreferrer\" target=\"_blank\">Dofigen</a> !<br><br>Dofigen est un outil en ligne de commande Open Source qui utilise une description simplifiée au format YAML ou JSON, et qui vous permet de générer des Dockerfile de manière simple et rapide \uD83D\uDE80.<br><br>Nous verrons ensemble en live coding comment cet outil vous permet de créer vos images Docker basées sur les bonnes pratiques en vous faisant gagner du temps au quotidien ⚡.","summary":"Dofigen simplifie la création de Dockerfiles pour les DevOps en intégrant automatiquement les bonnes pratiques de sécurité. Cet outil open source, utilisant YAML ou JSON, permet de générer rapidement des Dockerfiles optimisés, réduisant le temps de build. Découvrez son efficacité en live coding pour améliorer votre flux de travail quotidien.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":254,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":3461,"firstName":"Thomas ","lastName":"DA ROCHA","fullName":"Thomas  DA ROCHA","bio":"Passionné d&#39;informatique depuis le lycée, tous les sujets liés au développement m&#39;intriguent. Le développement est pour moi aussi créatif que la musique et une excellente solution pour la résolution de problèmes au quotidien.<br><br>Cette passion m&#39;a permis de toucher à tous types de sujets lié au développement et me permet aujourd&#39;hui d&#39;être aussi à l&#39;aise sur des sujets de développement front-end, back-end et Ops.<br><br>J&#39;ai créé l&#39;entreprise Lenra en 2015 avec pour but de déporter les puissances de calcul côté serveur, et c&#39;est comme ça que nous avons lancé la plateforme Lenra en octobre 2023 après plusieurs refonte et années de développement.","anonymizedBio":"Ce conférencier est passionné par l'informatique depuis ses années de lycée, trouvant dans le développement une activité aussi créative que la musique et une méthode efficace pour résoudre des problèmes quotidiens. Cette passion lui a permis d'explorer divers aspects du développement, le rendant à l'aise aussi bien en front-end qu'en back-end et Ops. En 2015, il a fondé une entreprise dédiée à la déportation des puissances de calcul côté serveur, et cela a abouti au lancement d'une plateforme en octobre 2023 après plusieurs refontes et années de développement.","company":"Lenra","imageUrl":"https://avatars.githubusercontent.com/u/8969556?v=4","twitterHandle":"@taorepoara","linkedInUsername":"thomas-da-rocha-57211170","blueskyUsername":"taorepoara.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"dockerfile"},{"name":"open source"},{"name":"dofigen"},{"name":"yaml"}],"timeSlots":[]},{"id":70703,"title":"La réactivité et les signaux : démystifions la magie du frontend","description":"Certaines choses dans l’univers resteront sans réponse, mais la réactivité et les signaux <strong>ne devraient pas en faire partie</strong>.<br><br>Depuis plusieurs années, la réactivité (et son concept clé : les signaux) s’est imposée sur toute la scène frontend. Que ce soit dans <strong>Vue.js</strong>, <strong>Angular</strong>, <strong>React</strong>, <strong>Svelte</strong>, <strong>Solid</strong>, <strong>Qwik</strong>, ou <strong>Preact</strong>, ces notions sont partout. Pourtant, malgré leur popularité, il est souvent difficile de comprendre <strong>ce qui se cache réellement derrière les signaux</strong>.<br><br>On entend parler de <em>tracking</em>, de <em>proxies</em>, d’<em>états dérivés</em>, et même d’<em>effects</em>, mais… <strong>de quoi parle-t-on vraiment</strong> ? Comment ces mécanismes permettent-ils à des valeurs d’&quot;écouter&quot; et de réagir aux changements d’autres ? Quelle est cette &quot;sorcellerie&quot; qui met à jour nos interfaces <strong>en temps réel</strong>, simplement en assignant une nouvelle valeur à une variable ?<br><br>Dans cette session, plonge dans le monde fascinant (et parfois mystérieux) de la réactivité et des signaux. Ensemble, nous décortiquerons une bibliothèque comme <strong>Alien Signals</strong>, pour <strong>démystifier ces concepts</strong> et enfin comprendre la mécanique qui se cache derrière cette &quot;magie&quot; du frontend.","summary":"Explorez la réactivité et les signaux, concepts clés du frontend présents dans Vue.js, React, et autres. Cette session démystifie leur fonctionnement, expliquant comment les valeurs réagissent aux changements grâce à des mécanismes comme le tracking et les proxies. Découvrez la \"magie\" qui actualise les interfaces en temps réel, à travers l'exemple d'Alien Signals.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"ADVANCED","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":379,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":68706,"firstName":"Estéban","lastName":"Soubiran","fullName":"Estéban Soubiran","bio":"Je suis développeur web avec plus de 7 ans d&#39;expérience, et full-stack depuis quelques années. Ma priorité est d&#39;optimiser l&#39;expérience utilisateur à chaque étape du développement, et je m&#39;efforce d&#39;apprendre constamment, que ce soit du code, du design ou de l&#39;administration système.<br><br>Cette approche m&#39;a conduit à développer une passion pour l&#39;open-source. Que ce soit pour étudier du code ou y contribuer activement, j&#39;aspire à participer à la communauté de diverses manières : en rédigeant de la documentation, en améliorant le design, en corrigeant des bogues ou en proposant de nouvelles fonctionnalités. Je gravite principalement autour de UnJS, Vite, Vue.js, Nuxt, Adonis et Laravel !<br><br>Ma seconde grande passion est le partage des connaissances. À travers mon blog (<a href=\"https://soubiran.dev\" rel=\"noopener noreferrer\" target=\"_blank\">https://soubiran.dev</a>) et mes réseaux sociaux, je m&#39;efforce de diffuser ce que j&#39;apprends et découvre. Mon objectif est de transmettre des informations de manière claire et accessible, comme j&#39;aurais souhaité les trouver lorsque j&#39;ai débuté dans le développement web, à une époque où des milliers de questions m&#39;envahissaient et où les réponses étaient parfois rares.","anonymizedBio":"This speaker is an experienced web developer with over 7 years in the field, recently focusing on full-stack development. They prioritize optimizing user experience throughout the development process and are committed to continuous learning in coding, design, and system administration. This has fueled their passion for open-source, where they engage in various community activities such as writing documentation, enhancing design, fixing bugs, or proposing new features. Their interests include technologies like UnJS, Vite, Vue.js, Nuxt, Adonis, and Laravel.\n\nAnother key passion for this individual is knowledge sharing. Through their blog and social media, they aim to share their learnings and discoveries, striving to provide clear and accessible information, akin to the guidance they wished for during their early days in web development, when answers were sometimes scarce.","company":"Maiaspace","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-7e687b02-664b-4b77-919b-86bf72e3ae71.png","twitterHandle":"soubiran_","linkedInUsername":"esteban25","blueskyUsername":"soubiran.dev","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"bibliothèque"},{"name":"réactivité"},{"name":"frontend"},{"name":"signaux"}],"timeSlots":[]},{"id":59317,"title":"Le tic-tac de l’horloge : la standardisation, pourquoi ca compte vraiment ?","description":"Comment la Révolution française a-t-elle causé le crash d’un orbiteur à 327 millions de dollars sur Mars ? \uD83C\uDF0D\uD83D\uDE80 Et à quoi ressemblerait un monde où chaque montre mesurait le temps différemment ? ⏱️<br><br>Derrière ce laps de temps que nous tenons pour acquis se cache un univers fascinant de normalisation, de consensus scientifique et d’évolutions technologiques. Et si je vous disais que ces mêmes principes de standardisation influencent directement vos projets informatiques ?<br>De la conception d’applications jusqu’à la collaboration entre équipes, en passant par l’adoption de protocoles de communication, découvrez comment <em>embrasser la standardisation</em> peut renforcer vos projets et améliorer la qualité de vos produits. \uD83D\uDEE0️✨<br><br>\uD83D\uDC49 Venez découvrir pourquoi la standardisation, c’est tout sauf boring ! On parlera de grains de riz \uD83C\uDF5A, de pieds \uD83E\uDDB6, d’atomes ⚛️, et surtout, de comment transformer ces réflexions en levier pour faire de vos projets un succès. Vous ne verrez plus jamais vos specs de la même manière ! \uD83D\uDCA1","summary":"La standardisation, issue de la Révolution française, influence les projets informatiques de manière cruciale. Elle améliore la conception, la collaboration et la qualité des produits. Cet univers caché derrière le temps normalisé est essentiel pour transformer vos projets en succès. Découvrez comment ces principes peuvent révolutionner votre approche des spécifications.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":326,"track":{"id":2758,"name":"Mind the Geek","description":"Developer candy: stuff we want to know about but dont (generally) at work, Robotics, biological computing, cybernetics, new toys, tomorrows world","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/mind-the-geek.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":59158,"firstName":"Caroline","lastName":"BOYER","fullName":"Caroline BOYER","bio":"Caroline Boyer est chef de produit d&#39;une solution d&#39;agent conversationnel (IA/NLP) le jour, maman de deux pioupiou sinon.<br><br>Apres une aventure en startup en cryptographie à construire une solution de séquestre numérique à quorum, puis une aventure au NIST, un laboratoire de standardisation gouvernemental américain à travailler sur l&#39;élaboration d&#39;un standard de description capacitif des objets connectés, elle travaille désormais dans la gestion d&#39;un progiciel configurateur d&#39;orchestrateur d&#39;agent combinant IA &quot;classique&quot; et IA générative.","anonymizedBio":"Certainly! Here's a more anonymized version of the speaker bio:\n\nThe speaker is a product manager for a conversational agent solution (AI/NLP) during the day and a parent of two children otherwise. They have experience in a startup focused on cryptography, developing a digital escrow solution, and have also worked at a government standardization lab in the U.S. on creating a standard for the capacitive description of connected objects. Currently, they manage software that configures an agent orchestrator, combining both \"classic\" AI and generative AI.","company":"Sopra Steria Next","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-55353112-a4e2-4183-8dd7-3b65d7828fd7.png","twitterHandle":"","linkedInUsername":"","blueskyUsername":"ranlya.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"projets"},{"name":"standardisation"},{"name":"normalisation"},{"name":"qualité"}],"timeSlots":[]},{"id":34842,"title":"Si l’enfer existe, on y trouve des devs qui gérent des clés de chiffrement","description":"Dans un contexte géopolitique mondial instable et anxiogène, on nous demande de protéger nos données en chiffrant tout, partout et tout le temps… Alors on chiffe !<br><br>Et puis les exigences de sécurité arrivent : rotation de clé, chiffrement de clé, contrôle d’accès, audit d’utilisation des clés, stockage des clés sur une solution souveraine. C’est dur !<br>Pour couronner le tout, le PO a des idées lumineuses : on va faire de l’accès zero-knowledge ! Et puis de la tokenisation, ou encore du chiffrement homomorphique ! Et on arrive rapidement à devoir gérer des millions de clés pour des milliers d’utilisateurs. <br><br>Le temps où l&#39;on pouvait passer une clé de chiffrement en paramètre de configuration d&#39;un service (resp. d&#39;une application) est alors révolu !<br><br>Deux alternatives s’offrent alors à nous :<br><ol><li>Laisser des trous de sécurité béants dans nos applications en gérant nos clés comme on peut.</li><li>Automatiser la gestion de clés avec un KMS (Key Management Service) et avec le protocole KMIP, ou solution équivalente.</li></ol><br>Si vous n’utilisez pas la deuxième alternative : venez vite voir ce talk ! Cela pourrait sauver vos données… et les quelques cheveux qu&#39;ils vous reste !","summary":"Face à des exigences croissantes de sécurité et de protection des données, la gestion manuelle des clés devient impraticable. L'automatisation par un KMS et le protocole KMIP est essentielle pour éviter les failles de sécurité. Ce talk explore cette solution pour protéger efficacement les données et simplifier la gestion des clés.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":361,"track":{"id":1255,"name":"Security","description":"Encryption, defensive practices, tools and technologies to be secure, security testing etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/security.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":36217,"firstName":"Willy","lastName":"Malvault","fullName":"Willy Malvault","bio":"Architecte sécurité chez Bpifrance depuis 2023, et dans l&#39;IT depuis 2008. Conférencier sur les sujets Architecture, Cloud Native et sécurité. Je suis un adepte de la vulgarisation : un bon résumé, digeste, d&#39;un sujet technique de 20, 40 ou 50 minutes, ça a une valeur inestimable pour moi, dans ce monde Tech où tout évolue si vite !<br><br>Organisateur du Snowcamp (Grenoble) et coach tremplins avec CraftsRecords.<br><br>Accessoirement improvisateur rookie.","anonymizedBio":"Architecte sécurité dans une grande institution financière depuis 2023, et dans le domaine de l'informatique depuis 2008. Conférencier sur les thèmes de l'architecture, du cloud native et de la sécurité. Passionné par la vulgarisation : un bon résumé clair et concis d'un sujet technique de 20, 40 ou 50 minutes a une valeur inestimable pour moi, dans ce monde technologique en constante évolution ! Organisateur d'une conférence tech renommée à Grenoble et coach pour un programme de développement personnel avec une organisation spécialisée. Accessoirement, improvisateur débutant.","company":"BpiFrance","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-be1d1d64-2465-4eca-af1c-423ee56c5880.png","twitterHandle":"","linkedInUsername":"%F0%9F%80%AA-willy-malvault-%F0%9F%80%AA-aa584814/","blueskyUsername":"wmalvault.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"sécurité"},{"name":"clés"},{"name":"automatiser"},{"name":"chiffrement"}],"timeSlots":[]},{"id":15382,"title":"Pragmatic OpenID Connect","description":"Créez-vous un BFF (Back End For Front End) à chaque fois pour gérer l’authentification côté front ? Cela peut allonger votre « Time to Market » et vous coûter plus cher que nécessaire : tout est une question de curseur !<br><br>Dans cette présentation, qui sera assez technique, nous vous présenterons le protocole OpenID Connect, l’architecture OIDC côté client, ainsi que son concurrent et allié côté serveur. Nous expliquerons, à travers de nombreuses démonstrations, le fonctionnement des échanges de clés JWT et décrirons les avantages et inconvénients de chaque mode.<br><br>Ensuite, nous explorerons, toujours avec des démonstrations, le mode Service Worker de la bibliothèque @axa-fr/oidc-client, qui masque les « tokens » du client JavaScript.<br><br>Enfin, nous conclurons en expliquant le concept de « Demonstrating Proof of Possession » (DPoP), une killer feature qui rend vos « tokens » inutilisables en dehors du contexte navigateur, grâce à l’API WebCrypto. Préparez vos cerveaux : ce sera pédagogique, progressif, mais résolument technique !<br><br><br><br>","summary":"Découvrez comment optimiser l'authentification front-end sans créer un BFF à chaque fois. Cette présentation technique explore le protocole OpenID Connect, l'architecture OIDC, et le mode Service Worker de @axa-fr/oidc-client. Elle inclut des démonstrations sur les clés JWT et le DPoP, améliorant la sécurité via l'API WebCrypto.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":444,"track":{"id":1255,"name":"Security","description":"Encryption, defensive practices, tools and technologies to be secure, security testing etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/security.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":12209,"firstName":"Guillaume","lastName":"Chervet","fullName":"Guillaume Chervet","bio":"Passionné par l&#39;informatique, j&#39;adore créer innover, aider les autre à monter en compétence. Aujourd&#39;hui je suis Principal Learning Engineer chez AXA en France et Microsoft MVP.","anonymizedBio":"Anonymize this speaker bio: Passionate about computing, this individual loves to create, innovate, and help others develop their skills. Currently, they are a Principal Learning Engineer at a major insurance company in France and a recipient of a prestigious tech community award.","company":"AXA France","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-b95a7285-33c7-41d5-a6f4-e3099ce44bcf.jpg","twitterHandle":"guiChervet","linkedInUsername":"guillaume-chervet","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"webcrypto"},{"name":"authentification"},{"name":"openid"},{"name":"tokens"}],"timeSlots":[]},{"id":29119,"title":"Mission IApossible : Arrêtez le train Lego à temps grâce à l’IA et l’Edge","description":"Plongez dans un univers où l’open source rencontre la culture geek ! Dans cette session unique, nous vous invitons à découvrir Mission Impossible : Dead Reckoning version Lego City 60337. Imaginez un train Lego équipé d’un mini ordinateur Jetson Orin de chez Nvidia, piloté par une IA, capable de reconnaître les panneaux de signalisation et de s’arrêter juste à temps. Le tout développé avec les technos du moment, telles que YOLO, Jupyter, Quarkus &amp; Kubernetes. Votre mission, si vous l’acceptez, sera de venir découvrir comment une IA est entraînée puis déployée à bord du train Lego City 60337 pour l’arrêter avant qu’il ne soit trop tard ! Alors, prêts à relever le défi ? Venez explorer l’IA et le Edge Computing sous un angle ludique et innovant !","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":156,"track":{"id":1251,"name":"Architecture","description":"How-to’s, tools, and techniques for developers to drive great architectures. Share your in-the-trenches experiences informing us what works and what doesn't.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/architecture.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":29072,"firstName":"Nicolas","lastName":"Massé","fullName":"Nicolas Massé","bio":"<strong>Nicolas Massé</strong> a passé les 17 dernières années à explorer divers recoins de l’IT, avec une passion particulière pour la conteneurisation, le DevOps, la sécurité, et l’Edge Computing. Après un diplôme d’ingénieur et un master en informatique, il a travaillé pour des sociétés comme CA Technologies et OpenTrust (Atos), avant de rejoindre Red Hat en tant que Principal Solution Architect.<br><br>Quand il n’est pas en train de bidouiller des clusters Kubernetes ou d’automatiser des pipelines CI/CD, Nicolas monte sur scène pour partager ses découvertes, que ce soit au <strong>Red Hat Summit</strong>, à <strong>Devoxx France</strong>, ou dans des articles sur le <strong>Red Hat Developers Blog</strong>. Il est aussi bien actif dans la communauté Open Source, notamment autour de <strong>Go</strong> et <strong>Fedora</strong>.<br><br>Quand il n&#39;est pas derrière son écran, il geek sur la transition énergétique, se défoule en VTT, ou grimpe des parois d’escalade. Vous pouvez suivre ses aventures sur son blog : <a href=\"https://www.itix.fr/fr\" rel=\"noopener noreferrer\" target=\"_blank\">itix.fr</a>.","anonymizedBio":"Ce professionnel de l'IT a passé les 17 dernières années à explorer divers aspects du domaine, avec une passion particulière pour la conteneurisation, le DevOps, la sécurité, et l’Edge Computing. Titulaire d’un diplôme d’ingénieur et d’un master en informatique, il a travaillé pour plusieurs entreprises technologiques avant de rejoindre une grande entreprise de logiciels open source en tant que Principal Solution Architect. Lorsqu'il ne s'occupe pas de clusters Kubernetes ou d'automatisation de pipelines CI/CD, il partage ses découvertes lors de conférences et dans des articles de blog. Il est également actif dans la communauté Open Source, notamment autour de certains langages et distributions. En dehors de son travail, il s'intéresse à la transition énergétique, pratique le VTT et l'escalade. Ses aventures sont partagées sur son blog personnel.","company":"Red Hat","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-71c829de-3707-4aaa-af2c-a136e8dcaa21.jpg","twitterHandle":"nmasse_itix","linkedInUsername":"nicolasmasse","blueskyUsername":"nicolas.itix.fr","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"ia"},{"name":"lego"},{"name":"open source"},{"name":"kubernetes"}],"timeSlots":[]},{"id":56791,"title":"htmx & Web Components : un combo parfait pour le développement web","description":"Envie de découvrir htmx 2.0 et les Web Components en mettant les mains dans le code ? Dans ce lab, vous apprendrez à utiliser <strong>htmx 2.0</strong> pour simplifier le développement frontend, en explorant ses nouvelles fonctionnalités à travers des exercices pratiques et guidés.<br><br>Nous passerons ensuite aux <strong>Web Components</strong>, en construisant ensemble un composant encapsulé et réutilisable à l’aide de <strong>Lit</strong>, une bibliothèque qui simplifie leur création. Vous apprendrez pas à pas comment intégrer des composants dans un projet existant et les enrichir avec des fonctionnalités dynamiques.<br><br>Enfin, nous verrons comment combiner <strong>htmx</strong> et <strong>Lit</strong> pour tirer le meilleur parti des deux outils. Vous développerez des exemples concrets qui illustrent comment cette association peut simplifier la création d’applications web modulaires et performantes. À la fin du lab, vous repartirez avec des bases solides et du code prêt à être réutilisé dans vos projets.","summary":"Découvrez htmx 2.0 et les Web Components en pratique lors de ce lab. Apprenez à simplifier le développement frontend avec htmx, créez des composants réutilisables avec Lit, et combinez ces outils pour développer des applications web modulaires et performantes. Repartez avec des bases solides et du code prêt à l'emploi.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":116,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":984,"slug":"lab-120","name":"2H Hands-on Lab","duration":120,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"2 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":54193,"firstName":"Horacio","lastName":"Gonzalez","fullName":"Horacio Gonzalez","bio":"Malgré ce que son accent espagnol bien prononcé peut suggérer, Horacio est arrivé en France il y a plus d’une vingtaine d’années. Passionné d’informatique, dans laquelle il est tombé depuis tout petit, il a découvert le développement web en 1997 et depuis il n’a pas arrêté de bosser autour.<br><br>Horacio est VP de DevRel chez <a href=\"https://clever-cloud.com/\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"color: rgb(82, 133, 196);\">Clever Cloud</a>. Il est cofondateur du <a href=\"https://twitter.com/finistdevs/\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"color: rgb(82, 133, 196);\">FinistDevs</a>, et des <a href=\"https://twitter.com/RdvSpeakers\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"color: rgb(82, 133, 196);\">Rdv des Speakers</a>.<br><br>Passionné par le développement web et tout ce qui gravite autour des composants web et des standards web, Horacio aime aussi discuter de Kubernetes, AI et le cloud en général.","anonymizedBio":"Bien que son accent espagnol soit prononcé, ce professionnel est arrivé en France il y a plus de vingt ans. Passionné par l'informatique depuis son plus jeune âge, il a découvert le développement web en 1997 et n'a cessé de travailler dans ce domaine depuis. Il est actuellement VP de DevRel chez une entreprise technologique. Il est également cofondateur de deux initiatives communautaires pour développeurs. Passionné par le développement web et tout ce qui concerne les composants et les standards web, il aime également discuter de Kubernetes, de l'IA et du cloud en général.","company":"Clever Cloud","imageUrl":"https://lh3.googleusercontent.com/a-/AOh14GgnPwnK39sExPDAN6yNucN0bQWpR_rhZT-VkdLFC10=s96-c","twitterHandle":"@LostInBrittany","linkedInUsername":"horaciogonzalez","blueskyUsername":"lostinbrittany.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"htmx"},{"name":"composants"},{"name":"lit"},{"name":"développement"}],"timeSlots":[]},{"id":34816,"title":"⚛️ Signals vs React Hooks: Le combat pour un code propre et performant","description":"⚛️ Les Hooks ont apporté une vague d&#39;innovation, mais nous nous sommes rapidement retrouvés à écrire du code difficile à lire et inefficace en raison de sa structure.<br>Les Signals émergent comme une solution quasi-miraculeuse qui vous permet de clarifier, simplifier et rendre votre code plus performant.<br>Dans cette présentation, nous explorerons le fonctionnement interne des signals, une alternative puissante aux React Hooks qui vous permettra de :<br><ul><li>Écrire un code propre et lisible</li><li>Améliorer les performances de votre application</li><li>Découpler vos composants pour une meilleure modularité</li></ul>Que vous soyez débutant ou développeur React expérimenté, cette présentation vous fournira des informations précieuses pour améliorer votre flux de travail et la qualité de votre code.<br>Nous verrons ensemble :<br><ul><li>Comparaison approfondie entre les signals et les hooks</li><li>Comment fonctionnent les signals</li><li>Techniques avancées pour exploiter tout le potentiel des signals</li></ul>","summary":"Les Signals offrent une alternative aux Hooks en simplifiant le code et en améliorant les performances des applications. Cette présentation explore leur fonctionnement, comparant Signals et Hooks, et enseigne des techniques avancées pour maximiser leur potentiel, aidant ainsi les développeurs à écrire un code propre et modulaire, qu'ils soient débutants ou expérimentés.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":202,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":12219,"firstName":"Henry","lastName":"LAGARDE","fullName":"Henry LAGARDE","bio":"Ingénieur logiciel chez Datadog, leader mondial de la surveillance et de l&#39;alerte pour toutes vos applications.<br> Henry a créé plusieurs entreprises et a participé à des projets open source afin d&#39;explorer le monde de la technologie et toutes ses possibilités. C’est dans cette optique qu’il s’est également aventuré dans le domaine du DevOps au Crédit Agricole, le plus grand groupe bancaire en France, et a travaillé chez CRITEO, leader du ciblage publicitaire et des retailmedia.","anonymizedBio":"Ingénieur logiciel dans une entreprise leader mondial de la surveillance et de l'alerte pour les applications. Cette personne a créé plusieurs entreprises et a participé à des projets open source pour explorer le monde de la technologie et ses nombreuses possibilités. Dans cette perspective, elle s'est également aventurée dans le domaine du DevOps dans un grand groupe bancaire en France, et a travaillé dans une entreprise leader du ciblage publicitaire et des retailmedia.","company":"Datadog","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-b6eebb9e-f845-4e7f-987b-a9b619294c2e.jpeg","twitterHandle":"dev_lagarde","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"signals"},{"name":"modularité"},{"name":"hooks"},{"name":"performance"}],"timeSlots":[]},{"id":12334,"title":"Coder avec peu : les bons tuyaux de Mario","description":"Le développement logiciel est souvent un challenge, d’autant plus quand on a de fortes contraintes matérielles : peu de CPU, peu de RAM, peu voire pas de stockage… L’industrie du jeu vidéo a parfois su se montrer très inventive, voire déroutante pour outrepasser certaines de ces limitations.<br><br>Nous ferons un saut de 40 ans dans le passé, en particulier dans le monde 8 bits de la Nintendo NES.<br>Comment Super Mario Bros a-t-il pu tenir dans seulement 40 Ko ? Comment 2 Ko de RAM vidéo suffisent pour afficher les exploits du plus célèbre des plombiers moustachus ? Comment génère-t-on des nombres aléatoires lorsque que nous ne disposons même pas d&#39;une horloge ?<br><br>Rejoignez-nous pour un voyage nostalgique au cœur de l’ingéniosité des débuts du jeu vidéo !","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":273,"track":{"id":2758,"name":"Mind the Geek","description":"Developer candy: stuff we want to know about but dont (generally) at work, Robotics, biological computing, cybernetics, new toys, tomorrows world","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/mind-the-geek.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":3802,"firstName":"Clément","lastName":"de Tastes","fullName":"Clément de Tastes","bio":"Passionné par le développement logiciel depuis l’obtention de ma première calculatrice programmable, j&#39;ai pu me forger une solide expérience de tech lead et d’architecte dans la conception de systèmes de combats embarqués. Adepte du clean code, de “developer joy” et d’architectures bien pensées, j&#39;aime intervenir aussi bien sur les sujets de conception que de dev front ou back.","anonymizedBio":"The speaker has been passionate about software development since acquiring their first programmable calculator. They have built a strong background as a tech lead and architect in designing embedded combat systems. Enthusiastic about clean code, \"developer joy,\" and well-thought-out architectures, the speaker enjoys engaging in both design and front-end or back-end development topics.","company":"SCIAM","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-0fafe460-7854-4356-be74-ecbbfe8dc86f.jpg","twitterHandle":"cdetastes","linkedInUsername":"clement-de-tastes","blueskyUsername":"cdetastes.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"ingéniosité"},{"name":"contraintes"},{"name":"8 bits"},{"name":"nes"}],"timeSlots":[]},{"id":34820,"title":"Reprenez le contrôle de votre temps - pratique délibérée","description":"Vous en avez assez de subir la pression sur votre temps en tant que développeur ? Reprenez-en le contrôle !  <br><br>Quand on manque de temps pour produire un travail de qualité, on perd l’occasion de se sentir fier de son travail, en sécurité et d’apprendre—et, à long terme, tout le monde perd.<br><br>Rejoignez notre atelier pour pratiquer une communication assertive et protéger votre temps !<br><br><strong>Protégez votre temps et votre équipe :</strong><br><ul><li>Conservez du temps pour les tests et le refactoring, même face à la pression</li><li>Préservez l’autonomie de votre équipe et du temps pour apprendre</li><li>Faites un travail de qualité dont vous pouvez être fier</li><li>Montrez l’exemple et inspirez les autres</li></ul><br><strong>Créez un workflow durable :</strong><br><ul><li>Refusez les urgences inutiles et le scope creep</li><li>Travaillez à un rythme soutenable, sans stress</li><li>Aidez à prioriser avec des contraintes constructives</li><li>Adoptez des stratégies gagnant-gagnant pour devs, PMs et organisation</li></ul><br><strong>Passez à l’action :</strong><br><ul><li>Entraînez-vous sur des situations concrètes et récurrentes</li><li>Repartez avec des stratégies constructive pour vous protéger, vous et votre équipe</li></ul><br>Apprenez en pratiquant dans une session interactive et engageante !","summary":"Cet atelier propose de reprendre le contrôle du temps pour les développeurs en pratiquant la communication assertive. Il vise à protéger le temps pour les tests, le refactoring, et l'apprentissage, tout en maintenant un workflow durable. Les participants apprendront à gérer les urgences, prioriser efficacement, et adopter des stratégies gagnant-gagnant.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":159,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":968,"slug":"lab-180","name":"3H Hands-on Lab","duration":180,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"3 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":2355,"firstName":"Philippe","lastName":"Bourgau","fullName":"Philippe Bourgau","bio":"Agile &amp; Craft coach, solving technical challenges with people collaboration<br><br>My mission is to help developers regain control over their time, feel safer, and prouder at work!<br><br>My talks are always very interactive and often contain live coding. My goal is for the audience to get out with practical learning that they can apply immediately.","anonymizedBio":"The speaker is an Agile & Craft coach focused on solving technical challenges through collaboration. Their mission is to help developers regain control over their time, feel safer, and take pride in their work. Their talks are highly interactive and often include live coding, aiming to provide the audience with practical knowledge that can be immediately applied.","company":"Murex","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-f14339ef-8176-4a5f-9fcb-464c8f7b32d3.png","twitterHandle":"@pbourgau","linkedInUsername":"philippe-bourgau-607a928","blueskyUsername":"pbourgau.bsky.social","mastodonUsername":"https://piaille.fr/@pbourgau","countryName":"France"},{"id":31498,"firstName":"Mirna","lastName":"Mahfoud","fullName":"Mirna Mahfoud","bio":"Software engineer, technical coach, world traveler, poetry and art lover, Jane Austen fan, tea fanatic.","anonymizedBio":"Here’s an anonymized version of that speaker bio:  \n\n> Software engineer and technical coach with a passion for travel, creativity, and culture. Enjoys exploring literature, art, and the simple pleasures of life.  \n\nWould you like it to sound more **formal**, **friendly**, or **concise**? I can tailor it to match your event’s tone.","company":"Murex","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-acf667d2-82b8-46f6-ba37-b0cec89cc6ef.jpg","twitterHandle":"","linkedInUsername":"mirna-mahfoud-058693307","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"autonomie"},{"name":"communication"},{"name":"stratégies"},{"name":"temps"}],"timeSlots":[]},{"id":68860,"title":"Pour une autre idée de la CI, sur la machine du développeur, avec Dagger","description":"Dans l&#39;informatique, il est souvent question de cycles, encore et encore. Client lourd, léger, rendu côté serveur, côté client, etc. Mais s&#39;il y a bien un domaine qui n&#39;a pas trop bougé, c&#39;est celui de la CI, de l&#39;intégration continue. Depuis des années maintenant, on utilise principalement des solutions comme Jenkins ou GitHub Action qui vont exécuter, de manière plus ou moins centralisée, toutes les tâches nécessaire, à distance. Le développeur pousse son code, les serveurs de CI vont exécuter ce qui doit l&#39;être.<br><br>Néanmoins, dans une idée d&#39;efficacité et avec la puissance actuelle des machines de développement, ne serait-il pas intéressant de ramener une partie de l&#39;integration continue au plus proche des développeurs, directement sur leurs machines ?<br><br>Bien évidemment cela voudrait aussi dire qu&#39;il faut de nouveaux outils, avec de nouveaux paradigmes.<br><br>Explorons ensemble les raisons qui pourraient -ou non- amener à déplacer la CI sur la machine du développeur et comment un outil tel que Dagger (qui plus est avec le nouveau SDK Java) peut aider à cette transition.","summary":"L'intégration continue (CI) reste centralisée avec des outils comme Jenkins. Ce texte propose de rapprocher la CI des développeurs en l'exécutant sur leurs machines, nécessitant de nouveaux outils et paradigmes. Il explore les avantages potentiels de cette approche et comment Dagger, avec son SDK Java, peut faciliter cette transition.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":339,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":12218,"firstName":"Yves","lastName":"Brissaud","fullName":"Yves Brissaud","bio":"Senior software engineer, j&#39;adore partager mes découvertes et apprentissages. Et 5 ans chez Docker m&#39;ont permis d&#39;avoir un bel aperçu de l&#39;envers du décors dans le monde des conteneurs : construction d&#39;images, publication, execution, inspection.<br>Désormais Docker Captain, je travaille en tant qu&#39;indépendant, principalement pour <a href=\"https://dagger.io\" rel=\"noopener noreferrer\" target=\"_blank\">Dagger</a>, continuant à créer des outils pour les développeurs évidemment.","anonymizedBio":"A senior software engineer, this individual is passionate about sharing discoveries and learnings. With five years of experience at a leading container technology company, they gained valuable insights into the inner workings of containers, including image construction, publishing, execution, and inspection. Now a recognized expert in the field, they work independently, primarily for a developer tools company, continuing to create tools for developers.","company":"Dagger","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-79f859cd-344f-4694-97bf-245f8465cfbe.jpeg","twitterHandle":"_crev_","linkedInUsername":"yvesbrissaud","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"intégration"},{"name":"développeur"},{"name":"outils"},{"name":"dagger"}],"timeSlots":[]},{"id":20046,"title":"À la découverte d’un Ledger, une BDD atypique !","description":"Lorsque nous définissons une architecture applicative, le choix de la base de données s&#39;avère être aujourd&#39;hui un choix crucial. Avec la multitude de types de bases de données qui existent aujourd&#39;hui, il est parfois difficile de faire son choix.<br><br>A travers ce talk, je présenterai les caractéristiques principales d&#39;une base de données moins connue et plus atypique: une base de données financière ou &quot;Ledger&quot;. Immutabilité, transparence, le ledger offre beaucoup d&#39;avantages qui peuvent être adaptés à vos besoins fonctionnels.<br>Nous parcourons ensemble des exemples précis appliqués au contexte de Doctolib (Récupération des impayés d&#39;un patient, état de paiement d&#39;une facture, ..) en expliquant comment bien définir la structure de votre ledger pour en tirer le meilleur parti.<br><br>A la fin de ce talk, les notions de Comptes, de Balances et de Transactions, n&#39;auront plus de secret pour vous !<br>","summary":"Ce talk explore l'importance du choix de la base de données dans l'architecture applicative, en se concentrant sur les bases de données financières ou \"Ledger\". Immutabilité et transparence sont des atouts pour des besoins fonctionnels spécifiques, illustrés par des exemples chez Doctolib. Découvrez les notions de Comptes, Balances et Transactions.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":164,"track":{"id":1256,"name":"Server Side","description":"Frameworks and libraries which are mainly used on the server-side: Spring (native), Jakarta EE, Reactive frameworks, ORM, MOM, DB, Micro-services frameworks, Quarkus, Micronaut etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/enterprise.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":20382,"firstName":"Erwan","lastName":"GEREEC","fullName":"Erwan GEREEC","bio":"Erwan is Engineering Manager at Doctolib. Passionate about web and mobile technologies, he has been working for several years on distributed architecture projects.","anonymizedBio":"[First Name] is an Engineering Manager at a leading healthcare technology company. Passionate about web and mobile technologies, [they] have been working for several years on distributed architecture projects.","company":"Doctolib","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-ede309dc-16cb-4721-8fab-889a62457e40.png","twitterHandle":"__Erwan","linkedInUsername":"erwangereec","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"transactions"},{"name":"base"},{"name":"immutabilité"},{"name":"ledger"}],"timeSlots":[]},{"id":34811,"title":"Sociocratie 3.0 : l'ultime levier des organisations agiles et résilientes","description":"Dans un monde où les organisations doivent jongler entre complexité, collaboration et rapidité d’adaptation, la Sociocratie 3.0 s’impose comme un cadre puissant pour transformer la manière de travailler ensemble.<br><br>Plus qu’une méthode, c’est un système complet qui combine des principes agiles, collaboratifs et humains, offrant des réponses concrètes aux défis de gouvernance collective et d’efficacité opérationnelle.<br><br>Cette session sera l&#39;occasion de comprendre et d&#39;expérimenter collectivement les outils de la Sociocratie 3.0 pour<br><ul><li>Améliorer la prise de décision</li><li>Renforcer la collaboration </li><li>Augmenter la résilience organisationnelle</li></ul><br>Repartez avec des patterns pratiques et des idées claires pour faire de vos équipes un moteur d’innovation et de collaboration durable !<br><br><br><br><br><br><br><br><br><br><br><br><br><br>","summary":"Découvrez comment la Sociocratie 3.0, un système intégrant principes agiles et collaboratifs, peut transformer le travail d'équipe. Cette session interactive explore des outils pour améliorer la prise de décision, renforcer la collaboration et accroître la résilience organisationnelle, offrant des solutions concrètes aux défis de gouvernance et d'efficacité.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":230,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":31494,"firstName":"Ludovic","lastName":"Cinquin","fullName":"Ludovic Cinquin","bio":"Je suis diplômé de CentraleSupélec et de la TU München, et j&#39;ai cofondé OCTO Technology en 1998, que j&#39;ai dirigé pendant 10 ans jusqu&#39;en 2023. Chez OCTO, nous avons introduit les méthodes agiles en France et accompagné des centaines d&#39;organisations dans leurs transformations digitales et culturelles. Certifiée BCorp et régulièrement distinguée pour ses pratiques managériales, OCTO a rejoint le groupe Accenture en 2017. J&#39;ai également écrit <em>Devenir une Entreprise Agile : Les leçons de 20 ans de transformation</em>, un ouvrage primé par France Processus en 2023.<br>Depuis 2024, je suis associé chez WhereWeGo, un cabinet de conseil stratégique qui accompagne les équipes dirigeantes sur le développement de leur performance et de leur résilience.","anonymizedBio":"Diplômé de deux grandes institutions académiques, j'ai cofondé une entreprise de technologie en 1998 et l'ai dirigée pendant une décennie jusqu'en 2023. Dans cette entreprise, nous avons été pionniers dans l'introduction des méthodes agiles en France et avons aidé de nombreuses organisations dans leurs transformations digitales et culturelles. Certifiée BCorp et souvent reconnue pour ses pratiques managériales, l'entreprise a rejoint un grand groupe de conseil en 2017. Auteur d'un livre primé sur l'agilité en entreprise, j'ai, depuis 2024, rejoint un cabinet de conseil stratégique qui se concentre sur l'amélioration de la performance et de la résilience des équipes dirigeantes.","company":"WhereWeGo","imageUrl":"https://lh3.googleusercontent.com/a-/ALV-UjUfpWcVO7z0DYGrARUZoM83eY9FWKdq7cudqZedFv6xmtGYiFrv2Km3Dpd1beHJDqcXbhQlW3FoPMLcWyhIWmXS70Yxr5AltIv7qkGx-4tezr5GoYOAWX8-zS0VROFibWS6kw8M-Cb0yGk2Zx_PX7aovOhiOdK9GqiiR16zTVJ60jKlCcV4a1pTh7bhTQ_NdJD7u2k6j_3reL3JyXZcg1Z1OR7TouL4c4Z_SngZFfYTg4QBzb2aI4Nwy40LOURiLNZvY8c1Ir3WchaJ2sUK3DB0YsHwVufcP69FWjGQqHaOGOZYJMrlMNHBwOnQVLDheA0LifFTtqSOI855voRl7ZD2RQgXTBFWi3epF4sxxUc486UD36awFhHIpIDEI3N-y_PNIXHYqgO0TBA1xxwsSg5MDhv_lhz1iEhUEfTloZFynuTAHIoRJA30xb13JlrXUYqpntPgdttbYyxYmZALWIJXIr3q74AJo35AXUnyQ897FAlBnf_8h-NTPpDJTf4fn7QpsSVE3BE5MezNTqxsrXGKBuU7HSSpVyj1MYZWVfHphaHQ6FgnbSxYDXk697MDYcy6sGXILzYV-mTaT1KVtGWcDuPqLw2424obvsOXTNtD1v2RJOPOdT84nSt4KA70ub1S1tzkAhWQBAjVz90V-Sv2L6QOad0ti-izg_9L9r4g0tz1R7GVr0pN2QaLNWfdxoD8h-Cyyy90vGw7GCVGIiO1Wb1kE3DMRVV-yOknMx7RZyzba6QclNlS2FnTwiup1tTdbz7_nej7YRxRQnsiUAJMgElsmzsN1Rqe3yvCW2F-F3P3Hc6rPyRbcp4NgQ6tiiCuODwWTPvoXpqEYacD6g2-bKjpK-f4kA5wyYFL4bjGWs2RD07dCsQLZ_D6W1zROJAK0a4GrECgXj5fSxq7pJKQ4ID7px_DwBQIl1_mowQH7sheEqeE-TtPf1Ec79EFf1PFNZfUm2_KsvHsewSZPi0X2zo=s96-c","twitterHandle":null,"linkedInUsername":"ludoviccinquin","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"},{"id":120908,"firstName":"Matthieu","lastName":"Vetter","fullName":"Matthieu Vetter","bio":"Matthieu est Cofondateur et Senior Partner chez WhereWeGo.<br>Ancien Partner en charge de la pratique Stratégie Digitale pour OCTO Technology (Accenture), il a une forte connaissance des défis disruptifs pour les entreprises dans des environnements complexes.<br>Matthieu a créé plusieurs start-ups dont Silex ID, une agence média sur l&#39;innovation, ou Espadon Finance, une société de Part time CFO. Il a également été directeur d&#39;investissement dans un Family Office.<br>Matthieu est conférencier sur l&#39;entreprise numérique, le design et la résilience de l&#39;entreprise.<br>Il enseigne les Nouveaux business avec le design et l&#39;innovation, le Digital Business et La révolution Gen IA à l&#39;EDHEC Business School<br>Il est le co-auteur de Start-up expliquée à mon patron, Editions Kawa et est impliqué dans Montrieux Le Hameau, un tiers lieu pour la durabilité et l&#39;engagement social.<br>","anonymizedBio":"Cofondateur et Senior Partner chez WhereWeGo, cet individu a précédemment été Partner en charge de la pratique Stratégie Digitale pour OCTO Technology (Accenture). Il possède une solide connaissance des défis disruptifs pour les entreprises dans des environnements complexes. Cette personne a créé plusieurs start-ups, dont une agence média sur l'innovation et une société de Part time CFO. Elle a également été directrice d'investissement dans un Family Office. Conférencier sur l'entreprise numérique, le design et la résilience de l'entreprise, elle enseigne les Nouveaux business avec le design et l'innovation, le Digital Business et La révolution Gen IA à l'EDHEC Business School. Co-auteur de \"Start-up expliquée à mon patron\", Editions Kawa, elle est aussi impliquée dans un tiers lieu pour la durabilité et l'engagement social.","company":"WhereWeGo","imageUrl":"https://lh3.googleusercontent.com/a-/ALV-UjWxUZCSeQMir905LkOv-xgNPtU8uSkRXulfHlbIsGyCdFodlzCQe-AHO-Q-3bJTKMokZqI7dq5FX3MwRb55sDquYXZ-Zwobymb3MOll2ty6QJQUwDe5pcK3WrVyfCxHjOiTtDsfUZyUWfUWrA-JU3aACMD8bAwIssEu5zhtrug2ssI9kr0_Q443SDndxh4t1YwWJ83atESOMncLHI8JBKEaVyvMUr88wkA1HL2G8QNIi5KjrnfedfVzGEcsFMV4djmhMx1ARvCpoHyQ2bI1Lua0aQjdLpCbKKKUW-LRvv72NL_3h14QbEWNIgKhVYyXDnL7gVCcDMT8FrSy-7D6AAIaYG0qWVTLRXK2NqkQ-L8LqZAjp7IcKhzLtIGs_QdJ-p9ppGWfbgI51wu8ZmFLHsDBW7dSeMer4wQQRZjDwqgnHlM_Rqd-7osiFDfaO9k1UEDX7-P9Y0tWxrRLLQmakH3qkAq-C6ceBhkptWboqBs9gy27C-C1lUnCNGtaB6_e5KeHLcVT9Yq4k10gzJ9rUoltFvvjZgYGWk294sT7FR2AQGxZL0hqYNUa8nogGqPWxL_RJlFHVuRZaulNb3UUTSnU5WiPmJigXTvL074XLHREbumlbCH2QA0NUkP2z5OQRf9OyUtZTmu2YAZzxTY_61hS4GpMqPXgdZK2OmyU142k7hwa50xPZaN43QZC115Txr1rn6vq1KSc46O2yPMuqQoeovCt9cmj_70q06WfMSICWpgLtsjc8JtDrbpa_1EEp3laikw4xrUAwiSflHw55w7SPu7MWtHfL7Swv1hMwE0kldCGYBtHFicck_XhJD686CzPRfz9vR34AKTfSUEncNhByZqn8bAiD05UElaKlO4ZCbbz9X5kZKFHrDK9YMwInsxQLhrVhKrcnKgPRgteHWLEk-3aYkwM1_HP5RGDiFqoOlvwflyEYGoeIwN52spFcoUTCmSXlgYKWKYQoFPUPirO=s96-c","twitterHandle":"","linkedInUsername":"matthieu-vetter-b704b610","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"gouvernance"},{"name":"collaboration"},{"name":"sociocratie"},{"name":"innovation"}],"timeSlots":[]},{"id":121004,"title":"Simplifiez l'usage des LLMs dans votre code avec Semantic Kernel","description":"Venez découvrir Semantic Kernel : comment créer facilement des agents d’IA et intégrer les derniers modèles LLMs dans votre code conventionnel en C#, Java ou Python. En plus de l’intégration facile des LLMs, ce qui rend spécial Semantic Kernel, c’est aussi sa capacité à orchestrer automatiquement les agents d’IA avec le planificateur sémantique, laissez Semantic Kernel demander à un LLM de générer votre plan et laissez-le exécuter ce plan. SK est un vrai système pour les entreprises : flexible, modulaire, observable.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":220,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":59164,"firstName":"Eric","lastName":"Grenon","fullName":"Eric Grenon","bio":"Field CTO Azure, Microsoft France.","anonymizedBio":"Field CTO, Major Technology Company, France.","company":"Microsoft France","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-a3aad10f-29d4-4fdd-821b-1edd7d19713a.jpg","twitterHandle":"","linkedInUsername":"eric-grenon","blueskyUsername":"","mastodonUsername":"","countryName":"France"},{"id":88405,"firstName":"Louis-Guillaume","lastName":"MORAND","fullName":"Louis-Guillaume MORAND","bio":"Geek tombé dans la marmite du développement il y a une vingtaine d&#39;années, depuis bientôt 15 ans chez Microsoft, d&#39;abord en tant que dev lead, puis référent DevOps/Containers puis Cloud Solution Architect, je prends mon pied à pondre des architectures saines, scalables et résilientes, puis à mettre en place toute la partie pour améliorer la vélocité des développeurs. ","anonymizedBio":"A technology enthusiast who has been passionate about development for around twenty years, this individual has been with a major tech company for nearly 15 years. Initially serving as a dev lead, they then became a DevOps/Containers expert, and later a Cloud Solution Architect. They enjoy creating robust, scalable, and resilient architectures and implementing strategies to enhance developer velocity.","company":"MICROSOFT","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-bf794833-f60e-4025-a227-1b1eae4b501a.jpg","twitterHandle":"","linkedInUsername":"lgmorand","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"intégration"},{"name":"agents"},{"name":"semantic"},{"name":"planificateur"}],"timeSlots":[]},{"id":125255,"title":"Meet with an OSS project: Dolfigen","description":"Rejoignez Thomas DA ROCHA, fondateur de Lenra et créateur de Dofigen, pour une discussion enrichissante autour du lancement et de la gestion d&#39;un projet open source. Dofigen est un outil innovant qui simplifie la création de Dockerfiles, rendant le processus plus accessible et efficace.<br>Une présentation de Dofigen est faite le jeudi midi: https://www.devoxx.fr/agenda-2025/talk/?id=4313<br><br>Lors de cette rencontre, nous aborderons les questions clés que tout créateur de projet open source doit se poser :<br><ul><li>⚖️ <strong>Choix des licences</strong> : Quelle licence choisir pour protéger votre travail tout en favorisant la collaboration ?</li><li>\uD83D\uDCCF <strong>Normes à adopter</strong> : Quelles sont les meilleures pratiques pour structurer et maintenir un projet open source ?</li><li>\uD83D\uDCE2 <strong>Faire connaître votre projet</strong> : Comment promouvoir votre projet pour attirer des contributeurs et des utilisateurs ?</li></ul><br>Vous avez des idées pour améliorer l&#39;outil ?<br>Vous avez des questions sur Dofigen ou le lancement d&#39;un projet open source ?<br>Vous voulez juste discuter avec d&#39;autres devs ?<br><br>Venez échanger avec Thomas et d&#39;autres passionnés !","summary":"Rejoignez Thomas DA ROCHA pour discuter du lancement et de la gestion de projets open source. Découvrez Dofigen, un outil pour simplifier la création de Dockerfiles. La session couvre les choix de licences, les normes à adopter et les stratégies de promotion. Participez pour échanger des idées et poser vos questions.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":22,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":3651,"slug":"meet-with","name":"Meet with ...","duration":90,"pause":false,"invitationOnly":true,"freeTickets":0,"minSpeakers":1,"description":"Meet with ... open-source communities. \nThis type of session doesn't provide a ticket and requires to have another session accepted.","cssColor":"#b8dbde","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":3461,"firstName":"Thomas ","lastName":"DA ROCHA","fullName":"Thomas  DA ROCHA","bio":"Passionné d&#39;informatique depuis le lycée, tous les sujets liés au développement m&#39;intriguent. Le développement est pour moi aussi créatif que la musique et une excellente solution pour la résolution de problèmes au quotidien.<br><br>Cette passion m&#39;a permis de toucher à tous types de sujets lié au développement et me permet aujourd&#39;hui d&#39;être aussi à l&#39;aise sur des sujets de développement front-end, back-end et Ops.<br><br>J&#39;ai créé l&#39;entreprise Lenra en 2015 avec pour but de déporter les puissances de calcul côté serveur, et c&#39;est comme ça que nous avons lancé la plateforme Lenra en octobre 2023 après plusieurs refonte et années de développement.","anonymizedBio":"Ce conférencier est passionné par l'informatique depuis ses années de lycée, trouvant dans le développement une activité aussi créative que la musique et une méthode efficace pour résoudre des problèmes quotidiens. Cette passion lui a permis d'explorer divers aspects du développement, le rendant à l'aise aussi bien en front-end qu'en back-end et Ops. En 2015, il a fondé une entreprise dédiée à la déportation des puissances de calcul côté serveur, et cela a abouti au lancement d'une plateforme en octobre 2023 après plusieurs refontes et années de développement.","company":"Lenra","imageUrl":"https://avatars.githubusercontent.com/u/8969556?v=4","twitterHandle":"@taorepoara","linkedInUsername":"thomas-da-rocha-57211170","blueskyUsername":"taorepoara.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"dockerfiles"},{"name":"licences"},{"name":"dofigen"},{"name":"open-source"}],"timeSlots":[]},{"id":12327,"title":"Il était une faille : 5 histoires d'AppSec et ce qu'on peut en apprendre","description":"Dans le Web, les failles de sécurité sont partout, et comprendre comment elles se forment (et comment les éviter) est crucial. Dans ce talk, je partage des histoires vraies de vulnérabilités pour parler de sécurité de manière concrète.<br><br>Après plus de 40 numéros d’une newsletter qui explique et vulgarise des failles de sécurité marquantes, comment ces vulnérabilités sont survenues et comment les développeurs peuvent se protéger, j’en ai sélectionné 5 particulièrement intéressantes. Soit pour comprendre un aspect particulièrement pointu de la sécurité applicative, soit pour illustrer l’intérêt du storytelling dans la cybersécurité. Saviez-vous qu’il était possible de se faire hacker depuis sa boîte aux lettres ? Ou qu’il avait été possible de voler des sessions sur ChatGPT en requêtant une feuille de style CSS ?<br><br>Au programme :<br><ul><li>L’intérêt du storytelling dans l&#39;apprentissage de la sécurité.</li><li>Les analyses techniques de 5 vulnérabilités, de leur découverte à leur résolution</li></ul><br>Avec ce talk, j’espère vous faire voir la sécurité sous un nouvel angle, vous faire découvrir des concepts poussés de sécurité applicative, et vous donner envie, à votre tour, de raconter des histoires.","summary":"Ce talk aborde la sécurité web à travers des histoires vraies de vulnérabilités, illustrant l'importance du storytelling en cybersécurité. Après 40 numéros de newsletter, 5 cas marquants sont analysés, révélant des failles intrigantes comme le vol de sessions via CSS. L'objectif est de sensibiliser aux concepts avancés de sécurité applicative.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":295,"track":{"id":1255,"name":"Security","description":"Encryption, defensive practices, tools and technologies to be secure, security testing etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/security.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":6176,"firstName":"Paul","lastName":"Molin","fullName":"Paul Molin","bio":"Paul est CISO du groupe Theodo. Après avoir suivi une formation en sécurité des systèmes d&#39;information, il rejoint Theodo en 2013 et se passionne pour le développement Web. Très vite, il se spécialise sur les problématiques de sécurité en aidant les équipes de Theodo à réussir leurs audits post-mise en production. Il est plusieurs fois conférencier, et explique aux développeurs pourquoi ils doivent et comment ils peuvent devenir des hackers. Convaincu que ce sont les développeurs qui parviendront à changer le monde de la sécurité, il anime des formations et développe des outils pour les aider à coder sans faille du premier coup.","anonymizedBio":"This individual serves as the CISO of a tech group, bringing a background in information systems security. Joining the company in 2013, they developed a passion for web development and quickly specialized in security issues, assisting teams in successfully completing post-production audits. A frequent conference speaker, they educate developers on the importance of and methods for adopting a hacker mindset. Believing that developers have the power to transform the security landscape, they lead training sessions and develop tools to help them write flawless code from the start.","company":"Theodo","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-394c958c-e55d-4550-8e7f-28dd3e2521f1.jpeg","twitterHandle":"paulmolin42","linkedInUsername":"paulmolin42","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"cybersécurité"},{"name":"sécurité"},{"name":"vulnérabilités"},{"name":"storytelling"}],"timeSlots":[]},{"id":63545,"title":"Kestra : un orchestrateur open source, event driven et déclaratif, codé en Java","description":"<strong>Kestra</strong>, un orchestrateur de données déclaratif Open Source Made in France. Kestra facilite la création de workflows via YAML, lesquels peuvent être planifiés, exécutés à la demande, ou déclenchés par un événement externe. Kestra se distingue par sa capacité à interagir programmatiquement avec n&#39;importe quel système ou langage de programmation.<br><br>Une des caractéristiques les plus intéressantes est que Kestra est basé sur un système de plugin qui permet de l&#39;étendre en ajoutant des tâches de workflow, des types de déclenchement, des implémentations de stockage, ...<br><br>Lors de cette présentation, après une description des capacités de Kestra et une démo de création de workflow pour terminer par comment nous tirons parti de la JVM et de ses capacités au sein de Kestra.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":230,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":960,"slug":"lunch-talk-15","name":"Lunch Talk","duration":15,"pause":false,"invitationOnly":null,"freeTickets":1,"minSpeakers":1,"description":"Lunch sessions of 15 minutes on a range of different technologies, practices and methodologies.","cssColor":"#a7e8db","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":64067,"firstName":"Loïc","lastName":"Mathieu","fullName":"Loïc Mathieu","bio":"Loïc est Lead Software Engineer chez [Kestra Technologies](https://kestra.io/) où il aide à créer leur SaaS, anciennement consultant formateur chez Zenika Lille, il est aussi Google Developer Expert (GDE) Google Cloud.<br>Il réalise des missions variées autour de Java, de la JVM, de l’architecture solution et de la performance. Ni le Cloud, ni Kubernetes, ni Kafka ne lui font peur; il aime relever des défis et apprendre de nouvelles choses.<br>Contributeur Quarkus depuis plus de 5 ans, il contribue à plusieurs extensions et parle régulièrement de Quarkus (et d’autres sujets) dans des meetups ou des conférences, et même parfois sur son [blog](https://www.loicmathieu.fr).","anonymizedBio":"Ce speaker est Lead Software Engineer chez une entreprise technologique où il aide à créer leur SaaS. Anciennement consultant formateur dans une société de conseil, il est également Google Developer Expert (GDE) Google Cloud. Il réalise des missions variées autour de Java, de la JVM, de l’architecture solution et de la performance. Ni le Cloud, ni Kubernetes, ni Kafka ne lui font peur; il aime relever des défis et apprendre de nouvelles choses. Contributeur depuis plus de 5 ans à un certain projet open source, il contribue à plusieurs extensions et parle régulièrement de ce projet (et d’autres sujets) dans des meetups ou des conférences, et même parfois sur son blog personnel.","company":"Kestra Technologies","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-236d381b-385b-40dc-a546-0b53125f686a.jpg","twitterHandle":"loicmathieu","linkedInUsername":"loïc-mathieu-475b144","blueskyUsername":"loicmathieu.fr","mastodonUsername":"https://mastodon.online/@loicmathieu","countryName":"France"}],"keywords":[{"name":"plugin"},{"name":"jvm"},{"name":"orchestrateur"},{"name":"workflows"}],"timeSlots":[]},{"id":61728,"title":"Design System : Du Chaos à la Cohérence avec style ! ","description":"Marre des UI qui partent dans tous les sens ? Un Design System, c&#39;est l’outil magique qui transforme la pagaille en harmonie et met tout le monde sur la même longueur d’onde.<br>Dans ce talk, je vous parlerai de comment un Design System bien pensé ne se contente pas de standardiser les éléments visuels, mais devient un véritable moteur de collaboration entre les équipes, booste l’efficacité du développement, et rend l’expérience utilisateur encore plus efficace.<br><br>À travers l&#39;exemple du <strong>Design System MOTION</strong> chez Michelin, je vous dévoilerai les coulisses de sa création : des <strong>UI Kits</strong> à la mise en place de l&#39;architecture technique avec plusieurs <strong>libraries front</strong> (Angular, Svelte, Web Components), tout en expliquant comment designers, développeurs collaborent ensemble pour donner vie à des expériences cohérentes sur toutes les plateformes.<br><br>On abordera aussi des sujets autour des <strong>Tokens</strong>, l’<strong>Innersource</strong>, du <strong>multi-branding</strong>, les défis dans un contexte <strong>international</strong>, et même les explorations avec l&#39;<strong>IA générative</strong> (design via prompt, design to code, etc).<br><br>Venez découvrir comment un Design System peut transformer vos expériences utilisateurs, designers et développeurs à la hauteur de vos ambitions !","summary":"Un Design System harmonise les interfaces utilisateur (UI) et favorise la collaboration entre équipes, améliorant ainsi le développement et l'expérience utilisateur. À travers l'exemple de Michelin, découvrez comment il standardise visuels, intègre diverses technologies, et aborde des défis comme le multi-branding et l'IA générative, transformant ainsi l'expérience numérique.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":339,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":7030,"firstName":"Claire ","lastName":"Gourcy ","fullName":"Claire  Gourcy ","bio":"UX Designer &amp; Product Owner de MOTION Design System @Michelin. <br><br>Passionnée par le Digital et le Design j&#39;ai développé mes compétences dans le domaine de l&#39;Expérience Utilisateur il y a maintenant plus de 7 ans après une expérience en gestion de projet de 5 ans en agence web. Ce qui m&#39;a amenée à rapidement faire le lien entre les pratiques Dev et Design que je connais bien pour m&#39;orienter tout naturellement vers des solutions convergentes sur ces deux domaines. <br><br>Le Design System est désormais mon quotidien, je lead toute la stratégie de ce produit au sein du groupe Michelin dans un contexte international, multi-marques, et multi-plateformes. <br><br>Ce que j&#39;adore dans mon métier : réunir les gens pour créer des innovations et aller de l&#39;avant tous ensemble. <br>","anonymizedBio":"Anonymized speaker bio: UX Designer & Product Owner of a design system at a major international company. Passionate about digital and design, this individual has developed expertise in user experience for over 7 years, following 5 years of project management experience at a web agency. This background has enabled them to bridge the gap between development and design practices, naturally leading to convergent solutions in these areas. The design system is now their daily focus, where they lead the strategy for this product within a global, multi-brand, and multi-platform context. What they love most about their role is bringing people together to create innovations and move forward collectively.","company":"Michelin","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-878b5124-01e0-4d9d-aeac-2e270684bdbb.jpg","twitterHandle":"","linkedInUsername":"claire-gourcy-3197861a","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"collaboration"},{"name":"motion"},{"name":"innersource"},{"name":"design"}],"timeSlots":[]},{"id":63503,"title":"Le voyage de Winamax vers le cross-platform","description":"<p class=\"ql-align-justify\">Winamax, acteur majeur du poker et des paris sportifs en ligne, réunit chaque mois plus d’un million de joueurs. Depuis le lancement de notre plateforme Poker en 2010, nous n’avons cessé d’innover pour répondre aux besoins de nos utilisateurs.<br><p class=\"ql-align-justify\"><br><p class=\"ql-align-justify\">Après vous avoir présenté l’histoire backend de notre plateforme lors de Devoxx 2024 lors de la conférence <em style=\"background-color: transparent; color: rgb(13, 13, 13);\"><a href=\"https://www.youtube.com/watch?v=5poj_VUJdYg\" rel=\"noopener noreferrer\" target=\"_blank\">All-In sur l&#39;Innovation: La Plateforme Poker Winamax</a></em><a href=\"https://www.youtube.com/watch?v=5poj_VUJdYg\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"background-color: transparent; color: rgb(13, 13, 13);\">,</a> nous vous invitons cette fois à explorer notre transformation frontend. Découvrez comment nous avons fait converger nos applications mobiles et desktop vers un moteur cross-platform unique, basé sur des technologies modernes telles que JavaScript, React, et WebGL.<br><p class=\"ql-align-justify\"><br><p class=\"ql-align-justify\">Au programme : défis techniques, architecture repensée, et retours d’expérience concrets sur une migration ambitieuse. Une occasion unique de plonger dans les coulisses de Winamax et d’échanger sur les solutions qui façonnent l’avenir de nos applications.<br>","summary":"Winamax, leader du poker et des paris sportifs en ligne, présente sa transformation frontend. En unifiant ses applications mobiles et desktop grâce à un moteur cross-platform utilisant JavaScript, React et WebGL, Winamax partage les défis techniques, l'architecture repensée et les retours d'expérience de cette migration ambitieuse.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":299,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":61579,"firstName":"Anthony","lastName":"Maffert","fullName":"Anthony Maffert","bio":"Anthony Maffert a rejoint Winamax il y a 7 ans en tant qu’Ingénieur Études et Développement, travaillant sur le backend de la partie “Paris sportifs” de l’application. Durant six années, il a joué un rôle clé dans des projets tels que le moteur de recherche de paris sportifs et la première version du produit phare: MyMatch.<br><br>Aujourd’hui Developer Advocate, il représente Winamax lors d’événements tech en France, notamment au Devoxx 2024 où il est intervenu en tant que speaker. Il met en avant l’expertise technique de l’entreprise tout en favorisant le partage de connaissances et la collaboration au sein des équipes internes.","anonymizedBio":"Cette personne a rejoint une entreprise de jeux en ligne il y a 7 ans en tant qu'ingénieur en développement, travaillant sur le backend de la section “Paris sportifs” de l'application. Durant six années, elle a joué un rôle clé dans des projets tels que le moteur de recherche de paris sportifs et la première version du produit phare MyMatch. Aujourd’hui Developer Advocate, elle représente l'entreprise lors d’événements tech en France, notamment à une conférence importante en 2024 où elle est intervenue en tant que conférencière. Elle met en avant l’expertise technique de l’entreprise tout en favorisant le partage de connaissances et la collaboration au sein des équipes internes.","company":"Winamax","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-dce6a236-e7f6-48ab-86a4-3623c865f859.jpeg","twitterHandle":null,"linkedInUsername":"anthonymaffert","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"},{"id":61591,"firstName":"Florian","lastName":"Yger","fullName":"Florian Yger","bio":"Florian Yger, ancien Full-Stack Developer avec plus de dix ans d’expérience, a contribué à des projets variés dans des environnements B2B et B2C, allant de start-ups émergentes à des entreprises leaders nationales.<br><br>Il a rejoint l’équipe Client de Winamax pour offrir la meilleure expérience de jeu aux passionnés de poker.<br><br>Aujourd’hui Lead Developer, il adopte une approche centrée sur le mouvement Software Craftsmanship, alliant qualité et pragmatisme dans le développement logiciel.<br><br>Ancien Scrum Master, il reste profondément attaché aux principes de l’agilité, qu’il intègre dans son quotidien.","anonymizedBio":"Ancien Full-Stack Developer avec plus de dix ans d’expérience, ce professionnel a contribué à des projets variés dans des environnements B2B et B2C, allant de start-ups émergentes à des entreprises leaders nationales. Il a rejoint l’équipe d'une entreprise de jeux en ligne pour offrir la meilleure expérience de jeu aux passionnés de poker. Aujourd’hui Lead Developer, il adopte une approche centrée sur le mouvement Software Craftsmanship, alliant qualité et pragmatisme dans le développement logiciel. Ancien Scrum Master, il reste profondément attaché aux principes de l’agilité, qu’il intègre dans son quotidien.","company":"Winamax","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-9dbf85f1-f599-48df-917a-3a6ed808b559.png","twitterHandle":null,"linkedInUsername":"florianyger","blueskyUsername":null,"mastodonUsername":null,"countryName":"France"}],"keywords":[{"name":"migration"},{"name":"cross-platform"},{"name":"frontend"},{"name":"winamax"}],"timeSlots":[]},{"id":61732,"title":"Load-testons M6+ pour préparer l’Euro 2024 !","description":"Découvrez comment Bedrock Streaming s’est préparé à diffuser l&#39;Euro 2024 sur M6+ en industrialisant sa stratégie de load testing, et les enseignements majeurs tirés de cette expérience. Rejoignez Valentin Chabrier, Ingénieur DevOps chez Bedrock Streaming, et Paul-Henri Pillet, cofondateur et CEO de Gatling, pour explorer les défis techniques et organisationnels d’une telle démarche à grande échelle. Nous aborderons la mise en place d’une logique continue de tests de charge, l’automatisation des processus et l’importance de la collaboration entre équipes pour anticiper et gérer des pics de trafic massifs. Ce retour d’expérience mettra en lumière les outils, méthodologies et bonnes pratiques permettant de garantir une expérience utilisateur optimale, même lors des événements sportifs les plus critiques. Une session incontournable pour les architectes, DevOps et développeurs en quête de résilience et de performance.","summary":null,"afterVideoURL":null,"podcastURL":null,"audienceLevel":"INTERMEDIATE","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":242,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":61571,"firstName":"Paul-Henri","lastName":"Pillet","fullName":"Paul-Henri Pillet","bio":"Arrivé dans la tech par hasard en rencontrant Stéphane Landelle, créateur de la solution de test de charge open-source Gatling. &quot;Et si on en faisait une start-up ?&quot; 10 ans après et bien des péripéties plus tard, on est toujours là!","anonymizedBio":"Arrivé dans la tech par hasard après une rencontre déterminante avec le créateur d'une solution de test de charge open-source. \"Et si on en faisait une start-up ?\" 10 ans après et bien des péripéties plus tard, nous sommes toujours là !","company":"Gatling Corp","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-20f28b46-83b9-41ec-b6ce-848bebbe7d94.jpg","twitterHandle":"phpillet","linkedInUsername":"paul-henri-pillet","blueskyUsername":"phpillet","mastodonUsername":null,"countryName":"France"},{"id":127001,"firstName":"Benoit","lastName":"Colin","fullName":"Benoit Colin","bio":"Je suis plutôt un touche-à-tout, du moment que ça tourne sur un PC. Développeur backend chez Bedrock Streaming à Lyon, je travaille sur la plateforme qui propulse plusieurs services de streaming majeurs en Europe, notamment en France avec M6+. Je m&#39;intéresse particulièrement au développement backend, au monitoring, au load testing et à Kubernetes.","anonymizedBio":"This speaker is a versatile professional with a strong interest in anything that runs on a PC. Currently a backend developer at a streaming company based in Lyon, they work on a platform that powers several major streaming services across Europe, including a notable one in France. Their areas of interest include backend development, monitoring, load testing, and Kubernetes.","company":"Bedrock","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-d9eb4050-0982-47e0-9fda-a64f04ca5ce8.jpeg","twitterHandle":"","linkedInUsername":"becolin","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"résilience"},{"name":"automatisation"},{"name":"load"},{"name":"collaboration"}],"timeSlots":[]},{"id":68855,"title":"Prototyper des systèmes distribués avec Maelstrom","description":"Implémenter des systèmes distribués est une tâche complexe, surtout lorsqu&#39;il faut simuler des pannes et des problèmes d&#39;infrastructure réels. S&#39;appuyer sur une implémentation tirée de recherches théoriques peut conduire à des résultats qui ne correspondent pas aux scénarios rencontrés en production, rendant ainsi l&#39;apprentissage dans ce domaine plus difficile et moins concret.<br><br>Ce lab de 3h vous propose de découvrir Maelstrom, un environnement créé par Kyle Kingsbury (a.k.a &quot;Aphyr&quot;, créateur de Jepsen), conçu pour écrire et tester des prototypes de systèmes distribués. Maelstrom vous permet de simuler la latence et la perte de messages, tout en offrant des outils puissants pour visualiser la concurrence, analyser les échanges de messages et examiner les flux.<br><br>Dans ce lab, après une brève introduction, vous serez plongé dans la création de vos propres systèmes distribués. Maelstrom vous fournira les outils nécessaires pour tester vos systèmes sous des conditions réalistes, tout en vous aidant à comprendre les défis liés à la gestion de la latence, de la disponibilité et de la cohérence dans un environnement distribué.","summary":"Ce lab de 3 heures explore Maelstrom, un environnement de simulation de systèmes distribués créé par Kyle Kingsbury. Il permet de simuler des pannes et d'analyser la concurrence. Les participants apprendront à créer et tester leurs propres systèmes, abordant les défis de latence, disponibilité et cohérence.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":37,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":968,"slug":"lab-180","name":"3H Hands-on Lab","duration":180,"pause":false,"invitationOnly":null,"freeTickets":3,"minSpeakers":2,"description":"3 hours hands-on sessions where you delve into a specific technology or methodology under expert guidance.","cssColor":"#bcf7c8","scheduleInSmallRoom":true},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":54193,"firstName":"Horacio","lastName":"Gonzalez","fullName":"Horacio Gonzalez","bio":"Malgré ce que son accent espagnol bien prononcé peut suggérer, Horacio est arrivé en France il y a plus d’une vingtaine d’années. Passionné d’informatique, dans laquelle il est tombé depuis tout petit, il a découvert le développement web en 1997 et depuis il n’a pas arrêté de bosser autour.<br><br>Horacio est VP de DevRel chez <a href=\"https://clever-cloud.com/\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"color: rgb(82, 133, 196);\">Clever Cloud</a>. Il est cofondateur du <a href=\"https://twitter.com/finistdevs/\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"color: rgb(82, 133, 196);\">FinistDevs</a>, et des <a href=\"https://twitter.com/RdvSpeakers\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"color: rgb(82, 133, 196);\">Rdv des Speakers</a>.<br><br>Passionné par le développement web et tout ce qui gravite autour des composants web et des standards web, Horacio aime aussi discuter de Kubernetes, AI et le cloud en général.","anonymizedBio":"Bien que son accent espagnol soit prononcé, ce professionnel est arrivé en France il y a plus de vingt ans. Passionné par l'informatique depuis son plus jeune âge, il a découvert le développement web en 1997 et n'a cessé de travailler dans ce domaine depuis. Il est actuellement VP de DevRel chez une entreprise technologique. Il est également cofondateur de deux initiatives communautaires pour développeurs. Passionné par le développement web et tout ce qui concerne les composants et les standards web, il aime également discuter de Kubernetes, de l'IA et du cloud en général.","company":"Clever Cloud","imageUrl":"https://lh3.googleusercontent.com/a-/AOh14GgnPwnK39sExPDAN6yNucN0bQWpR_rhZT-VkdLFC10=s96-c","twitterHandle":"@LostInBrittany","linkedInUsername":"horaciogonzalez","blueskyUsername":"lostinbrittany.bsky.social","mastodonUsername":"","countryName":"France"},{"id":61551,"firstName":"Pierre","lastName":"Zemb","fullName":"Pierre Zemb","bio":"Pierre est Staff Engineer chez Clever Cloud. <br><br>Il s&#39;intéresse aux systèmes distribués, aux bases de données et à leur fonctionnement interne. Il apprécie de faire partie des communautés open source, à travers des conférences, des articles et des contributions à HBase, Kafka, Pulsar, ETCD, ou encore FoundationDB. <br><br>Il est également le mainteneur principal de foundationdb-rs, une driver Rust de base de données.","anonymizedBio":"Cette personne est ingénieure principale chez une entreprise de services cloud. Elle s'intéresse aux systèmes distribués, aux bases de données et à leur fonctionnement interne. Elle apprécie de faire partie des communautés open source, à travers des conférences, des articles et des contributions à HBase, Kafka, Pulsar, ETCD, ou encore FoundationDB. Elle est également la mainteneuse principale d'un pilote Rust de base de données.","company":"Clever Cloud","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-09e70d1f-c63d-4f94-9fa8-dcb1bd0ff03a.jpg","twitterHandle":"PierreZ","linkedInUsername":"","blueskyUsername":"pierrezemb.fr","mastodonUsername":"https://fosstodon.org/@PierreZ","countryName":"France"}],"keywords":[{"name":"systèmes"},{"name":"latence"},{"name":"cohérence"},{"name":"maelstrom"}],"timeSlots":[]},{"id":6654,"title":"☕️ Full stack Java, du dev à la prod en passant par l'infra \uD83C\uDFD7️","description":"Depuis quelques années, le terme full stack est employé pour décrire différentes notions : que ce soit dans différents langages ou avec le même, il désigne la maîtrise de toutes les couches nécessaires à la création de nos applications.<br><br>Que diriez-vous d&#39;explorer le concept full stack encore plus loin ?<br><br>Nous n&#39;allons pas nous contenter d&#39;être full stack pour le front ou le back end mais pour l&#39;ensemble de notre écosystème technique ! On parlera ici de développement bien sûr (back, front, cli, ...), de cloud natif (Kubernetes, serverless, ...), de livraison et déploiements continus, bien sûr d&#39;intelligence artificielle (comment faire autrement en 2025 \uD83D\uDE09) mais aussi d&#39;infrastructure !<br><br>Et avec quel langage peut-on se permettre de faire tout ça me direz-vous ?<br>Mais Java bien sûr \uD83E\uDD73.<br><br>Je souhaite vous montrer que Java n&#39;est pas le langage si obsolète et qu&#39;il a bien suivi les différentes évolutions de notre écosystème pour être présent dans bien des étapes de la chaîne de conception d&#39;une application, et pas que pour le développement \uD83D\uDE09.<br><br>A la sortie de ce talk, vous aussi serez un•e vrai•e <em>Java full stack</em> ! \uD83D\uDCAA","summary":"Explorez le concept de full stack au-delà du simple front ou back end, en couvrant tout l'écosystème technique : développement, cloud natif, livraison continue, IA et infrastructure, le tout avec Java. Découvrez comment Java, loin d'être obsolète, s'adapte aux évolutions actuelles pour devenir pleinement full stack.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":246,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":959,"slug":"deep-dive-180","name":"Deep Dive","duration":180,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"3 hours sessions where attendees can rapidly immerse themselves in a subject matter with an in-depth examination of a topic or technology.","cssColor":"#c0cceb","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":6169,"firstName":"Stéphane","lastName":"Philippart","fullName":"Stéphane Philippart","bio":"Durant plus de 20 ans dans le métier &quot;d&#39;informaticien&quot; j&#39;ai pu me confronter à beaucoup de technologies différentes.<br>Et c&#39;est cette diversité qui me fait continuer à autant aimer notre métier.<br><br>Depuis maintenant 3 ans j&#39;ai la chance d&#39;évoluer au sein d&#39;OVHcloud en tant que developer advocate.<br>Cette position me permet de découvrir de nouvelles technologies ou disciplines comme l’Intelligence Artificielle ou le &quot;cloud native&quot; par exemple.<br><br>Mais mon cœur de vieux développeur Java ne peut pas trop s&#39;éloigner de cette technologie qui est le fil rouge de mes nombreuses années de développeur.<br><br>C&#39;est avec humilité que je partage cette expérience mais aussi les nouveautés de notre écosystème à travers mes conférences et le meetup TADx co-créé à Tours.","anonymizedBio":"This speaker has over 20 years of experience in the IT field, having engaged with a wide variety of technologies. This diversity fuels their passion for the profession. For the past three years, they have been working as a developer advocate at a well-known cloud services company. This role allows them to explore new technologies and disciplines, such as Artificial Intelligence and cloud-native solutions. However, their deep-rooted experience in Java remains a constant throughout their career. They humbly share their expertise and the latest developments in the tech ecosystem through conferences and a co-created meetup in their local area.","company":"OVHcloud","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-88b16ae4-1e17-4261-8fab-a0c7e9699517.jpg","twitterHandle":"wildagsx","linkedInUsername":"philippartstephane","blueskyUsername":"wilda.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"java"},{"name":"full stack"},{"name":"développement"},{"name":"écosystème"}],"timeSlots":[]},{"id":65097,"title":"L'API viewTransition : une révolution pour le web ?","description":"Vous aimeriez pouvoir ajouter des animations à votre front-end web afin de proposer une expérience plus fluide à vos utilisateurs mais vous êtes découragés par la complexité de la tâche ? Vous maîtrisez comme personne transitions CSS, keyframes et animations FLIP mais vous en avez marre de gérer les problèmes d&#39;interface et d&#39;accessibilité causés par ces techniques ? Vous développez un site multi-pages full-stack plus traditionnel (rails, express, laravel...) et vous aimeriez améliorer la navigation entre les différentes pages de votre site ?<br><br>Pour résoudre tous ces problèmes et plus encore, venez découvrir l&#39;API viewTransition. Grâce à elle, vous pouvez déléguer au navigateur l&#39;essentiel du travail d&#39;animation et réaliser des transitions entre les différents états de votre application devient un jeu d&#39;enfant, même entre des documents HTML différents (\uD83E\uDD2F) !<br><br>Au programme, je montrerai comment fonctionne cette API et quelles sont les meilleures pratiques pour l&#39;utiliser dans tous les contextes. Nous verrons ensemble que l&#39;API viewTransition permet de dépasser des obstacles jusqu&#39;ici infranchissables dans le développement web !","summary":"Découvrez l'API viewTransition pour simplifier l'ajout d'animations fluides à votre front-end web. Elle délègue au navigateur la gestion des animations, facilitant les transitions entre états et documents HTML. Apprenez son fonctionnement et les meilleures pratiques pour améliorer la navigation sur des sites multi-pages tout en résolvant les problèmes d'accessibilité et d'interface.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":171,"track":{"id":2760,"name":"Front-end","description":"Web and mobile technologies, languages, frameworks (Angular, React, Vue, etc.), practices, and associated tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/UI-UX-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":7021,"firstName":"Théo","lastName":"Gianella","fullName":"Théo Gianella","bio":"Anciennement enseignant-chercheur en littérature française je me suis reconverti dans le développement web en 2023. Je travaille actuellement pour Zenika à Lyon, en mission chez Bedrock Streaming où je contribue à maintenir et améliorer les applications web (React) de certaines des plus grandes plateformes de streaming européenes.<br><br>Mis à part ma passion pour la littérature, j&#39;ai gardé de ma première carrière l&#39;envie de transmettre mes connaissances sur tous les sujets qui m&#39;intéressent !","anonymizedBio":"Anciennement enseignant-chercheur en littérature française, [Nom] s'est reconverti dans le développement web en 2023. [Il/Elle] travaille actuellement pour une entreprise de conseil en technologie à Lyon, en mission chez une plateforme de streaming où [il/elle] contribue à maintenir et améliorer les applications web (React) de certaines des plus grandes plateformes de streaming européennes. Mis à part [sa] passion pour la littérature, [il/elle] a gardé de sa première carrière l'envie de transmettre [ses] connaissances sur tous les sujets qui [l']intéressent !","company":"Zenika","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-613de7fc-7db2-4188-90fa-37904a7903fb.webp","twitterHandle":"","linkedInUsername":"","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"transitions"},{"name":"viewtransition"},{"name":"navigateur"},{"name":"animations"}],"timeSlots":[]},{"id":50283,"title":"OAuth2 & OpenID: sous le capot","description":" OpenID et OAuth2 sont les protocoles d&#39;authentication et d&#39;authorization web les plus répandus. Ce sont des protocoles compliqués, difficile à appréhender pour les novices, avec plein de concepts qui se mélangent. Souvent expliqué, rarement compris, ils se basent pourtant sur quelques primitives simples à mettre en oeuvre.<br><br>Dans cette présentation, plutôt que de tenter d&#39;expliquer tous les détails avec des diagrammes à 15 étapes, nous allons coder, étape par étape, un flow d&#39;authentification. Nous utiliserons un langage répandu (Python, Java ou Javascript, c&#39;est vous qui choisissez), sans se baser sur des librairies. Vous verrez se dérouler les différentes étapes d&#39;un flow d&#39;authentification, et vous serez mieux équipés pour comprendre ce que font les libs que vous utilisez au quotidien.","summary":"Cette présentation simplifie OpenID et OAuth2 en codant un flux d'authentification étape par étape, sans bibliothèques prédéfinies, dans un langage choisi (Python, Java ou Javascript). Elle vise à clarifier ces protocoles complexes et à renforcer la compréhension des bibliothèques utilisées quotidiennement.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":771,"track":{"id":1255,"name":"Security","description":"Encryption, defensive practices, tools and technologies to be secure, security testing etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/security.png"},"sessionType":{"id":953,"slug":"conf-45","name":"Conference","duration":45,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Tech sessions of 45 minutes on a range of different technologies, practices and methodologies.","cssColor":"#c2a68c","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":4253,"firstName":"Daniel","lastName":"Garnier-Moiroux","fullName":"Daniel Garnier-Moiroux","bio":"Daniel est ingénieur dans les équipes Spring, où il contribue à Spring Security, et sur solutions dans le domaine de la gestion d&#39;identité et du Single-Sign On. Il enseigne également l&#39;ingénierie informatique aux Mines de Paris. Dans sa carrière, il a également été tech lead et consultant.","anonymizedBio":"This speaker is an engineer on the Spring teams, contributing to Spring Security and solutions in the field of identity management and Single Sign-On. They also teach computer engineering at a prestigious French engineering school. Throughout their career, they have also served as a tech lead and consultant.","company":"Spring","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-3e62208e-c6b9-4703-9247-26359e52cb2a.jpg","twitterHandle":"","linkedInUsername":"garniermoiroux","blueskyUsername":"garnier.wf","mastodonUsername":"https://hachyderm.io/@kehrlann","countryName":"France"}],"keywords":[{"name":"librairies"},{"name":"authentification"},{"name":"openid"},{"name":"oauth2"}],"timeSlots":[]},{"id":34803,"title":"Déployer une application en 10 lignes de configuration : la promesse de Kamal","description":"Les solutions pour déployer des applications web ne manquent pas : qu’elles soient managées (Clever Cloud, Heroku, Dokku), qu’elles soient manuelles (installation directe des dépendances), ou encore basées sur Docker/Compose voire Kubernetes pour des besoins avancés. Dans cet océan de possibilités, un nouveau challenger fait son apparition : <strong>Kamal</strong>.<br><br><strong>Son objectif ?</strong> Permettre de déployer n’importe quelle application conteneurisée avec seulement 10 lignes de configuration, tout en offrant un riche panel de fonctionnalités : mise en place automatique d’un reverse-proxy, déploiement en mode blue-green pour éviter toute interruption, le tout avec un simple accès SSH à une VM et en étant totalement indépendant du fournisseur cloud. Les promesses sont belles : simplicité et économies à la clé.<br><br>Certains l’utilisent déjà pour de gros projets en production, d’autres pour de petits projets plus modestes… mais que vaut réellement Kamal ?<br><br><strong>Une chose est sûre :</strong> si vous cherchez à déployer des applications rapidement, à moindre coût, Kamal est un candidat crédible. Et si vous n’avez jamais déployé d’application ou êtes novice dans le domaine, il peut même devenir un choix encore plus pertinent !","summary":"Kamal est une nouvelle solution de déploiement d'applications conteneurisées, promettant une configuration en 10 lignes. Offrant des fonctionnalités telles que le reverse-proxy automatique et le déploiement blue-green, il fonctionne via SSH sur une VM, indépendamment du cloud. Idéal pour déploiements rapides et économiques, il convient aux débutants comme aux experts.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":101,"track":{"id":1254,"name":"Deployment","description":"Modern operational concerns, including build pipelines, orchestration, observability, monitoring, resilience, and compliance, as the software world embraces DevOps and cloud delivery.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Build-Deploy-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":16112,"firstName":"Paul","lastName":"Jeannot","fullName":"Paul Jeannot","bio":"Tombé dans l&#39;informatique dès mon plus jeune âge, j&#39;explore tous les sentiers de la tech en essayant de faire de belles choses avec simplicité. Des apps iOS, du Ruby on Rails, de l&#39;infra et de la sécurité.","anonymizedBio":"Passionné par l'informatique depuis mon plus jeune âge, je parcours divers domaines de la technologie en cherchant à réaliser des projets élégants avec simplicité. Développement d'applications mobiles, frameworks web, infrastructure et sécurité.","company":"Sêmeia","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-dba5d140-125e-43d9-96db-8b881fb523da.jpeg","twitterHandle":"luapaj_","linkedInUsername":"pauljeannot","blueskyUsername":"luapaj.bsky.social","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"fonctionnalités"},{"name":"conteneurisée"},{"name":"déploiement"},{"name":"économies"}],"timeSlots":[]},{"id":65075,"title":"15 ans d'évolution des bases de données en 30 minutes avec Couchbase","description":"Couchbase a vu le jour après la fusion de deux projets open source : CouchDB et Membase. Ce merge nous a donné une base clé/valeur distribué avec support du map/reduce lorsque la valeur était un document JSON. Comme beaucoup de projets open source, il a beaucoup évolué en 15 ans. Nous avons ajouté la prise en charge de nouveaux modèles de données, de nouvelles capacités de requête et des moyens de répliquer la donnée entre Cloud ou même en Edge.<br><br>En 30 minutes, nous passerons en revue chronologiquement certaines de ses fonctionnalités, en voyant comment elles ont remplacé d’anciennes ou permis de nouveaux cas d’utilisation.<br>","summary":"Couchbase, issu de la fusion de CouchDB et Membase, a évolué en 15 ans pour inclure de nouveaux modèles de données, capacités de requête et options de réplication Cloud/Edge. En 30 minutes, découvrez l'évolution chronologique de ses fonctionnalités et leur impact sur les cas d'utilisation.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":112,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":64085,"firstName":"Laurent","lastName":"Doguin","fullName":"Laurent Doguin","bio":"Laurent Doguin est Directeur Developer Relation chez Couchbase. Vous le trouverez peut être à la brasserie La Marmotte Masquée pendant l’été, avec ses autres collègues. Il sera en train de coder, de cuisiner ou de brasser.","anonymizedBio":"Ce professionnel est Directeur Developer Relation chez une entreprise technologique. Vous le trouverez peut-être dans une brasserie pendant l'été, avec ses collègues. Il sera en train de coder, de cuisiner ou de brasser.","company":"Couchbase","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-65ba02d6-4896-41cc-8bac-edc1d6f02661.jpg","twitterHandle":"","linkedInUsername":"ldoguin","blueskyUsername":"ldoguin.name","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"fusion"},{"name":"fonctionnalités"},{"name":"répliquer"},{"name":"json"}],"timeSlots":[]},{"id":72561,"title":"Des joyaux de code natif aux trésors Java avec jextract","description":"Lors du développement d&#39;une application Java, il peut y avoir des cas d&#39;utilisation où vous avez besoin d&#39;accéder à des API et à des bibliothèques au niveau du système écrites dans d&#39;autres langages de programmation (C, OpenGL, Tensorflow, Rust, Python, etc.). Le projet Panama est conçu pour faciliter l&#39;accès aux bibliothèques natives, notamment celles développées en C/C++, à partir du code Java.<br><br>L&#39;interaction entre la JVM et les API « étrangères » (non Java) a été simplifiée grâce à l&#39;API Foreign Function and Memory (API FFM). L&#39;API FFM est devenue une fonctionnalité finale du JDK 22 et est livrée avec un petit bijou - l&#39;outil jextract - qui peut automatiser l&#39;accès au code natif. jextract analyse les fichiers d&#39;en-tête (.h) des bibliothèques natives et génère du code Java, nommé liaisons qui utilisent l&#39;API FFM en interne.<br><br>Cet exposé vous expliquera à quel point il est facile de travailler avec jextract et comment utiliser directement sa sortie comme modèle Java des bibliothèques natives qui vous intéressent.","summary":"Le projet Panama simplifie l'accès aux bibliothèques natives depuis Java grâce à l'API Foreign Function and Memory (FFM), finalisée dans le JDK 22. L'outil jextract facilite cet accès en générant automatiquement du code Java à partir des fichiers d'en-tête des bibliothèques, permettant une interaction fluide avec les API non Java.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":91,"track":{"id":1701,"name":"Development","description":"All about Getting Stuff Done right. Methodologies, better practices, testing & tools.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/Dev-Practices-no-text.png"},"sessionType":{"id":957,"slug":"tia","name":"Tools-in-Action","duration":30,"pause":false,"invitationOnly":null,"freeTickets":2,"minSpeakers":1,"description":"Half an hour sessions focused on demonstrating technical tools or solutions.","cssColor":"#afb2e0","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":72509,"firstName":"Ana-Maria","lastName":"Mihalceanu","fullName":"Ana-Maria Mihalceanu","bio":"Ana est une Java Champion Alumnus, Developer Advocate pour le Java Platform Group chez Oracle, auteur invité du livre &quot;DevOps tools for Java Developers&quot;. Elle aime travailler sur des scénarios techniques difficiles qui impliquent des frameworks basés sur Java et de multiples fournisseurs de cloud. Elle soutient activement les communautés techniques au travers du partage des connaissances et participe à l&#39;organisation du contenu des conférences en tant que membre du comité de programme. Pour en savoir plus sur elle, vous pouvez la suivre sur Twitter @ammbra1508.","anonymizedBio":"The speaker is a recognized Java expert and Developer Advocate for a major technology company, and a contributing author to a book on DevOps tools for Java developers. They enjoy tackling challenging technical scenarios involving Java-based frameworks and multiple cloud providers. Actively supporting tech communities through knowledge sharing, they also contribute to organizing conference content as a program committee member. You can learn more about them on social media.","company":"Oracle","imageUrl":"https://lh3.googleusercontent.com/a-/AOh14Gj1OS6OpAzuwBKwoUuCi9gxvNPvdmVA7nbW8lg3mg=s96-c","twitterHandle":"ammbra1508","linkedInUsername":"ana-maria-mihalceanu-1508","blueskyUsername":"ammbra1508.bsky.social","mastodonUsername":"","countryName":"Netherlands"}],"keywords":[{"name":"panama"},{"name":"java"},{"name":"jextract"},{"name":"bibliothèques"}],"timeSlots":[]},{"id":79408,"title":"Music, Moon & Vector Search - Le Meetup Search, Data & AI à Devoxx France","description":"Pour cette soirée, nous explorerons l&#39;univers fascinant de la recherche vectorielle à travers deux talks passionnants mêlant musique, conquête spatiale, et intelligence artificielle :<br><br>\uD83C\uDFB6 <strong>3 types de recherches pour un setup musical</strong> – <em>Bertrand Nau</em><br>Comment la recherche vectorielle peut enrichir une passion musicale ? Bertrand nous partagera ses expérimentations techniques pour piloter des enceintes connectées avec du RAG, générer des playlists personnalisées et recommander de la musique via Qdrant.<br><br>\uD83C\uDF15 <strong>Rediscovering Apollo 11: Using Java + Vector Search to explore the mission data!</strong> – <em>Raphael De Lio</em><br>Un voyage à la croisée des époques : découvrez comment les données de la mission Apollo 11 peuvent être redécouvertes grâce à Spring AI et Redis OM. Une plongée dans l’univers des embeddings, des bases vectorielles, et de la recherche sémantique.<br><br>Ce Meetup s&#39;adresse à toutes les personnes passionnées par les moteurs de recherche, la data, l’IA, les systèmes de recommandation et les architectures innovantes.","summary":"Lors de cette soirée, découvrez comment la recherche vectorielle enrichit la musique et l'exploration spatiale. Bertrand Nau explore le pilotage musical via RAG et Qdrant, tandis que Raphael De Lio réinterprète les données d'Apollo 11 grâce à Spring AI et Redis OM. Pour passionnés de data et IA.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":101,"track":{"id":1252,"name":"Data & AI","description":"Big Data, NoSQL, Machine Learning, Deep Learning, Neural Networks, TensorFlow, etc.","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/bigdata.png"},"sessionType":{"id":954,"slug":"bof-60","name":"BOF","duration":55,"pause":false,"invitationOnly":null,"freeTickets":0,"minSpeakers":1,"description":"Informal sessions of one hour, where like minded people get together and discuss technology.","cssColor":"#ffb8fd","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":76125,"firstName":"Giovanna","lastName":"Monti","fullName":"Giovanna Monti","bio":"I am a software developer based in Paris. I love sharing thoughts and experiences with the tech community, and that&#39;s why I started my speaker journey in 2023.<br>My motto? Understand things, before you do them. And, in case of doubt, don&#39;t be afraid to ask for the millionth time!","anonymizedBio":"I am a software developer based in a major European city. I enjoy engaging with the tech community by sharing my thoughts and experiences, which led me to begin my speaker journey in 2023. My motto? Understand things before you do them. And, when in doubt, don't be afraid to ask for clarification as many times as needed!","company":"Adelean","imageUrl":"https://devoxxian-image-thumbnails.s3-eu-west-1.amazonaws.com/profile-31880a13-62c4-4c6e-8eca-b2ef65b34085.jpg","twitterHandle":"","linkedInUsername":"giovanna-monti-dev","blueskyUsername":"","mastodonUsername":"","countryName":"France"}],"keywords":[{"name":"technologies"},{"name":"intelligence"},{"name":"search"},{"name":"data"}],"timeSlots":[]},{"id":34845,"title":"Ensemble faisons progresser et grandir les développeurs débutants !","description":"Êtes-vous confronté au défi d&#39;encadrer des jeunes développeurs, développeuses et de leur permettre d&#39;améliorer leurs compétences ?<br>En tant que lead développeur ou développeur expérimenté, vous êtes souvent amené à guider techniquement de nouveaux talents. Mais quelle approche adopter pour assurer leur progression de manière optimale ?<br><br>Quand on nous demande quelle méthode appliquer, la réponse est trop souvent &quot;ça dépend&quot;.<br><br>Je participe depuis plusieurs années à différentes initiatives de mentorat et d&#39;accompagnement de débutantes et débutants.<br>Je vous propose donc dans un premier temps de vous présenter les bonnes pratiques que j&#39;ai pu mettre en oeuvre ainsi que les écueils que j&#39;ai rencontrés.<br><br>Cependant, je ne vais pas être seul à travailler et donner des retours d&#39;expérience ! Nous allons profiter de cette session pour mettre en commun et confronter nos points de vue.<br><br>Nous saurons donc à la fin de ce BOF comment intégrer et rendre autonomes les nouveaux arrivants le plus efficacement possible.","summary":"Cette session vise à partager des bonnes pratiques et des expériences de mentorat pour encadrer efficacement les jeunes développeurs. En combinant les points de vue des participants, l'objectif est de déterminer les meilleures approches pour intégrer et autonomiser les nouveaux talents dans un contexte de développement.","afterVideoURL":null,"podcastURL":null,"audienceLevel":"BEGINNER","language":{"id":46,"alpha2":"fr","name":"French","flag32":"FR-32.png"},"totalFavourites":148,"track":{"id":1253,"name":"People & Culture","description":"Personal development, leadership, working practices, mental health, diversity, inclusion and developer culture","imageURL":"https://devoxx-tracks.s3.eu-west-1.amazonaws.com/People-Culture-no-text-copy.png"},"sessionType":{"id":954,"slug":"bof-60","name":"BOF","duration":55,"pause":false,"invitationOnly":null,"freeTickets":0,"minSpeakers":1,"description":"Informal sessions of one hour, where like minded people get together and discuss technology.","cssColor":"#ffb8fd","scheduleInSmallRoom":false},"fieldGroup":null,"fieldGroupValues":[],"speakers":[{"id":7036,"firstName":"Alexandre","lastName":"Touret","fullName":"Alexandre Touret","bio":"Avec plus de vingt ans d&#39;expérience en tant qu&#39;architecte logiciel, je suis passionné par la technologie, le Cloud computing et le développement logiciel. Tout au long de ma carrière, j&#39;ai eu l&#39;occasion de concevoir, construire et gérer des systèmes de différentes tailles dans divers secteurs, comme l&#39;assurance, les services financiers et la mobilité.<br><br>J&#39;apprécie de partager mes connaissances et expériences à la communauté, que ce soit par l&#39;enseignement, les interventions lors de conférences, l&#39;organisation d&#39;ateliers pratiques ou la rédaction d&#39;articles. ","anonymizedBio":"Avec plus de vingt ans d'expérience en tant que professionnel dans le domaine technologique, cette personne est passionnée par la technologie, le Cloud computing et le développement logiciel. Tout au long de sa carrière, elle a eu l'occasion de concevoir, construire et gérer des systèmes de différentes tailles dans divers secteurs, comme l'assurance, les services financiers et la mobilité. Elle apprécie de partager ses connaissances et expériences avec la communauté, que ce soit par l'enseignement, les interventions lors de conférences, l'organisation d'ateliers pratiques ou la rédaction d'articles.","company":"Worldline","imageUrl":"https://lh3.googleusercontent.com/a-/AOh14Gi-vA-Ux4ew98kunpGudWlNMR_Olk594JYXJb_I9Q=s96-c","twitterHandle":"","linkedInUsername":"atouret","blueskyUsername":"touret.info","mastodonUsername":"https://piaille.fr/@alexandre","countryName":"France"}],"keywords":[{"name":"intégration"},{"name":"mentorat"},{"name":"compétences"},{"name":"approche"}],"timeSlots":[]}]