{"name":"JUG SUMMERCAMP ÉDITION 2026","categories":[{"name":"IA","id":"a75d067fa44bca815126dbf606a73907c9e68f1cd892d413424edfa84a0d4058"},{"name":"Random","id":"67bc484430fe87babe3c35d2ba4827d029f1c7e415a92de44885a9c88536661f"},{"name":"Langages","id":"26e5b44ac115322031ede7107b2fcec2fa8bf9df40c8fa72b4700046137dd96a"},{"name":"Architecture","id":"cd74053c54816e473883dede0ad3b152f38a41995409eade6b42704919bb1359"},{"name":"Design","id":"0072e6b934945d5ba08f9729e00847391922f2f6026a435e704634fb93bf4502"},{"name":"Méthodologie","id":"6c3a05593a3fd83364f675deb2e1fca98ef7a13cbe231b05dff808503b2f16a4"},{"name":"Cloud","id":"b977b950c1ae31e5aeb9ef778cc20a66fc034eb81e738e0206104b677962c465"},{"name":"DevOps","id":"e491b4631422f56f738556192a267a182d94daaec39ca15e6bb70b2217ee60c6"},{"name":"Web","id":"2975104784a401e3880e2215550e9490eda7e67db5fc2b35e1a244acb092ced3"},{"name":"Data","id":"cec3a9b89b2e391393d0f68e4bc12a9fa6cf358b3cdf79496dc442d52b8dd528"},{"name":"Mobile","id":"cbaad3cf4a6507e5d6f98157fa255ca964588c8c30ecf198fb9c98ed97413f59"},{"id":"keynote","name":"Keynote"}],"formats":[{"name":"Tools-in-action","id":"5cb5ead1399ec232cb1093bc23efc28519501771fbc959f2258cdf88f027cc6a"},{"name":"Conférence","id":"151064e9dd5d4576389628096328f24beb5bb0a957792290559d8df97717e4e0"},{"name":"Quickie","id":"dab280e0b25de16dbfebeecbcaa7e7cd6fd2e038f4bcd5fe6c7a841e54b72882"},{"name":"Keynote","id":"df81681674b8af716e217fc768e62e328626d5ef4d7b413b5d9429f9e5b7d80c"}],"address":{"country":{"short_name":"FR","long_name":"France"},"formattedAddress":"Espace Encan, Quai Louis Prunier, La Rochelle, France","timezone":null,"locality":{"short_name":"La Rochelle","long_name":"La Rochelle"},"latLng":{"lng":-1.1507722,"lat":46.15205}},"conferenceDates":{"start":"2026-09-03T22:00:00.000Z","stop":"2026-09-04T21:59:59.999Z"},"talks":[{"id":"cmpp86cbr01ct01qj9sonn56z","title":"Ajouter 30 services à un monolithe: platform as a service @ Doctolib","state":"confirmed","level":"INTERMEDIATE","abstract":"Chez Doctolib, nous découpons le monolithe historique. En plus de la difficulté métier à faire cela, nous avons dû repenser sur comment déployer de nouveaux services. Il y a un an : **40 pull requests, 3 semaines pour aller en prod. Aujourd'hui : moins de 3 heures.** \n\nPour cela nous sommes passés d'une infrastructure gérée par des SRE à une plateforme self-service facilement utilisable par les développeurs. Résultat aujourd'hui plus de 90% des PRs infrastructure sont écrites et validées par les équipes elles-mêmes.\n\nMais le chemin pour y arriver n'a pas été évident. Ce talk revient sur les choix faits et les difficultés rencontrées, avec deux points de vue complémentaires : celui d'un Principal SRE, qui doit garantir la fiabilité, la sécurité et la conformité dans un contexte de santé, et celui d'un PM, qui doit rendre la plateforme compréhensible, adoptable et réellement utile pour les équipes.\n\n**Description**\n\n- **L'outil n'était pas la question.** Quel outil choisir ? Terraform ? Helm?  Kubernetes ? Cette question n'est pas la plus importante. Le vrai sujet est de trouver le bon niveau d'abstraction pour les développeurs - et ça ne se décide pas dans un design doc. Nous l'avons découvert en travaillant avec les premières équipes et en affinant nos descripteurs de deploiment au fil des use cases.\n- **Liberté et garde-fous.** Comment faire du « You build you run it » sans accès à la production dans un domaine aussi contraignant que la santé? Comment satisfaire les contraintes SRE pour garantir la scalabilité et la stabilité de la plateforme, tout en fournissant une interface simple a utiliser et qui permettent aux équipes de continuer à innover?\n- **_L'avenir ?_** Un fichier YAML est une interface idéale pour un LLM. Le déploiment n'est plus un sujet. Mais de nombreux sujets restent ouverts. Comment faire évoluer la plateforme pour supporter de nouvelles technologies? Comment permettre aux équipes d'étre toujours plus autonome pour opérer leur services en production?","categories":"cd74053c54816e473883dede0ad3b152f38a41995409eade6b42704919bb1359","formats":"151064e9dd5d4576389628096328f24beb5bb0a957792290559d8df97717e4e0","speakers":["97d4b2854b8ad73a32cda6e79dbcf9bad6e7c7d8a64ae7762c63c71525bb63f6","8544f4ae309f1e6a31dbb442ac25de1b66924894de33c729cb96a6122da5cdb2","e4deb4a62ae18209214010943d4195d8ec132f96ee0cabbb5f9885e29d7c880a"],"language":"fr"},{"id":"cmobp1skf00rq01mk1i9yrxhm","title":"Chrome DevTools from Zero to Hero","state":"confirmed","level":"BEGINNER","abstract":"Depuis longtemps, en front on a pris l'habitude de debuguer à coup de `console.log`.\n\nAussi, combien de fois avons-nous été confronté à des problèmes utilisateurs sans les comprendre réellement ?\n\nEt si je vous disais qu'il existe de nombreuses autres façon de debuguer votre front et que de nombreuses astuces autour de votre navigateur peuvent vous aider tous les jours ?\n\nDurant ce temps, nous aborderons différentes aspects des Chrome DevTools pour que vous ne soyez plus démunis face à un front récalcitrant et pour vous faire gagner en expérience développeur.","categories":"2975104784a401e3880e2215550e9490eda7e67db5fc2b35e1a244acb092ced3","formats":"5cb5ead1399ec232cb1093bc23efc28519501771fbc959f2258cdf88f027cc6a","speakers":["bd1a95a054e73ee6e952404c97d1823e43c4190ab6195dbad57cd2d0f1e71775"],"language":"fr"},{"id":"cmqp570tq014t01kx4xzw9m5q","title":"Créez votre App ChatGPT avec MCP : du concept à la démo live","state":"confirmed","level":"BEGINNER","abstract":"Et si, en 30 minutes, on créait ensemble une App ChatGPT dédiée au Jug Summer Camp ?\n\nDans ce Tools in Action, Mathieu et Sébastien vous proposent une session 100 % concrète autour de MCP — Model Context Protocol : à quoi ça sert, comment ça fonctionne, et surtout comment l’utiliser pour connecter ChatGPT à vos propres données, outils ou services.\n\nPlutôt qu’une présentation théorique, nous construirons en live une App ChatGPT capable d’interagir avec l’univers du Jug Summer Camp : programme, sessions, speakers, lieux, informations pratiques… L’objectif : montrer pas à pas comment passer d’une idée à une première app fonctionnelle, en exposant des tools via MCP et en les rendant utilisables directement depuis ChatGPT.\n\nEn sortant de la session, vous aurez compris les grands principes de MCP, les cas d’usage possibles, et les premières briques nécessaires pour créer vos propres Apps ChatGPT.","categories":"a75d067fa44bca815126dbf606a73907c9e68f1cd892d413424edfa84a0d4058","formats":"5cb5ead1399ec232cb1093bc23efc28519501771fbc959f2258cdf88f027cc6a","speakers":["c858065a9ab416226116960e0b4cf9806ffe28324d6adde76883fc4dad9d103d","781818f5a41a69afe1d52a1321c69b1ef1a87099e47d7899d4d293a7151c63e0"],"language":"fr"},{"id":"cmneqhh7p00vr01pff94l1gvg","title":"De 6 mois à 2 jours : la révolution LLM pour le traitement documentaire","state":"confirmed","level":"INTERMEDIATE","abstract":"Classifier et extraire les données de milliers, voire de millions de documents, c'était **6 mois de développement**, une équipe de ML engineers et d'annotateurs externes, des dizaines de milliers d'images annotées et un budget à six chiffres.\n\nAujourd'hui, un LLM multimodal fait le même travail en **quelques jours**, sans dataset et sans entraînement.\n\nTrop beau pour être vrai ? Dans cette **démo live**, je vous montre exactement comment ça fonctionne sur un cas réel de KYC bancaire, par exemple CNI, passeports, justificatifs, RIB, et surtout, comment on évite que le modèle **hallucine** sur vos données les plus sensibles.","categories":"cec3a9b89b2e391393d0f68e4bc12a9fa6cf358b3cdf79496dc442d52b8dd528","formats":"151064e9dd5d4576389628096328f24beb5bb0a957792290559d8df97717e4e0","speakers":["295a70dea820edb73145c8495e2601075b3216f04ca8966ad3ec374d67ea9f73"],"language":"fr, en"},{"id":"cmnobpj6600dv01n0d76paow3","title":"De developpeur à streamer, remettre de l'Humain dans le Dev","state":"confirmed","level":"BEGINNER","abstract":"On nous dit que le métier de développeur va disparaître, je pense l'exact contraire. À l'aube de nouveaux outils et de nouvelles capacités, c'est justement davantage d'humain dont on va avoir besoin. Car tout ce qu'on fait, de manière monétisée ou pas, on le fait pour d'autres humains, sinon ce n'est pas la peine.\n\nJe vous propose donc de discuter de secteur de la Tech qui est la création de contenus. Streamer, YouTuber, TikToker, derrière tout ces \"-er\", comment peut-on faire de la Tech autrement ?\n\n- Pourquoi s'intéresser à la création de contenu dans la Tech, en 2026 ? Le partage, bien sûr, mais également votre veille technologique turbochargée ! Car « L'attention est un jeu à somme nulle », il faut choisir ce qu'on fait, ou regarde, avec soin\n- Montrer le chemin aux plus juniors, c'est aussi se mettre dans les formes de création qui leur parle. Faire le pont entre les générations, ce n'est pas simple... mais ça vaut le coup de se battre !\n- Le quoi, le comment, le où, etc. Comment itérer m'a permis de mieux comprendre les enjeux de ce domaine de la Tech pas comme les autres. L'«Entertainment» est à l'opposé de notre métier, et je l'ai appris en me plantant régulièrement 😅\n\nAlors, venez faire ce pas de côté avec moi. Et vous comprendrez alors pourquoi mon autre nom, sur les réseaux, c'est \"Le Permacodeur\" 😉","categories":"67bc484430fe87babe3c35d2ba4827d029f1c7e415a92de44885a9c88536661f","formats":"dab280e0b25de16dbfebeecbcaa7e7cd6fd2e038f4bcd5fe6c7a841e54b72882","speakers":["39a2dba6c550fef7ee2ad774423058c3ae490894a574398f6f18939cf7d05d9e"],"language":"fr"},{"id":"cmprci1fj01yp01qjzghqcsi8","title":"De l'autocomplete à l'Autopilot : Comment l'IA a transformé ma vie de développeur","state":"confirmed","level":"INTERMEDIATE","abstract":"En 2021, Copilot m'aidait à terminer des lignes de code.  \nEn 2024, je discutais avec lui.  \nEn 2025, le **Context Engineering** a marqué un tournant décisif.\n\nAujourd'hui, en 2026, je ne me contente plus de parler à l'IA — je lui **délègue**.\n\nGitHub Copilot, Copilot CLI, les *Skills*, les workflows agentiques, les nouveaux modèles... Je suis passé de la simple assistance à la délégation de pans entiers de mon travail, de la création de projets à l'ouverture et la revue de pull requests, le tout en langage naturel. \n\nEt je ne suis pas le seul : chez GitHub, nos propres équipes produits utilisent ces mêmes capacités pour livrer plus rapidement et repenser la manière dont les logiciels sont conçus.\n\nCe changement dépasse le cadre des seuls développeurs. Product Managers, SREs, ingénieurs DevOps — ils deviennent tous des bâtisseurs. Il ne s'agit plus seulement d'écrire du code, mais d'exprimer une intention.\n\nDans cette présentation, je vous montrerai ce qui a fondamentalement changé entre 2025 et 2026, et comment cette évolution m'a transformé : d'un développeur doté d'un excellent assistant à un véritable **\"builder\"** capable de piloter de nombreux projets et taches en parallèle.","categories":"cd74053c54816e473883dede0ad3b152f38a41995409eade6b42704919bb1359","formats":"151064e9dd5d4576389628096328f24beb5bb0a957792290559d8df97717e4e0","speakers":["5501d122dd6cf3b88896d0e99aa19bb868bc8299403dbd1c93ac9f8e42399c19"],"language":"fr"},{"id":"cmp47b77c00m001qdvhrv4zep","title":"Du Slack à la PR : 6 semaines avec une chaîne d'agents qui code à notre place","state":"confirmed","level":"INTERMEDIATE","abstract":"Hey Claude, jette un œil au ticket PROJ-1234. 12 minutes plus tard, dans le même thread Slack : PR ouverte, screenshot ci-joint.\n\nPas de browser. Pas de Jira UI. Pas de laptop. Tout dans une conversation.\n\nRetour d'expérience sur une chaîne déployée en production : un agent IA org-wide qui pioche (ou créé un ticket) dans Jira via un label, identifie le bon repo, écrit le code, lance tests + lint, prend un screenshot, ouvre une PR signée, transitionne le ticket. En GitHub Actions, sans intervention humaine, déployable à n'importe quelle équipe.\n\nAu programme :\n- Démo live : ticket → PR review depuis un téléphone\n- Les bugs prod : commits non-signés, PRs hallucinées, agents qui contournent leur propre safety check\n- Les guardrails non-négociables : sanity diff check, no-bypass rules, downgrade graceful\n- Le coût réel : ~10€ / PR, 10 min en moyenne\n- Les prochaines étapes \n\nUn pattern reproductible, pas un POC.","categories":"a75d067fa44bca815126dbf606a73907c9e68f1cd892d413424edfa84a0d4058","formats":"5cb5ead1399ec232cb1093bc23efc28519501771fbc959f2258cdf88f027cc6a","speakers":["a0601c5415aae03f8ce4a687194134ef5b8da492ec73aef8ed2a6051a131e593","84b9c4224f8b867e98356aceddd209a78ec3aba2912159b159479a52c9c67bb2"],"language":"fr"},{"id":"cmneori7300pc01pfc8myip6c","title":"Et si on ouvrait le capot de PostgreSQL ?","state":"confirmed","level":"INTERMEDIATE","abstract":"PostgreSQL est une des bases de données les plus utilisées et les plus appréciées. Mais sait-on vraiment comment elle fonctionne ?\n\nQu’est ce qui lui permet d’être à la fois performante, tolérante aux crashs et hautement disponible ?\n\nJe vous propose de découvrir ensemble les internals de Postgres et d'apprendre comment sont stockées vos données sur celle-ci.\n\nEn partant d’une simple requête sql et en passant par toutes les étapes pour récupérer la donnée que l'on recherche, découvrons comment PG fonctionne.\n\nNous aborderons les notions spécifiques aux implémentations de bases de données et plus spécifiquement celles de Postgres (query planner, write ahead log, mvcc, tuples, vacuum, …).","categories":"cec3a9b89b2e391393d0f68e4bc12a9fa6cf358b3cdf79496dc442d52b8dd528","formats":"151064e9dd5d4576389628096328f24beb5bb0a957792290559d8df97717e4e0","speakers":["6b0d467ec6701667991e049efac820a2a7d5021b59b07a722affca6cf019e1a5"],"language":"fr"},{"id":"cmnhkisyc00ih01oemafnspdj","title":"Fini le \"install.v37.4.1.docx\", bienvenue le Workstation-as-code !","state":"confirmed","level":"BEGINNER","abstract":"\"C'est bizarre, ça marche sur ma machine.\" Cette phrase, nous l'avons tous entendue (ou prononcée) après avoir passé trois heures à déboguer une version de Python mal alignée ou un PATH récalcitrant. Si l'Infrastructure as Code (IaC) a révolutionné nos serveurs, nos environnements de développement restent souvent des petites choses fragiles, documentés dans des README que personne ne lit.\n\nDécouvrons ensemble l'approche Workstation-as-code avec l'outil **Mise**. Bien plus qu'un simple gestionnaire de versions, Mise se positionne comme le couteau suisse ultime du développeur. Il propose entre autres :\n\n* Le Runtime Management : Gérez vos versions de Node, Go, Python ou Terraform de manière déclarative.\n* L'Environment Management : Remplacez `direnv` pour injecter vos variables d'environnement au bon moment.\n* Le Task Running : Dites adieu aux Makefile cryptiques avec un orchestrateur de tâches moderne et performant.\n\nDans ce talk, nous explorerons comment Mise permet de passer d'un onboarding de trois jours à un simple `mise install`. Nous verrons comment standardiser les environnements d'une équipe entière et pourquoi cet outil est en train de devenir le standard de la Developer Experience.","categories":"e491b4631422f56f738556192a267a182d94daaec39ca15e6bb70b2217ee60c6","formats":"dab280e0b25de16dbfebeecbcaa7e7cd6fd2e038f4bcd5fe6c7a841e54b72882","speakers":["3da861991511821c71e925997f188867b20fc8f374978e4409b3d99d7f81d088"],"language":"fr"},{"id":"cmp19x052006k01qd7j98opt8","title":"Homer - D'une idée d'outil interne à un projet open-source","state":"confirmed","level":"BEGINNER","abstract":"Nous avons développé un outil interne pour connecter notre outil de messagerie Slack à notre outil de versioning de code Gitlab car le suivi et la communication autour des revues de code entre les membres d'une équipe de développement était chaotique.\nAinsi, les développeurs sont tenus au courant et peuvent agir rapidement sur les revues de code.\nCet outil a été apprécié et étendu à toutes les équipes, puis amélioré en ajoutant par exemple les déploiements de nouvelles versions en production depuis Slack.\n\nNotre entreprise étant utilisatrice et contributrice du monde open source, l'idée de rendre public et open source ce projet a germé.\n\nMais cette aventure n'a pas été si simple et rapide. Grâce à une petite équipe de 5 motivés, nous avons amélioré le projet, sa documentation, sa compatibilité, rendu accessible et disponible à tous, que ce soit pour l'utiliser dans leur entreprise ou y contribuer.\n\nNous aimerions vous raconter cette histoire et partager notre expérience pour permettre à d'autres entreprises d'open sourcer leurs projets internes.","categories":"e491b4631422f56f738556192a267a182d94daaec39ca15e6bb70b2217ee60c6","formats":"5cb5ead1399ec232cb1093bc23efc28519501771fbc959f2258cdf88f027cc6a","speakers":["5167b6080261a7327587a34dd03920a798eaf05491d9e951376653a0e50d3577"],"language":"fr"},{"id":"cmooskoiw009201ofkrvthuu3","title":"IA11Y : L’accessibilité à l’ère de l’IA","state":"accepted","level":"BEGINNER","abstract":"2025 devait être une année charnière pour l’accessibilité avec l’entrée en vigueur de l’European Accessibility Act. Mais un raz-de-marée nommé intelligence artificielle est venu voler la vedette. \n\nAujourd’hui, les personnes en situation de handicap utilisent déjà des outils d’IA au quotidien : pour naviguer sur le web, comprendre du contenu ou contourner des obstacles jusque-là difficiles à franchir. En parallèle, les interfaces générées par IA et le développement assisté par IA introduisent sont lot de barrière à franchir : outils eux-mêmes peu accessibles, biais dans les réponses, textes alternatifs peu fiables, ou encore du code qui semble correct mais ne respecte pas les bases de l’accessibilité.\n\nSi le futur proche de notre milieu semble indissociable de l'IA, qu'en est-il du combat de toujours qu'est l'accessibilité numérique? Font-ils vraiment bon ménage ensemble?","categories":"a75d067fa44bca815126dbf606a73907c9e68f1cd892d413424edfa84a0d4058","formats":"151064e9dd5d4576389628096328f24beb5bb0a957792290559d8df97717e4e0","speakers":["17c72fcb94e28a9f2a8134c123e5ad333f45c2926a65db04cab013841d8a8ee0"],"language":"fr"},{"id":"cmp1cxo9h006z01qdpvx5j50t","title":"J'utilise Claude Code pour faire autre chose que des posts LinkedIn : voici Sanson, un serveur géospatial OSS","state":"confirmed","level":"BEGINNER","abstract":"Je travaille depuis plusieurs années sur le traitement et l'exposition de données géospatiales. Je sais ce que coûte ce genre de projet \"à la main\" — avec un vrai backend, une base PostGIS, des standards à respecter et une UI cartographique. J'ai voulu voir jusqu'où on pouvait aller en mode **spec-driven, avec Claude Code comme binôme**, sur un vrai produit plutôt qu'un POC. Le résultat s'appelle **[Sanson](https://github.com/sebprunier/sanson)** : un serveur géospatial open source, alternative moderne à GeoServer, conforme au standard OGC API Features, avec son UI d'administration. Node.js, TypeScript, Fastify, PostGIS — un vrai produit prêt pour la prod.\n\nJe ne suis pas un expert Claude Code — d'autres font bien mieux que moi — mais en 15 minutes, je vous partage un retour d'expérience honnête : comment partir d'une spec et la faire vivre plutôt que prompter au fil de l'eau ; ce qui marche très bien, ce qui pique encore, ce qu'il faut désapprendre ; ce que j'ai appris en chemin (la spec OGC API Features, pg-boss, et plein de petits trucs que je n'aurais pas explorés sinon) ; et surtout, le plaisir intact à créer un produit de bout en bout — c'est peut-être ça, finalement, la vraie surprise. Démo live, ton décomplexé, et quelques pratiques concrètes à remporter dans vos bagages.","categories":"cd74053c54816e473883dede0ad3b152f38a41995409eade6b42704919bb1359","formats":"dab280e0b25de16dbfebeecbcaa7e7cd6fd2e038f4bcd5fe6c7a841e54b72882","speakers":["781818f5a41a69afe1d52a1321c69b1ef1a87099e47d7899d4d293a7151c63e0"],"language":"fr"},{"id":"keynote","title":"Keynote","state":"confirmed","level":"beginner","abstract":"","categories":"keynote","formats":"eaa3dd2d-1c13-5e18-ae57-907f276ae0b9","speakers":["fantomas"],"comments":"","language":"French","createTimestamp":{"_seconds":1751458848,"_nanoseconds":332000000}},{"id":"cmo8ei97700b101mkud0mn7zg","title":"Kotlin KMP un seul langage pour une multitude de plateformes","state":"confirmed","level":"BEGINNER","abstract":"Imaginez : votre produit, star du Web, cartonne. Tout va bien dans le meilleur des mondes... jusqu'à ce que vos clients se mettent à hurler : \"On veut ça sur mobile avec une vraie expérience Android et iOS!\"\n\nC'est là que le cauchemar du développeur commence. On se retrouve à tester plusieurs solutions : du natif Android(Kotlin) iOS(Swift), du multiplatforme Flutter (Dart), React Native (TypeScript). \n\nMais plusieurs problème apparaissent :\n\n* la Redondance: comme on ne peut pas partager de code sur des langages hétérogènes on le recopie \n* l'Incohérence : on se base sur des composants différents et on multiplie les expériences utilisateurs\n* le Coût : il ne faut plus une équipe de dev mais plusieurs \n\nC'est là que Kotlin Multiplatform (KMP) entre en scène pour amener une réponse et une solution viable. Une seule base de code, et packagée via Gradle pour Android, iOS, une JVM et même le Web. \n\nAu cours de cette conférence, nous allons remonter le temps pour comprendre l'émergence de KMP et pourquoi je pense qu'il est une solution viable pour un développement full-stack. Préparez-vous, car je vous montrerai des exemples de code concrets qui prouvent que ce rêve de code unique déployable sur plusieurs plateformes n'est plus une utopie, mais une réalité.","categories":"26e5b44ac115322031ede7107b2fcec2fa8bf9df40c8fa72b4700046137dd96a","formats":"151064e9dd5d4576389628096328f24beb5bb0a957792290559d8df97717e4e0","speakers":["c36dcf97cbc38d8ab205f5862a798e2031ece2b150ebd0e2014e5a4e595f4041","ed1e3441f5e2cc6f2769ab11cac09f18f44d09c6a680cf8d6884f31ee568bc03"],"language":"fr"},{"id":"cmnev5uaa00wr01pfr2hibte9","title":"L'arme secrète d'Uber, Tinder et Slack : Buildkite","state":"confirmed","level":"INTERMEDIATE","abstract":"**Uber. Slack. Tinder. Elastic. Shopify.**\n\nVous pensez connaître la CI/CD qui propulse ces géants ? Vous imaginez sûrement une usine à gaz Jenkins ou des milliers de GitHub Actions ?\nEt bien non. Vous ne la connaissez pas. Leur point commun s'appelle **Buildkite**.\n\nMais pourquoi l'élite de la Tech a-t-elle choisi cet outsider plutôt que les standards du marché ? C'est la question que je me suis posée.\nJ'ai testé pour vous cet OVNI de l'intégration continue. Venez découvrir mon retour d'expérience et comprendre pourquoi, après ce talk, vous ne regarderez plus vos pipelines de la même façon.","categories":"e491b4631422f56f738556192a267a182d94daaec39ca15e6bb70b2217ee60c6","formats":"dab280e0b25de16dbfebeecbcaa7e7cd6fd2e038f4bcd5fe6c7a841e54b72882","speakers":["ccd0774943bf36d8c0004a566bfa91f0ab6c4a253584fc1f57c44e495ae23fcc"],"language":"fr, en"},{"id":"cmnh6hvan004s01oeuaue8unh","title":"Le compilateur JIT : le super pouvoir de la JVM","state":"confirmed","level":"BEGINNER","abstract":"Le compilateur JIT (Just In Time) permet d'optimiser le bytecode de vos programmes tournant sur la JVM en compilant certaines parties en code machine.\n\nLoin des mythes sur la lenteur de Java et de la JVM, le compilateur JIT permet une optimisation de vos programmes **basée sur l'observation de leur exécution**.\n\nCe quickie sera l'occasion de détailler le fonctionnement du compilateur JIT et de voir comment il rend vos programmes toujours plus performant sur la JVM.","categories":"26e5b44ac115322031ede7107b2fcec2fa8bf9df40c8fa72b4700046137dd96a","formats":"dab280e0b25de16dbfebeecbcaa7e7cd6fd2e038f4bcd5fe6c7a841e54b72882","speakers":["5d40fd16b77f7372e2fe37dc54e558cdb061765cbce001d9ba8cd9b1a5e9c3a1"],"language":"fr"},{"id":"lu1ivMlpXcAJ0i6FIKtEaqnPvdcmuDu7rwCCo3x8fQZH0VUPmwkGQCHaapT57wWO","title":"Le hasard fait bien les tests","state":"confirmed","level":"beginner","abstract":"> Le hasard fait bien les choses.\n\nSi on applique cette idée aux tests unitaires ou aux tests d'intégration, on peut rendre nos tests beaucoup plus imprévisibles et du\ncoup trouver des problèmes que notre esprit n'aurait jamais osé imaginer ! Par exemple, récemment, j'ai découvert dans une\nbibliothèque de gestion de configuration, [un bug](https://github.com/gestalt-config/gestalt/issues/242) qui se produit lorsque la\n`Locale` est configuré en `AZ`. 🤦🏼‍♂️\n\nUn autre exemple encore plus simple :\n\n```java\nint input = generateInteger(Integer.MIN_VALUE, Integer.MAX_VALUE);\nint output = Math.abs(input);\n```\n\nPeut générer `-2147483648`... Ce qui est assez inattendu pour une valeur absolue ! 😉\nLes tests aléatoires peuvent découvrir ces cas tordus... C'est ce que l'équipe elasticsearch a mis en place depuis plusieurs années à\nl'aide du framework [RandomizedTesting](https://github.com/randomizedtesting/randomizedtesting-jupiter) pour tester tout le code Java.\n\nAjoutez à ça de vrais tests d'intégration à l'aide de [TestContainers](https://java.testcontainers.org/modules/elasticsearch/) et\nvous aurez une approche complète pour des tests qui échouent régulièrement ! \n\nAprès cette conférence, vous ne verrez plus jamais la fonction `random()` comme avant  et découvrirez comment la (mal)chance peut\nvous aider ! 🍀\n","categories":"26e5b44ac115322031ede7107b2fcec2fa8bf9df40c8fa72b4700046137dd96a","formats":"151064e9dd5d4576389628096328f24beb5bb0a957792290559d8df97717e4e0","speakers":["cm9yaebsq04aqo63mtrg7912v1"],"comments":"","language":"French","createTimestamp":{"_seconds":1751458848,"_nanoseconds":332000000}},{"id":"cmnhf102a009z01oelkblnrnp","title":"Mon parcours du combattant pour m'éloigner des GAFAM ⚔️","state":"confirmed","level":"INTERMEDIATE","abstract":"On entend souvent parler de souveraineté numérique, de dépendance aux grandes plateformes, de respect de la vie privée numérique.\nComment en tant qu'individu pouvons nous essayer de retrouver la liberté sur nos usages ?\n\nJ'ai décidé de prendre le taureau par les cornes : j’ai quitté Windows pour Linux, installé GrapheneOS sur mon téléphone et remplacé (presque tous) les services proposés par les GAFAM dans mon quotidien.\n\nDans cette conférence, je propose :\n- un retour d’expérience honnête, avec les galères et les surprises\n- une cartographie des dépendances invisibles dans nos usages modernes\n- et surtout une réflexion : en tant que développeurs, peut-on concevoir des applications qui laissent une porte de sortie à leurs utilisateurs ?","categories":"cbaad3cf4a6507e5d6f98157fa255ca964588c8c30ecf198fb9c98ed97413f59","formats":"151064e9dd5d4576389628096328f24beb5bb0a957792290559d8df97717e4e0","speakers":["59ac75664c960283efe153f0c81ac2fde0e6b2944e8db908939ca8fb2c835416"],"language":"fr"},{"id":"cmneky8sr00mo01pfw364nsui","title":"TechLeads : arrêtez de répondre. Commencez à questionner !","state":"confirmed","level":"BEGINNER","abstract":"On attend du Techlead qu’il sache.\nOn vient le voir pour chaque décision : relecture de code, décision d'architecture, arbitrage produit, debug complexe, médiation d'équipe...\nEt plus il est compétent, plus il est sollicité !\n\nLe paradoxe ? Sa valeur crée sa surcharge.\nEt si le rôle du TechLead n’était pas d’avoir les meilleures réponses… mais de poser les meilleures questions ?\n\nLe questionnement puissant est une compétence centrale en coaching mais quasiment absente de la culture technique.\n\nAlors permettez-moi de vous offrir cet angle nouveau qui pourrait vous permettre de :\n- réduire la charge cognitive du TechLead,\n- faire émerger des solutions plus solides,\n- responsabiliser sans imposer,\n- et d'éviter les dépendances invisibles\n\nUn sujet pour celles et ceux qui veulent faire grandir leur impact sans s’épuiser.","categories":"6c3a05593a3fd83364f675deb2e1fca98ef7a13cbe231b05dff808503b2f16a4","formats":"dab280e0b25de16dbfebeecbcaa7e7cd6fd2e038f4bcd5fe6c7a841e54b72882","speakers":["0c13a2e5e065cda123bfaf77ab3885de74871816acba3a4f23d963f94033df7d"],"language":"fr"},{"id":"cmnt0o6ip014w01n0so3mu589","title":"Temporal : fini la prise de tête avec les dates JavaScript","state":"confirmed","level":"INTERMEDIATE","abstract":"Gérer des dates en JavaScript, c'est la prise de tête garantie : fuseaux horaires qui dérapent, mutations silencieuses qui te poignardent dans le dos, et un objet `Date` vieillissant de 30 ans — hérité de Java.\n\nL'API Temporal débarque enfin en Stage 4 — et elle change tout. Un `setMonth(1)` sur le 31 mars qui retourne le 3 mars ? Terminé. Types dédiés, immutabilité, gestion explicite des timezones.\n\nDans ce talk, on retrace son voyage (du Stage 0 TC39 à ton navigateur), et on voit concrètement ce que ça change dans ton code au quotidien.","categories":"26e5b44ac115322031ede7107b2fcec2fa8bf9df40c8fa72b4700046137dd96a","formats":"5cb5ead1399ec232cb1093bc23efc28519501771fbc959f2258cdf88f027cc6a","speakers":["f428e4c6f2277866f120cb3de7b27400730e1caeb8ebeda788461ab9e162ae8f"],"language":"fr"},{"id":"cmq4yshvc00cp01nstd96isud","title":"Voyage au bout des APIs IO de Linux (de \"poll\" à \"io uring\")","state":"confirmed","level":"INTERMEDIATE","abstract":"Que l’on travaille avec des bases de données, des serveurs web ou même que l’on lise simplement des fichiers, on retrouvera toujours sous Linux les mêmes API en dessous : « poll » ou « select » pour les plus anciens d’entre nous, « epoll » pour les plus récents.\n\nMais depuis 2019, une révolution bouscule le monde Linux et propose une alternative à ces API historiques : il s’agit de « io_uring ».\n\nAu cours de cette conférence, nous vous expliquerons, via un exemple simple (une socket) et du code, les différentes API Linux, leurs évolutions et les problématiques que ces évolutions résolvent.","categories":"67bc484430fe87babe3c35d2ba4827d029f1c7e415a92de44885a9c88536661f","formats":"151064e9dd5d4576389628096328f24beb5bb0a957792290559d8df97717e4e0","speakers":["036c05f0d23f155fa92065a0fda3178b6f8398f5c127fd25579fcd1e04c3ba81","a768e47003673379fb515de056e8c9066dc311a3f12dd34e5c521d415aaba605"],"language":"fr"},{"id":"cmnfz8xii018o01pfqwihs54o","title":"Wrap, Reshape, or Redesign : adapter vos APIs existantes à un monde d’agents","state":"confirmed","level":"INTERMEDIATE","abstract":"Pendant vingt ans, nous avons conçu des APIs pour des développeurs humains. Et ça marchait, parce que les humains compensent : ils lisent la doc, déduisent les conventions, repèrent les opérations dangereuses et comblent ce que l’interface n’a jamais rendu explicite.\n\nAujourd’hui, ces mêmes APIs ont un deuxième consommateur : des agents basés sur des LLMs, des copilotes et des workflows pilotés par des agents. Ce nouveau consommateur ne compense pas de manière fiable. Il interprète les descriptions au pied de la lettre, choisit la mauvaise action avec assurance et ne peut pas deviner les limites opérationnelles que votre API n’a jamais déclarées.\n\nLa réponse naïve consiste à exposer les APIs existantes avec quelques descriptions d’outils et à considérer le travail comme fait. En pratique, certaines capacités peuvent être exposées telles quelles, d’autres doivent être remodelées en outils plus étroits, orientés intention, et d’autres encore révèlent des défauts de conception plus profonds qui nécessitent une vraie refonte.\n\nDans ce talk, je partagerai un framework pratique pour adapter des APIs et des capacités de plateforme existantes à la consommation par des agents, à partir d’exemples concrets issus d’une plateforme en production. Nous verrons des cas avant/après, nous discuterons des compromis de chaque stratégie, et nous verrons pourquoi concevoir pour les agents améliore souvent la plateforme pour les humains aussi.","categories":"cd74053c54816e473883dede0ad3b152f38a41995409eade6b42704919bb1359","formats":"151064e9dd5d4576389628096328f24beb5bb0a957792290559d8df97717e4e0","speakers":["cd2ec8892e6ea5167dba250bbffba8e3892e9f2f629b54c5b91a6dd4d32abb7e"],"language":"fr"},{"id":"cmneptkky00up01pf738nv96d","title":"🧰 Les dev containers, la boîte à outils ultime pour les devs ?","state":"confirmed","level":"INTERMEDIATE","abstract":"On a toutes et tous été confronté•es, un jour, à devoir (ré)installer tout notre environnement de développement lors d'un changement de machine.\nQue ce soit par choix ou juste en mode \"on-boarding\" lors d'un changement de société, de mission, ...\nOn a aussi, parfois, passé de longues heures pour comprendre quels outils installer pour proposer une PR ou MR dans un projet Open Source.\n\nDans encore beaucoup d'autres cas, nous sommes vite confrontés à l'enfer de la configuration des outils et autres frameworks pour faire ce que l'on aime : développer.\nEt je ne vous parle pas des montées de versions et inter-dépendances 😅...\n\nHeureusement, il existe une solution à tous ces problèmes : les dev containers.\n\nLors de ce talk, je vous propose de partir à leur découverte.\nLa seule chose que je m'autorise à installer sur ma machine : Docker !\nLe reste sera de la gestion de configuration pour que les outils, les frameworks et la gestion des versions et dépendances soit un non-évènement dans votre process de développement.\n\nVous repartirez en sachant utiliser les dev containers mais aussi en sachant construire as-code votre stack de développement 🧑‍💻.","categories":"67bc484430fe87babe3c35d2ba4827d029f1c7e415a92de44885a9c88536661f","formats":"5cb5ead1399ec232cb1093bc23efc28519501771fbc959f2258cdf88f027cc6a","speakers":["e46ed87394368059f70e03b0e0d5423252aec9a6c04f4f6b4e3116eb447502b2"],"language":"fr"}],"speakers":[{"uid":"f428e4c6f2277866f120cb3de7b27400730e1caeb8ebeda788461ab9e162ae8f","displayName":"Bastien Rousseau","bio":"Tech Lead avec 11 ans d'expérience dans le développement, tombé amoureux du Web et qui n'en est jamais ressorti.\n\nCe qui m'intéresse vraiment c'est ce qu'il y a sous le capot : les RFC, les spécifications techniques, fouiller le code, les documentations. J'ai une envie de partager mes connaissances à d'autres personnes, que ma curiosité soit contagieuse.\n\nActuellement chez un client, je conçois et développe des librairies sur un socle Angular avec son Design System et une architecture micro frontend. En parallèle, j'accompagne des personnes en mentoring, donne des formations et interviens régulièrement en conférence, parce qu'une bonne idée ça mérite d'être partagée à voix haute.\n\nLa curiosité est contagieuse.","speakerReferences":null,"company":"CGI","photoURL":"https://avatars.githubusercontent.com/u/150451279?v=4","github":null,"twitter":null},{"uid":"5d40fd16b77f7372e2fe37dc54e558cdb061765cbce001d9ba8cd9b1a5e9c3a1","displayName":"Benjamin Cavy","bio":"Lead dev à la MAIF, j'aime comprendre comment marchent les technologies que j'utilise au quotidien.","speakerReferences":null,"company":"MAIF","photoURL":"https://lh3.googleusercontent.com/-qridgWF20Vk/AAAAAAAAAAI/AAAAAAAAAtQ/K8bT4K-PTmU/photo.jpg","github":null,"twitter":null},{"uid":"97d4b2854b8ad73a32cda6e79dbcf9bad6e7c7d8a64ae7762c63c71525bb63f6","displayName":"Bertrand Paquet","bio":"Après avoir longtemps été consultant chez Octo, s'occupant plus particulièrement d'architecture, d'infra, de performances et de déploiement, après avoir passé deux ans chez Google en tant que SRE sur Google Search, Bertrand est maintenant Principal SRE chez Doctolib, le leader français de la prise de rendez-vous en ligne pour les médecins.","speakerReferences":null,"company":null,"photoURL":"https://lh3.googleusercontent.com/a/ACg8ocLDDTc1IVUn9gj3x8TuOezkTh7_FPG_nJ6jouslx6exVs12jFUG=s96-c","github":null,"twitter":null},{"uid":"6b0d467ec6701667991e049efac820a2a7d5021b59b07a722affca6cf019e1a5","displayName":"Coenen Benjamin","bio":"Software engineer @ Supabase\n\nJe suis tombé amoureux du développement informatique en écrivant de l'assembleur sur des microcontrôleurs. J'ai toujours principalement travailler autour des dev tools. Toujours en recherche de comprendre ce qu'il se passe sous le capot je passe une bonne partie de mon temps à écrire du Rust et optimiser les performances de mon code. \"Opensource everything\" est mon mantra. J'adore partager et contribuer dans la communauté tech et open source. J'ai notamment beaucoup contribué à Rust analyzer qui est le LSP (language server protocol) officiel de Rust. J'ai implémenté un runtime en Rust chez Apollo GraphQL (le Router) qui permet d'exécuter du GraphQL (Federation) en mode micro service. Je contribue aussi activement à l'éditeur de code Zed et différents projets Rust chez Supabase.","speakerReferences":null,"company":"Supabase","photoURL":"https://avatars2.githubusercontent.com/u/5719034?v=4","github":null,"twitter":null},{"uid":"a0601c5415aae03f8ce4a687194134ef5b8da492ec73aef8ed2a6051a131e593","displayName":"Colin Renaud","bio":null,"speakerReferences":null,"company":null,"photoURL":"https://lh3.googleusercontent.com/a/ACg8ocLCwhE3xSm9CdFcfmTnjrL-owUnXSKudUI8ebT2I5imnLgSvUY=s96-c","github":null,"twitter":null},{"uid":"cm9yaebsq04aqo63mtrg7912v1","displayName":"David Pilato","bio":"David est évangéliste (devrel) chez Elastic depuis 2013. Il anime la communauté française autour d'#Elasticsearch et organise des [BBLs](https://david.pilato.fr/blog/2024-08-01-free-lunches-for-opensource-engineers/) au sein des entreprises. Egalement auteur du projet [FSCrawler](https://fscrawler.readthedocs.io/) qui permet d'indexer des documents pdf, open office, etc. dans elasticsearch en utilisant Apache Tika.\n\nSon autre passion se situe au niveau du Deejaying qu'il a commencé à ses 12 ans, pour la radio locale de son collège et assez rapidement pour des soirées locales sur La Rochelle. Il exerce toujours sous le nom de [DJ Elky](https://www.instagram.com/dj_elky/) pour des sets House, Funk & Electro Chic lors d'évènements privés et dans quelques bars & spots parisiens.","company":"elastic","photoURL":"https://storage.googleapis.com/dadoonet-speaker/DevoxxMA-David-Speaker-zoom.JPG","github":"https://github.com/dadoonet","twitter":"https://x.com/dadoonet"},{"uid":"e4deb4a62ae18209214010943d4195d8ec132f96ee0cabbb5f9885e29d7c880a","displayName":"F S","bio":null,"speakerReferences":null,"company":null,"photoURL":"https://lh3.googleusercontent.com/a/ACg8ocLnSrsA-x2A0yNXuJvITxJodKUUBGJOCMpI9dL9GL8HlPEDtw=s96-c","github":null,"twitter":null},{"uid":"0c13a2e5e065cda123bfaf77ab3885de74871816acba3a4f23d963f94033df7d","displayName":"Fanny Klauk","bio":"Accompagnatrice agile & DevOps, co-créatrice de [TADx](https://www.tadx.fr/), j'ai parcouru des kilomètres de lignes de développements, d'analyses fonctionnelles et d'architectures orientées données avant de revenir à mes premières amours : le travail d'équipe, dans un cadre motivant et bienveillant, autour de produits utiles et vivants.  \nC'est donc tout naturellement vers l'agilité et le DevOps que mes dernières missions se sont tournées. Depuis, je glane le meilleur pour alimenter les équipes que j'accompagne au quotidien : mindset DevOps et craftership, outils au service de la qualité et du déploiement, techniques de coaching et de design thinking pour capter les vrais besoins et l'amélioration continue des produits et des équipes.","speakerReferences":null,"company":"CGI","photoURL":"https://lh3.googleusercontent.com/a-/AOh14Ghy-jt97zLXbqxsYUcdxvd62hB1katKsxvruKL4","github":null,"twitter":null},{"uid":"8544f4ae309f1e6a31dbb442ac25de1b66924894de33c729cb96a6122da5cdb2","displayName":"Florent Sarat","bio":"Florent Sarat est Senior Product Manager chez Doctolib, où il occupe une position rare : appliquer la discipline produit aux équipes SRE. Avec 15 ans d'expérience entre manufacturing, low-code et SaaS B2B, son fil rouge est constant : industrialiser et abstraire pour ceux qui font le travail.","speakerReferences":null,"company":"Doctolib","photoURL":"https://lh3.googleusercontent.com/a/ACg8ocJd-YN8-HOLnwKFOwOmglbHmqEpc62WiZtgL6oyFPotpUWPWg=s96-c","github":null,"twitter":null},{"uid":"c36dcf97cbc38d8ab205f5862a798e2031ece2b150ebd0e2014e5a4e595f4041","displayName":"Guillaume EHRET","bio":"Dans une conversation en dehors du monde informatique, je me présente souvent comme un artisan du développement informatique. J'ai créé Dev-Mind pour pouvoir apporter mon savoir-faire aux entreprises qui souhaitent construire des solutions centrées sur leurs utilisateurs.\n\nJ'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.\n\nJe m'implique également dans les communautés. Je suis co-organisateur depuis plus de 10 ans de la conférence MiXiT qui a lieu chaque année à Lyon (France), une conférence qui tente d'œuvrer pour plus de diversité et d'éthique dans la Tech.","speakerReferences":null,"company":"Dev-Mind","photoURL":"https://avatars1.githubusercontent.com/u/1812822?v=4","github":null,"twitter":null},{"uid":"cd2ec8892e6ea5167dba250bbffba8e3892e9f2f629b54c5b91a6dd4d32abb7e","displayName":"Horacio Gonzalez (LostInBrittany)","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.\n\nHoracio est VP de DevRel chez [Clever Cloud](https://clever-cloud.com). Il est cofondateur du  [FinistDevs](https://twitter.com/finistdevs/), et des [Rdv des Speakers](https://twitter.com/RdvSpeakers).\n\nPassionné 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.","speakerReferences":null,"company":"Clever Cloud","photoURL":"https://lh4.googleusercontent.com/-6krIgoWnkGk/AAAAAAAAAAI/AAAAAAABR4o/EJH0Fh-m16k/photo.jpg","github":null,"twitter":null},{"uid":"fantomas","displayName":"Invité mystère","bio":"","company":"","photoURL":"https://www.jugsummercamp.org/assets/images/speakers/fantomas.jpg","twitter":null,"github":null},{"uid":"036c05f0d23f155fa92065a0fda3178b6f8398f5c127fd25579fcd1e04c3ba81","displayName":"Jean-Eudes Couignoux","bio":"Développeur java, je suis passionné par la création d'application, de la récupération du besoin à la mise en production.\n\nA la frontière entre dev et ops, je m'intéresse à la fois à l'écosystème de la JVM, aux problématiques de performance et de volumétrie, mais aussi aux outils permettant de faciliter le provisionning et le déploiement d'application.","speakerReferences":null,"company":"Capco","photoURL":"https://avatars.githubusercontent.com/u/2601694?v=4","github":null,"twitter":null},{"uid":"84b9c4224f8b867e98356aceddd209a78ec3aba2912159b159479a52c9c67bb2","displayName":"Julien Bideau","bio":null,"speakerReferences":null,"company":null,"photoURL":"https://lh3.googleusercontent.com/a/ACg8ocLy5VdQOZ-U8f5_8xyx0Dm9PROOOxqX8a9QKysZt0UVrRi7h_s=s96-c","github":null,"twitter":null},{"uid":"ccd0774943bf36d8c0004a566bfa91f0ab6c4a253584fc1f57c44e495ae23fcc","displayName":"Julien Haumont","bio":"Geek, père, motard, métalleux, bricoleur du samedi, modéliste, joueur, badeux, j'ai trop de passions ! Mais ça ne me suffit pas ! J'ai toujours soif de découverte. Ma curiosité est sans fin :)\n\nDans ma vie précédente, j'étais un profil tout terrain (dev, QA, architecture, Scrum Master, pilote projet, Architecte) chez Sopra, habitué des projets d'envergures (plus 100 personnes).\n\nAujourd'hui, après avoir décidé de changer de \"métier\" et satisfaire ma curiosité, je suis un consultant DevOps / Cloud accompli chez Zenika, spécialisé dans la CI/CD et possédant une forte expertise sur Flux, Helm, Kube, Jenkins, GitHub Actions, Renovate, etc","speakerReferences":null,"company":"Zenika","photoURL":"https://avatars0.githubusercontent.com/u/3694732?v=4","github":null,"twitter":null},{"uid":"c858065a9ab416226116960e0b4cf9806ffe28324d6adde76883fc4dad9d103d","displayName":"Mathieu ANCELIN","bio":"CTO & Co-Founder @ Cloud APIM, dev @Serli, Open source enthusiast, I created Otoroshi, an opensource http reverse proxy and API Management plateform","speakerReferences":null,"company":"SERLI","photoURL":"https://avatars3.githubusercontent.com/u/277206?v=4","github":null,"twitter":null},{"uid":"3da861991511821c71e925997f188867b20fc8f374978e4409b3d99d7f81d088","displayName":"Matthieu Vincent","bio":"I'm working at Sopra Steria as TechAdvocate and Engineering Platform leader.\nIn my spare time, I'm the co-founder of Volcamp and of the meetup GreenTechAuvergne, also a GitLab Hero & a R2DevOps ambassador. I love coding and opensource, I'm the owner of 3 littles assets : svn2git, gitlab-emoji and heimdall (https://github.com/yodamad)\n\nAll my contributions are available at https://me.yodamad.fr, I'm speaking in conferences and rewriting blog articles since 2022.","speakerReferences":null,"company":"Sopra Steria","photoURL":"http://live.staticflickr.com/65535/53687374608_14ea502f40_b.jpg","github":null,"twitter":null},{"uid":"a768e47003673379fb515de056e8c9066dc311a3f12dd34e5c521d415aaba605","displayName":"Nait Belkacem Youssef","bio":"Ce que j’aime par-dessus tout, c’est transformer les idées de mes clients en projet concret. \n\nMon terrain de jeu principal, c’est le backend, Java principalement mais j’ai aussi exploré d'autres langages de programmation par le passé C, C++, TypeScript, .. etc. Ma dernière découverte est Rust, je passe pas mal de temps à comprendre la philosophie derrière ce language fascinant \n\nJe prends beaucoup de plaisir à remettre du sens dans le code à travers le refactoring, à relever des défis de performance (usage des resources à disposition, délais de traitement etc) et à évangéliser tout ce qui touche au craftsmanship.","speakerReferences":null,"company":"Decathlon","photoURL":"https://lh3.googleusercontent.com/a/ACg8ocJFGipmBPS5OAz8-CVFq_5fhWDu6KVSftlIZhx1QU_HEZS5hTg=s96-c","github":null,"twitter":null},{"uid":"5167b6080261a7327587a34dd03920a798eaf05491d9e951376653a0e50d3577","displayName":"Pascal Fong Kye","bio":"Je suis développeur depuis presque 20 ans, ayant développé des applications lourdes puis des applications web.\nJe suis actuellement focalisé sur la partie web en utilisant des technologies telles que React et Next.js en production.\nJe suis aussi intéressé par l'architecture logicielle et l'écosystème JavaScript.","speakerReferences":null,"company":"ManoMano","photoURL":"https://lh3.googleusercontent.com/a/AGNmyxYOkb0m6PLyvepFE__k8TEWNQ8PyXCvIr6okqqSnA=s96-c","github":null,"twitter":null},{"uid":"17c72fcb94e28a9f2a8134c123e5ad333f45c2926a65db04cab013841d8a8ee0","displayName":"Pierre LECLAIRE","bio":"**Version courte pour la conférence :** \n\nJe suis développeur frontend, passionné par l’accessibilité web. J’ai découvert ce sujet lors d’un DevLille il y a quelques années, et il est rapidement devenu central dans mon travail. Aujourd’hui, je conçois et anime des formations sur l’accessibilité chez SFEIR, et j’aime accompagner les développeurs vers un web plus inclusif et responsable.\n\n**Version longue pour mes chers lecteurs de CFP :**\n\nPassionné par l’accessibilité depuis plusieurs années, j’ai découvert ce sujet lors d’un DevLille où il occupait une place centrale. Cette expérience a marqué un tournant dans ma carrière et m’a amené à en faire un axe majeur de mon expertise professionnelle.\n\nDepuis, j’ai conçu et j’anime la principale formation sur l’accessibilité au sein de mon entreprise, SFEIR. J’ai également eu l’opportunité de donner plusieurs conférences sur le sujet, en interne comme lors de meetups.\n\nAujourd’hui, je m’investis activement pour sensibiliser à l’accessibilité et, plus largement, aux enjeux de responsabilité numérique, comme le numérique responsable.\n\nLa prise de parole fait partie de mon parcours depuis assez tôt : d’abord à travers le théâtre, puis avec les plaidoiries durant mes études de droit, et aujourd’hui en tant que formateur et conférencier.\n\n**Voici quelques exemples de contenus et interventions récents :**\n\nUne présentation d’introduction à l’accessibilité (interne)\nhttps://docs.google.com/presentation/d/16S_7sSORNGMhUUL-g2c4spxTSDukbkZ-qiW3NhBMroM/edit?usp=sharing\nSlides de la formation accessibilité (en cours d’amélioration)\nhttps://sfeir-open-source.github.io/sfeir-school-accessibilite/#/\nAccessibility: L'heure des comptes (meetups et Touraine Tech)\nhttps://docs.google.com/presentation/d/1jT5rHHc01b5QZNgbYzJejOdD3A19_WERrYqq44evzUw/edit?usp=sharing","speakerReferences":null,"company":"SFEIR","photoURL":"https://lh3.googleusercontent.com/a/ACg8ocJZJ075om-nYUr8G5ZNgwTwYo2eTuKjtUQ_qgJa1U7L=s96-c","github":null,"twitter":null},{"uid":"bd1a95a054e73ee6e952404c97d1823e43c4190ab6195dbad57cd2d0f1e71775","displayName":"Simon Belbeoch","bio":"Simon débute l’informatique dès son plus jeune âge en automatisant des scripts et en réalisant le site de la webradio associative auprès de laquelle il s’engage à 12 ans.\nIl développe sa passion lors de ses études en MIAGE ou il développe ses compétences en apprentissage sur de l’expertise technique chez Orange puis SFR.\nIl lance en parallèle Intuitive Communication une application libre et gratuite qui permet aux personnes en situation de handicap de communiquer à nouveau. Convaincu que le web est voué à perdurer il développe l’application au format web ce qui permettra à quelques dizaines de milliers de personnes sourdes d’utiliser l’application.\n\nPendant deux ans et demi Simon tente ensuite l’expérience entrepreneuriale en développant Frankise, une solution web pour remettre les utilisateurs en avant dans le cadre des avis clients. Il rejoint ensuite Octo Technology ou il rejoint WebF pour lui permettre dans ses mission comme en R&D de travailler autour des PWA et sur l’architecture front.\nIl est toujours chez Octo ou il co-lead une tribu axé sur les performances web (PWA, offline first, webassembly, microfrontend…)","speakerReferences":null,"company":"Octo Technology","photoURL":"https://lh3.googleusercontent.com/a/AGNmyxaD9wz2BJKqjan-v1O0Wuq12AZSAi68LF46dZx2=s96-c","github":null,"twitter":null},{"uid":"59ac75664c960283efe153f0c81ac2fde0e6b2944e8db908939ca8fb2c835416","displayName":"Simon Bernardin","bio":"Je suis Simon Bernardin, je travaille dans l’informatique depuis une vingtaine d'année. \nEn 2013, j’ai décidé d’orienter ma carrière vers les nouvelles technologies, et j’ai eu la chance d’intégrer une équipe en charge du développement d’un outil de génération d’applications mobiles. \nUne fois le projet terminé, j’ai pu rejoindre la mobile factory d’une grande entreprise sur Nantes où j’ai pu parfaire mes compétences dans le domaine. \nCeci m'a ouvert la voie pour travailler dans une startup nantaise dans laquelle j'ai pris de l'assurance. \nJe travaille aujourd'hui comme chef de projet mobiles dans une ESN nantaise.\nAujourd'hui j'organise à Nantes les meetups Flutter, Mobilis in Mobile, et je m'implique également dans la communauté.","speakerReferences":null,"company":"Mobiapps","photoURL":"https://lh3.googleusercontent.com/-GrJE5D5aN3s/AAAAAAAAAAI/AAAAAAAAAnE/qppTWQ9vQ1M/photo.jpg","github":null,"twitter":null},{"uid":"e46ed87394368059f70e03b0e0d5423252aec9a6c04f4f6b4e3116eb447502b2","displayName":"Stéphane Philippart","bio":"Durant plus de 20 ans dans le métier \"d'informaticien\" j'ai pu me confronter à beaucoup de technologies différentes. Et c'est cette diversité qui me fait continuer à autant aimer notre métier.\n\nDepuis maintenant 5 ans j'ai la chance d'évoluer au sein d'OVHcloud en tant que developer advocate. Cette position me permet de découvrir de nouvelles technologies ou disciplines comme l’Intelligence Artificielle ou le \"cloud native\" par exemple.\n\nMais mon cœur de vieux développeur Java ne peut pas trop s'éloigner de cette technologie qui est le fil rouge de mes nombreuses années de développeur.\n\nC'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.\n\nL'ensemble des mes talks donnés est disponible ici : https://philippart-s.github.io/blog/talks/","speakerReferences":null,"company":"OVHcloud","photoURL":"https://avatars0.githubusercontent.com/u/26224751?v=4","github":null,"twitter":null},{"uid":"39a2dba6c550fef7ee2ad774423058c3ae490894a574398f6f18939cf7d05d9e","displayName":"Stéphane Trebel","bio":"## Stéphane TRÉBEL alias \"Le Permacodeur\"\n\nJe bourlingue depuis une vingtaine d'années dans le monde du numérique, entre développement web full-stack et architecture de solutions diverses et variées. J'ai lancé récemment ma chaîne Twitch et YouTube (Le Permacodeur) pour justement discuter de la Tech et mettre les mains dans le cambouis.\n\nMes intérêts:\n- Le code, quel que soit le langage, avec quand même une grosse préférence pour la Programmation Fonctionnelle et la Qualité Logicielle\n- L'automatisation, quelle qu'elle soit, en particulier des tests, et donc l'Intégration Continue\n- L'itération, et donc le DevOps\n- Les memes, partout, toujours, tout le temps","speakerReferences":null,"company":"Le Permacodeur","photoURL":"https://gravatar.com/avatar/f56f1cc7e16ffbc5f6f19218ed74d24f773818f3e7adef53ca1b91011c6c5496?v=1767775716000&size=256&d=initials","github":null,"twitter":null},{"uid":"781818f5a41a69afe1d52a1321c69b1ef1a87099e47d7899d4d293a7151c63e0","displayName":"Sébastien Prunier","bio":"Je suis Lead Developer chez **SERLI** à Poitiers. Depuis une vingtaine d'années, je conçois et développe des plateformes web et des APIs, avec une affection particulière pour les données géospatiales : PostGIS, tuiles vectorielles, standards OGC. J'ai notamment contribué à *[Aux Alentours par MAIF](https://auxalentours.maif.fr)*, plateforme de sensibilisation aux risques climatiques et technologiques, et au *[DICRIM Numérique](https://dicrim.territoires-prevention.fr)*, et je développe aujourd'hui [Sanson](https://github.com/sebprunier/sanson), un serveur géospatial open source. Curieux insatiable de cloud, d'IA et de tout ce qui se passe dans la communauté tech, j'écris aussi sur [mon blog](https://sebprunier.github.io/posts/).","speakerReferences":null,"company":"SERLI","photoURL":"https://avatars.githubusercontent.com/u/600458?v=4","github":null,"twitter":null},{"uid":"5501d122dd6cf3b88896d0e99aa19bb868bc8299403dbd1c93ac9f8e42399c19","displayName":"Tugdual Grall","bio":"Tugdual Grall, est Copilot Specialist/AI GTM chez GitHub, où il accompagne les développeurs dans leur utilisation de GitHub et des pratiques DevOps/DevSecOps.\n\nAvant de travailler chez GitHub, \"Tug\", était, DevRel chez Redis, Directeur du Product Management chez Red Hat, Technical Evangelist chez MapR, MongoDB et Couchbase. Tug a également travaillé comme CTO chez eXo Platform, et comme Product Manager et Développeur sur la platform JavaEE d'Oracle.\n\nTugdual est également co-fondateur du Nantes JUG (Java Users Group) qui réunit tous les mois depuis 2008 les développeurs et architectes de la région nantaise.","speakerReferences":null,"company":"GitHub","photoURL":"https://lh3.googleusercontent.com/a-/AAuE7mD3Lb5ovBNEnOvyIRJBtlwyYbMGSEBtHwfV7FYgqg","github":null,"twitter":null},{"uid":"295a70dea820edb73145c8495e2601075b3216f04ca8966ad3ec374d67ea9f73","displayName":"Vinorth","bio":"Senior Data Scientist et Tech Lead chez OCTO Technology. 7 ans d'expérience en Data : Computer Vision, LLM/GenAI, MLOps. Actuellement en mission dans le secteur bancaire, je conçois des pipelines de traitement documentaire avec des LLM multimodaux. Diplômé en robotique (UTC) et véhicules autonomes (Cranfield University, UK), auteur de publications IEEE (60+ citations). Auteur sur le blog OCTO et speaker à La Grosse Conf 2026.","speakerReferences":null,"company":"OCTO Technology","photoURL":"https://media.licdn.com/dms/image/v2/D4E03AQFF7Y25sz9zGA/profile-displayphoto-crop_800_800/B4EZ7PF7.4HoAI-/0/1781590901569?e=1783555200&v=beta&t=5r84xTeCWMIvqvqBihRNjbxXWZYzl67JtCfSOnvL4bI","github":null,"twitter":null},{"uid":"ed1e3441f5e2cc6f2769ab11cac09f18f44d09c6a680cf8d6884f31ee568bc03","displayName":"hasna gouram","bio":"Dans la tech depuis 2017 après mon petit séjour aux INP de Grenoble : ESISAR\nAllier travail et fun c'est ma devise, au moins un éclat de rire en pause café et une nouvelle info dev par jour","speakerReferences":null,"company":"EDRY Consulting","photoURL":"https://media.licdn.com/dms/image/v2/D5603AQHV_OfBc_lKRw/profile-displayphoto-shrink_200_200/B56Zag1wXMHgAY-/0/1746455170305?e=2147483647&v=beta&t=Pkb69_-lCQ6_ym7xjP57Ee73LBBmXmzDzVKUV4D047k","github":null,"twitter":null}],"enhancedTalks":[{"id":"keynote","title":"Keynote","state":"confirmed","level":"beginner","abstract":"","categories":"Keynote","formats":"--","speakers":[{"uid":"fantomas","displayName":"Invité mystère","bio":"","company":"","photoURL":"https://www.jugsummercamp.org/assets/images/speakers/fantomas.jpg","twitter":null,"github":null}],"comments":"","language":"French","createTimestamp":{"_seconds":1751458848,"_nanoseconds":332000000},"room":"Salle Casoar Tadorne","time":"09:00 - 09:40","isRemote":false,"length":60,"color":"red","font":14},{"id":"cmq4yshvc00cp01nstd96isud","title":"Voyage au bout des APIs IO de Linux (de \"poll\" à \"io uring\")","state":"confirmed","level":"INTERMEDIATE","abstract":"Que l’on travaille avec des bases de données, des serveurs web ou même que l’on lise simplement des fichiers, on retrouvera toujours sous Linux les mêmes API en dessous : « poll » ou « select » pour les plus anciens d’entre nous, « epoll » pour les plus récents.\n\nMais depuis 2019, une révolution bouscule le monde Linux et propose une alternative à ces API historiques : il s’agit de « io_uring ».\n\nAu cours de cette conférence, nous vous expliquerons, via un exemple simple (une socket) et du code, les différentes API Linux, leurs évolutions et les problématiques que ces évolutions résolvent.","categories":"Random","formats":"Conférence","speakers":[{"uid":"036c05f0d23f155fa92065a0fda3178b6f8398f5c127fd25579fcd1e04c3ba81","displayName":"Jean-Eudes Couignoux","bio":"Développeur java, je suis passionné par la création d'application, de la récupération du besoin à la mise en production.\n\nA la frontière entre dev et ops, je m'intéresse à la fois à l'écosystème de la JVM, aux problématiques de performance et de volumétrie, mais aussi aux outils permettant de faciliter le provisionning et le déploiement d'application.","speakerReferences":null,"company":"Capco","photoURL":"https://avatars.githubusercontent.com/u/2601694?v=4","github":null,"twitter":null},{"uid":"a768e47003673379fb515de056e8c9066dc311a3f12dd34e5c521d415aaba605","displayName":"Nait Belkacem Youssef","bio":"Ce que j’aime par-dessus tout, c’est transformer les idées de mes clients en projet concret. \n\nMon terrain de jeu principal, c’est le backend, Java principalement mais j’ai aussi exploré d'autres langages de programmation par le passé C, C++, TypeScript, .. etc. Ma dernière découverte est Rust, je passe pas mal de temps à comprendre la philosophie derrière ce language fascinant \n\nJe prends beaucoup de plaisir à remettre du sens dans le code à travers le refactoring, à relever des défis de performance (usage des resources à disposition, délais de traitement etc) et à évangéliser tout ce qui touche au craftsmanship.","speakerReferences":null,"company":"Decathlon","photoURL":"https://lh3.googleusercontent.com/a/ACg8ocJFGipmBPS5OAz8-CVFq_5fhWDu6KVSftlIZhx1QU_HEZS5hTg=s96-c","github":null,"twitter":null}],"language":"fr","room":"Salle Chanchardon","time":"09:45 - 10:30","isRemote":false,"length":60,"color":"#cfe2f3","font":14},{"id":"cmprci1fj01yp01qjzghqcsi8","title":"De l'autocomplete à l'Autopilot : Comment l'IA a transformé ma vie de développeur","state":"confirmed","level":"INTERMEDIATE","abstract":"En 2021, Copilot m'aidait à terminer des lignes de code.  \nEn 2024, je discutais avec lui.  \nEn 2025, le **Context Engineering** a marqué un tournant décisif.\n\nAujourd'hui, en 2026, je ne me contente plus de parler à l'IA — je lui **délègue**.\n\nGitHub Copilot, Copilot CLI, les *Skills*, les workflows agentiques, les nouveaux modèles... Je suis passé de la simple assistance à la délégation de pans entiers de mon travail, de la création de projets à l'ouverture et la revue de pull requests, le tout en langage naturel. \n\nEt je ne suis pas le seul : chez GitHub, nos propres équipes produits utilisent ces mêmes capacités pour livrer plus rapidement et repenser la manière dont les logiciels sont conçus.\n\nCe changement dépasse le cadre des seuls développeurs. Product Managers, SREs, ingénieurs DevOps — ils deviennent tous des bâtisseurs. Il ne s'agit plus seulement d'écrire du code, mais d'exprimer une intention.\n\nDans cette présentation, je vous montrerai ce qui a fondamentalement changé entre 2025 et 2026, et comment cette évolution m'a transformé : d'un développeur doté d'un excellent assistant à un véritable **\"builder\"** capable de piloter de nombreux projets et taches en parallèle.","categories":"Architecture","formats":"Conférence","speakers":[{"uid":"5501d122dd6cf3b88896d0e99aa19bb868bc8299403dbd1c93ac9f8e42399c19","displayName":"Tugdual Grall","bio":"Tugdual Grall, est Copilot Specialist/AI GTM chez GitHub, où il accompagne les développeurs dans leur utilisation de GitHub et des pratiques DevOps/DevSecOps.\n\nAvant de travailler chez GitHub, \"Tug\", était, DevRel chez Redis, Directeur du Product Management chez Red Hat, Technical Evangelist chez MapR, MongoDB et Couchbase. Tug a également travaillé comme CTO chez eXo Platform, et comme Product Manager et Développeur sur la platform JavaEE d'Oracle.\n\nTugdual est également co-fondateur du Nantes JUG (Java Users Group) qui réunit tous les mois depuis 2008 les développeurs et architectes de la région nantaise.","speakerReferences":null,"company":"GitHub","photoURL":"https://lh3.googleusercontent.com/a-/AAuE7mD3Lb5ovBNEnOvyIRJBtlwyYbMGSEBtHwfV7FYgqg","github":null,"twitter":null}],"language":"fr","room":"Salle Casoar Tadorne","time":"09:45 - 10:30","isRemote":false,"length":60,"color":"#cfe2f3","font":14},{"id":"cmpp86cbr01ct01qj9sonn56z","title":"Ajouter 30 services à un monolithe: platform as a service @ Doctolib","state":"confirmed","level":"INTERMEDIATE","abstract":"Chez Doctolib, nous découpons le monolithe historique. En plus de la difficulté métier à faire cela, nous avons dû repenser sur comment déployer de nouveaux services. Il y a un an : **40 pull requests, 3 semaines pour aller en prod. Aujourd'hui : moins de 3 heures.** \n\nPour cela nous sommes passés d'une infrastructure gérée par des SRE à une plateforme self-service facilement utilisable par les développeurs. Résultat aujourd'hui plus de 90% des PRs infrastructure sont écrites et validées par les équipes elles-mêmes.\n\nMais le chemin pour y arriver n'a pas été évident. Ce talk revient sur les choix faits et les difficultés rencontrées, avec deux points de vue complémentaires : celui d'un Principal SRE, qui doit garantir la fiabilité, la sécurité et la conformité dans un contexte de santé, et celui d'un PM, qui doit rendre la plateforme compréhensible, adoptable et réellement utile pour les équipes.\n\n**Description**\n\n- **L'outil n'était pas la question.** Quel outil choisir ? Terraform ? Helm?  Kubernetes ? Cette question n'est pas la plus importante. Le vrai sujet est de trouver le bon niveau d'abstraction pour les développeurs - et ça ne se décide pas dans un design doc. Nous l'avons découvert en travaillant avec les premières équipes et en affinant nos descripteurs de deploiment au fil des use cases.\n- **Liberté et garde-fous.** Comment faire du « You build you run it » sans accès à la production dans un domaine aussi contraignant que la santé? Comment satisfaire les contraintes SRE pour garantir la scalabilité et la stabilité de la plateforme, tout en fournissant une interface simple a utiliser et qui permettent aux équipes de continuer à innover?\n- **_L'avenir ?_** Un fichier YAML est une interface idéale pour un LLM. Le déploiment n'est plus un sujet. Mais de nombreux sujets restent ouverts. Comment faire évoluer la plateforme pour supporter de nouvelles technologies? Comment permettre aux équipes d'étre toujours plus autonome pour opérer leur services en production?","categories":"Architecture","formats":"Conférence","speakers":[{"uid":"97d4b2854b8ad73a32cda6e79dbcf9bad6e7c7d8a64ae7762c63c71525bb63f6","displayName":"Bertrand Paquet","bio":"Après avoir longtemps été consultant chez Octo, s'occupant plus particulièrement d'architecture, d'infra, de performances et de déploiement, après avoir passé deux ans chez Google en tant que SRE sur Google Search, Bertrand est maintenant Principal SRE chez Doctolib, le leader français de la prise de rendez-vous en ligne pour les médecins.","speakerReferences":null,"company":null,"photoURL":"https://lh3.googleusercontent.com/a/ACg8ocLDDTc1IVUn9gj3x8TuOezkTh7_FPG_nJ6jouslx6exVs12jFUG=s96-c","github":null,"twitter":null},{"uid":"8544f4ae309f1e6a31dbb442ac25de1b66924894de33c729cb96a6122da5cdb2","displayName":"Florent Sarat","bio":"Florent Sarat est Senior Product Manager chez Doctolib, où il occupe une position rare : appliquer la discipline produit aux équipes SRE. Avec 15 ans d'expérience entre manufacturing, low-code et SaaS B2B, son fil rouge est constant : industrialiser et abstraire pour ceux qui font le travail.","speakerReferences":null,"company":"Doctolib","photoURL":"https://lh3.googleusercontent.com/a/ACg8ocJd-YN8-HOLnwKFOwOmglbHmqEpc62WiZtgL6oyFPotpUWPWg=s96-c","github":null,"twitter":null},{"uid":"e4deb4a62ae18209214010943d4195d8ec132f96ee0cabbb5f9885e29d7c880a","displayName":"F S","bio":null,"speakerReferences":null,"company":null,"photoURL":"https://lh3.googleusercontent.com/a/ACg8ocLnSrsA-x2A0yNXuJvITxJodKUUBGJOCMpI9dL9GL8HlPEDtw=s96-c","github":null,"twitter":null}],"language":"fr","room":"Salle Casoar Tadorne","time":"10:35 - 11:20","isRemote":false,"length":60,"color":"#cfe2f3","font":14},{"id":"lu1ivMlpXcAJ0i6FIKtEaqnPvdcmuDu7rwCCo3x8fQZH0VUPmwkGQCHaapT57wWO","title":"Le hasard fait bien les tests","state":"confirmed","level":"beginner","abstract":"> Le hasard fait bien les choses.\n\nSi on applique cette idée aux tests unitaires ou aux tests d'intégration, on peut rendre nos tests beaucoup plus imprévisibles et du\ncoup trouver des problèmes que notre esprit n'aurait jamais osé imaginer ! Par exemple, récemment, j'ai découvert dans une\nbibliothèque de gestion de configuration, [un bug](https://github.com/gestalt-config/gestalt/issues/242) qui se produit lorsque la\n`Locale` est configuré en `AZ`. 🤦🏼‍♂️\n\nUn autre exemple encore plus simple :\n\n```java\nint input = generateInteger(Integer.MIN_VALUE, Integer.MAX_VALUE);\nint output = Math.abs(input);\n```\n\nPeut générer `-2147483648`... Ce qui est assez inattendu pour une valeur absolue ! 😉\nLes tests aléatoires peuvent découvrir ces cas tordus... C'est ce que l'équipe elasticsearch a mis en place depuis plusieurs années à\nl'aide du framework [RandomizedTesting](https://github.com/randomizedtesting/randomizedtesting-jupiter) pour tester tout le code Java.\n\nAjoutez à ça de vrais tests d'intégration à l'aide de [TestContainers](https://java.testcontainers.org/modules/elasticsearch/) et\nvous aurez une approche complète pour des tests qui échouent régulièrement ! \n\nAprès cette conférence, vous ne verrez plus jamais la fonction `random()` comme avant  et découvrirez comment la (mal)chance peut\nvous aider ! 🍀\n","categories":"Langages","formats":"Conférence","speakers":[{"uid":"cm9yaebsq04aqo63mtrg7912v1","displayName":"David Pilato","bio":"David est évangéliste (devrel) chez Elastic depuis 2013. Il anime la communauté française autour d'#Elasticsearch et organise des [BBLs](https://david.pilato.fr/blog/2024-08-01-free-lunches-for-opensource-engineers/) au sein des entreprises. Egalement auteur du projet [FSCrawler](https://fscrawler.readthedocs.io/) qui permet d'indexer des documents pdf, open office, etc. dans elasticsearch en utilisant Apache Tika.\n\nSon autre passion se situe au niveau du Deejaying qu'il a commencé à ses 12 ans, pour la radio locale de son collège et assez rapidement pour des soirées locales sur La Rochelle. Il exerce toujours sous le nom de [DJ Elky](https://www.instagram.com/dj_elky/) pour des sets House, Funk & Electro Chic lors d'évènements privés et dans quelques bars & spots parisiens.","company":"elastic","photoURL":"https://storage.googleapis.com/dadoonet-speaker/DevoxxMA-David-Speaker-zoom.JPG","github":"https://github.com/dadoonet","twitter":"https://x.com/dadoonet"}],"comments":"","language":"French","createTimestamp":{"_seconds":1751458848,"_nanoseconds":332000000},"room":"Salle Chanchardon","time":"10:35 - 11:20","isRemote":false,"length":60,"color":"#cfe2f3","font":14},{"id":"cmnh6hvan004s01oeuaue8unh","title":"Le compilateur JIT : le super pouvoir de la JVM","state":"confirmed","level":"BEGINNER","abstract":"Le compilateur JIT (Just In Time) permet d'optimiser le bytecode de vos programmes tournant sur la JVM en compilant certaines parties en code machine.\n\nLoin des mythes sur la lenteur de Java et de la JVM, le compilateur JIT permet une optimisation de vos programmes **basée sur l'observation de leur exécution**.\n\nCe quickie sera l'occasion de détailler le fonctionnement du compilateur JIT et de voir comment il rend vos programmes toujours plus performant sur la JVM.","categories":"Langages","formats":"Quickie","speakers":[{"uid":"5d40fd16b77f7372e2fe37dc54e558cdb061765cbce001d9ba8cd9b1a5e9c3a1","displayName":"Benjamin Cavy","bio":"Lead dev à la MAIF, j'aime comprendre comment marchent les technologies que j'utilise au quotidien.","speakerReferences":null,"company":"MAIF","photoURL":"https://lh3.googleusercontent.com/-qridgWF20Vk/AAAAAAAAAAI/AAAAAAAAAtQ/K8bT4K-PTmU/photo.jpg","github":null,"twitter":null}],"language":"fr","room":"Salle Casoar Tadorne","time":"11:25 - 11:40","isRemote":false,"length":15,"color":"#d9ead3","font":12},{"id":"cmp1cxo9h006z01qdpvx5j50t","title":"J'utilise Claude Code pour faire autre chose que des posts LinkedIn : voici Sanson, un serveur géospatial OSS","state":"confirmed","level":"BEGINNER","abstract":"Je travaille depuis plusieurs années sur le traitement et l'exposition de données géospatiales. Je sais ce que coûte ce genre de projet \"à la main\" — avec un vrai backend, une base PostGIS, des standards à respecter et une UI cartographique. J'ai voulu voir jusqu'où on pouvait aller en mode **spec-driven, avec Claude Code comme binôme**, sur un vrai produit plutôt qu'un POC. Le résultat s'appelle **[Sanson](https://github.com/sebprunier/sanson)** : un serveur géospatial open source, alternative moderne à GeoServer, conforme au standard OGC API Features, avec son UI d'administration. Node.js, TypeScript, Fastify, PostGIS — un vrai produit prêt pour la prod.\n\nJe ne suis pas un expert Claude Code — d'autres font bien mieux que moi — mais en 15 minutes, je vous partage un retour d'expérience honnête : comment partir d'une spec et la faire vivre plutôt que prompter au fil de l'eau ; ce qui marche très bien, ce qui pique encore, ce qu'il faut désapprendre ; ce que j'ai appris en chemin (la spec OGC API Features, pg-boss, et plein de petits trucs que je n'aurais pas explorés sinon) ; et surtout, le plaisir intact à créer un produit de bout en bout — c'est peut-être ça, finalement, la vraie surprise. Démo live, ton décomplexé, et quelques pratiques concrètes à remporter dans vos bagages.","categories":"Architecture","formats":"Quickie","speakers":[{"uid":"781818f5a41a69afe1d52a1321c69b1ef1a87099e47d7899d4d293a7151c63e0","displayName":"Sébastien Prunier","bio":"Je suis Lead Developer chez **SERLI** à Poitiers. Depuis une vingtaine d'années, je conçois et développe des plateformes web et des APIs, avec une affection particulière pour les données géospatiales : PostGIS, tuiles vectorielles, standards OGC. J'ai notamment contribué à *[Aux Alentours par MAIF](https://auxalentours.maif.fr)*, plateforme de sensibilisation aux risques climatiques et technologiques, et au *[DICRIM Numérique](https://dicrim.territoires-prevention.fr)*, et je développe aujourd'hui [Sanson](https://github.com/sebprunier/sanson), un serveur géospatial open source. Curieux insatiable de cloud, d'IA et de tout ce qui se passe dans la communauté tech, j'écris aussi sur [mon blog](https://sebprunier.github.io/posts/).","speakerReferences":null,"company":"SERLI","photoURL":"https://avatars.githubusercontent.com/u/600458?v=4","github":null,"twitter":null}],"language":"fr","room":"Salle Chanchardon","time":"11:25 - 11:40","isRemote":false,"length":15,"color":"#d9ead3","font":12},{"id":"cmnobpj6600dv01n0d76paow3","title":"De developpeur à streamer, remettre de l'Humain dans le Dev","state":"confirmed","level":"BEGINNER","abstract":"On nous dit que le métier de développeur va disparaître, je pense l'exact contraire. À l'aube de nouveaux outils et de nouvelles capacités, c'est justement davantage d'humain dont on va avoir besoin. Car tout ce qu'on fait, de manière monétisée ou pas, on le fait pour d'autres humains, sinon ce n'est pas la peine.\n\nJe vous propose donc de discuter de secteur de la Tech qui est la création de contenus. Streamer, YouTuber, TikToker, derrière tout ces \"-er\", comment peut-on faire de la Tech autrement ?\n\n- Pourquoi s'intéresser à la création de contenu dans la Tech, en 2026 ? Le partage, bien sûr, mais également votre veille technologique turbochargée ! Car « L'attention est un jeu à somme nulle », il faut choisir ce qu'on fait, ou regarde, avec soin\n- Montrer le chemin aux plus juniors, c'est aussi se mettre dans les formes de création qui leur parle. Faire le pont entre les générations, ce n'est pas simple... mais ça vaut le coup de se battre !\n- Le quoi, le comment, le où, etc. Comment itérer m'a permis de mieux comprendre les enjeux de ce domaine de la Tech pas comme les autres. L'«Entertainment» est à l'opposé de notre métier, et je l'ai appris en me plantant régulièrement 😅\n\nAlors, venez faire ce pas de côté avec moi. Et vous comprendrez alors pourquoi mon autre nom, sur les réseaux, c'est \"Le Permacodeur\" 😉","categories":"Random","formats":"Quickie","speakers":[{"uid":"39a2dba6c550fef7ee2ad774423058c3ae490894a574398f6f18939cf7d05d9e","displayName":"Stéphane Trebel","bio":"## Stéphane TRÉBEL alias \"Le Permacodeur\"\n\nJe bourlingue depuis une vingtaine d'années dans le monde du numérique, entre développement web full-stack et architecture de solutions diverses et variées. J'ai lancé récemment ma chaîne Twitch et YouTube (Le Permacodeur) pour justement discuter de la Tech et mettre les mains dans le cambouis.\n\nMes intérêts:\n- Le code, quel que soit le langage, avec quand même une grosse préférence pour la Programmation Fonctionnelle et la Qualité Logicielle\n- L'automatisation, quelle qu'elle soit, en particulier des tests, et donc l'Intégration Continue\n- L'itération, et donc le DevOps\n- Les memes, partout, toujours, tout le temps","speakerReferences":null,"company":"Le Permacodeur","photoURL":"https://gravatar.com/avatar/f56f1cc7e16ffbc5f6f19218ed74d24f773818f3e7adef53ca1b91011c6c5496?v=1767775716000&size=256&d=initials","github":null,"twitter":null}],"language":"fr","room":"Salle Casoar Tadorne","time":"11:45 - 12:00","isRemote":false,"length":15,"color":"#d9ead3","font":12},{"id":"cmnhkisyc00ih01oemafnspdj","title":"Fini le \"install.v37.4.1.docx\", bienvenue le Workstation-as-code !","state":"confirmed","level":"BEGINNER","abstract":"\"C'est bizarre, ça marche sur ma machine.\" Cette phrase, nous l'avons tous entendue (ou prononcée) après avoir passé trois heures à déboguer une version de Python mal alignée ou un PATH récalcitrant. Si l'Infrastructure as Code (IaC) a révolutionné nos serveurs, nos environnements de développement restent souvent des petites choses fragiles, documentés dans des README que personne ne lit.\n\nDécouvrons ensemble l'approche Workstation-as-code avec l'outil **Mise**. Bien plus qu'un simple gestionnaire de versions, Mise se positionne comme le couteau suisse ultime du développeur. Il propose entre autres :\n\n* Le Runtime Management : Gérez vos versions de Node, Go, Python ou Terraform de manière déclarative.\n* L'Environment Management : Remplacez `direnv` pour injecter vos variables d'environnement au bon moment.\n* Le Task Running : Dites adieu aux Makefile cryptiques avec un orchestrateur de tâches moderne et performant.\n\nDans ce talk, nous explorerons comment Mise permet de passer d'un onboarding de trois jours à un simple `mise install`. Nous verrons comment standardiser les environnements d'une équipe entière et pourquoi cet outil est en train de devenir le standard de la Developer Experience.","categories":"DevOps","formats":"Quickie","speakers":[{"uid":"3da861991511821c71e925997f188867b20fc8f374978e4409b3d99d7f81d088","displayName":"Matthieu Vincent","bio":"I'm working at Sopra Steria as TechAdvocate and Engineering Platform leader.\nIn my spare time, I'm the co-founder of Volcamp and of the meetup GreenTechAuvergne, also a GitLab Hero & a R2DevOps ambassador. I love coding and opensource, I'm the owner of 3 littles assets : svn2git, gitlab-emoji and heimdall (https://github.com/yodamad)\n\nAll my contributions are available at https://me.yodamad.fr, I'm speaking in conferences and rewriting blog articles since 2022.","speakerReferences":null,"company":"Sopra Steria","photoURL":"http://live.staticflickr.com/65535/53687374608_14ea502f40_b.jpg","github":null,"twitter":null}],"language":"fr","room":"Salle Chanchardon","time":"11:45 - 12:00","isRemote":false,"length":15,"color":"#d9ead3","font":12},{"id":"cmnev5uaa00wr01pfr2hibte9","title":"L'arme secrète d'Uber, Tinder et Slack : Buildkite","state":"confirmed","level":"INTERMEDIATE","abstract":"**Uber. Slack. Tinder. Elastic. Shopify.**\n\nVous pensez connaître la CI/CD qui propulse ces géants ? Vous imaginez sûrement une usine à gaz Jenkins ou des milliers de GitHub Actions ?\nEt bien non. Vous ne la connaissez pas. Leur point commun s'appelle **Buildkite**.\n\nMais pourquoi l'élite de la Tech a-t-elle choisi cet outsider plutôt que les standards du marché ? C'est la question que je me suis posée.\nJ'ai testé pour vous cet OVNI de l'intégration continue. Venez découvrir mon retour d'expérience et comprendre pourquoi, après ce talk, vous ne regarderez plus vos pipelines de la même façon.","categories":"DevOps","formats":"Quickie","speakers":[{"uid":"ccd0774943bf36d8c0004a566bfa91f0ab6c4a253584fc1f57c44e495ae23fcc","displayName":"Julien Haumont","bio":"Geek, père, motard, métalleux, bricoleur du samedi, modéliste, joueur, badeux, j'ai trop de passions ! Mais ça ne me suffit pas ! J'ai toujours soif de découverte. Ma curiosité est sans fin :)\n\nDans ma vie précédente, j'étais un profil tout terrain (dev, QA, architecture, Scrum Master, pilote projet, Architecte) chez Sopra, habitué des projets d'envergures (plus 100 personnes).\n\nAujourd'hui, après avoir décidé de changer de \"métier\" et satisfaire ma curiosité, je suis un consultant DevOps / Cloud accompli chez Zenika, spécialisé dans la CI/CD et possédant une forte expertise sur Flux, Helm, Kube, Jenkins, GitHub Actions, Renovate, etc","speakerReferences":null,"company":"Zenika","photoURL":"https://avatars0.githubusercontent.com/u/3694732?v=4","github":null,"twitter":null}],"language":"fr, en","room":"Salle Casoar Tadorne","time":"13:25 - 13:40","isRemote":false,"length":15,"color":"#d9ead3","font":12},{"id":"cmneky8sr00mo01pfw364nsui","title":"TechLeads : arrêtez de répondre. Commencez à questionner !","state":"confirmed","level":"BEGINNER","abstract":"On attend du Techlead qu’il sache.\nOn vient le voir pour chaque décision : relecture de code, décision d'architecture, arbitrage produit, debug complexe, médiation d'équipe...\nEt plus il est compétent, plus il est sollicité !\n\nLe paradoxe ? Sa valeur crée sa surcharge.\nEt si le rôle du TechLead n’était pas d’avoir les meilleures réponses… mais de poser les meilleures questions ?\n\nLe questionnement puissant est une compétence centrale en coaching mais quasiment absente de la culture technique.\n\nAlors permettez-moi de vous offrir cet angle nouveau qui pourrait vous permettre de :\n- réduire la charge cognitive du TechLead,\n- faire émerger des solutions plus solides,\n- responsabiliser sans imposer,\n- et d'éviter les dépendances invisibles\n\nUn sujet pour celles et ceux qui veulent faire grandir leur impact sans s’épuiser.","categories":"Méthodologie","formats":"Quickie","speakers":[{"uid":"0c13a2e5e065cda123bfaf77ab3885de74871816acba3a4f23d963f94033df7d","displayName":"Fanny Klauk","bio":"Accompagnatrice agile & DevOps, co-créatrice de [TADx](https://www.tadx.fr/), j'ai parcouru des kilomètres de lignes de développements, d'analyses fonctionnelles et d'architectures orientées données avant de revenir à mes premières amours : le travail d'équipe, dans un cadre motivant et bienveillant, autour de produits utiles et vivants.  \nC'est donc tout naturellement vers l'agilité et le DevOps que mes dernières missions se sont tournées. Depuis, je glane le meilleur pour alimenter les équipes que j'accompagne au quotidien : mindset DevOps et craftership, outils au service de la qualité et du déploiement, techniques de coaching et de design thinking pour capter les vrais besoins et l'amélioration continue des produits et des équipes.","speakerReferences":null,"company":"CGI","photoURL":"https://lh3.googleusercontent.com/a-/AOh14Ghy-jt97zLXbqxsYUcdxvd62hB1katKsxvruKL4","github":null,"twitter":null}],"language":"fr","room":"Salle Chanchardon","time":"13:25 - 13:40","isRemote":false,"length":15,"color":"#d9ead3","font":12},{"id":"cmooskoiw009201ofkrvthuu3","title":"IA11Y : L’accessibilité à l’ère de l’IA","state":"accepted","level":"BEGINNER","abstract":"2025 devait être une année charnière pour l’accessibilité avec l’entrée en vigueur de l’European Accessibility Act. Mais un raz-de-marée nommé intelligence artificielle est venu voler la vedette. \n\nAujourd’hui, les personnes en situation de handicap utilisent déjà des outils d’IA au quotidien : pour naviguer sur le web, comprendre du contenu ou contourner des obstacles jusque-là difficiles à franchir. En parallèle, les interfaces générées par IA et le développement assisté par IA introduisent sont lot de barrière à franchir : outils eux-mêmes peu accessibles, biais dans les réponses, textes alternatifs peu fiables, ou encore du code qui semble correct mais ne respecte pas les bases de l’accessibilité.\n\nSi le futur proche de notre milieu semble indissociable de l'IA, qu'en est-il du combat de toujours qu'est l'accessibilité numérique? Font-ils vraiment bon ménage ensemble?","categories":"IA","formats":"Conférence","speakers":[{"uid":"17c72fcb94e28a9f2a8134c123e5ad333f45c2926a65db04cab013841d8a8ee0","displayName":"Pierre LECLAIRE","bio":"**Version courte pour la conférence :** \n\nJe suis développeur frontend, passionné par l’accessibilité web. J’ai découvert ce sujet lors d’un DevLille il y a quelques années, et il est rapidement devenu central dans mon travail. Aujourd’hui, je conçois et anime des formations sur l’accessibilité chez SFEIR, et j’aime accompagner les développeurs vers un web plus inclusif et responsable.\n\n**Version longue pour mes chers lecteurs de CFP :**\n\nPassionné par l’accessibilité depuis plusieurs années, j’ai découvert ce sujet lors d’un DevLille où il occupait une place centrale. Cette expérience a marqué un tournant dans ma carrière et m’a amené à en faire un axe majeur de mon expertise professionnelle.\n\nDepuis, j’ai conçu et j’anime la principale formation sur l’accessibilité au sein de mon entreprise, SFEIR. J’ai également eu l’opportunité de donner plusieurs conférences sur le sujet, en interne comme lors de meetups.\n\nAujourd’hui, je m’investis activement pour sensibiliser à l’accessibilité et, plus largement, aux enjeux de responsabilité numérique, comme le numérique responsable.\n\nLa prise de parole fait partie de mon parcours depuis assez tôt : d’abord à travers le théâtre, puis avec les plaidoiries durant mes études de droit, et aujourd’hui en tant que formateur et conférencier.\n\n**Voici quelques exemples de contenus et interventions récents :**\n\nUne présentation d’introduction à l’accessibilité (interne)\nhttps://docs.google.com/presentation/d/16S_7sSORNGMhUUL-g2c4spxTSDukbkZ-qiW3NhBMroM/edit?usp=sharing\nSlides de la formation accessibilité (en cours d’amélioration)\nhttps://sfeir-open-source.github.io/sfeir-school-accessibilite/#/\nAccessibility: L'heure des comptes (meetups et Touraine Tech)\nhttps://docs.google.com/presentation/d/1jT5rHHc01b5QZNgbYzJejOdD3A19_WERrYqq44evzUw/edit?usp=sharing","speakerReferences":null,"company":"SFEIR","photoURL":"https://lh3.googleusercontent.com/a/ACg8ocJZJ075om-nYUr8G5ZNgwTwYo2eTuKjtUQ_qgJa1U7L=s96-c","github":null,"twitter":null}],"language":"fr","room":"Salle Chanchardon","time":"13:45 - 14:30","isRemote":false,"length":60,"color":"#cfe2f3","font":14},{"id":"cmo8ei97700b101mkud0mn7zg","title":"Kotlin KMP un seul langage pour une multitude de plateformes","state":"confirmed","level":"BEGINNER","abstract":"Imaginez : votre produit, star du Web, cartonne. Tout va bien dans le meilleur des mondes... jusqu'à ce que vos clients se mettent à hurler : \"On veut ça sur mobile avec une vraie expérience Android et iOS!\"\n\nC'est là que le cauchemar du développeur commence. On se retrouve à tester plusieurs solutions : du natif Android(Kotlin) iOS(Swift), du multiplatforme Flutter (Dart), React Native (TypeScript). \n\nMais plusieurs problème apparaissent :\n\n* la Redondance: comme on ne peut pas partager de code sur des langages hétérogènes on le recopie \n* l'Incohérence : on se base sur des composants différents et on multiplie les expériences utilisateurs\n* le Coût : il ne faut plus une équipe de dev mais plusieurs \n\nC'est là que Kotlin Multiplatform (KMP) entre en scène pour amener une réponse et une solution viable. Une seule base de code, et packagée via Gradle pour Android, iOS, une JVM et même le Web. \n\nAu cours de cette conférence, nous allons remonter le temps pour comprendre l'émergence de KMP et pourquoi je pense qu'il est une solution viable pour un développement full-stack. Préparez-vous, car je vous montrerai des exemples de code concrets qui prouvent que ce rêve de code unique déployable sur plusieurs plateformes n'est plus une utopie, mais une réalité.","categories":"Langages","formats":"Conférence","speakers":[{"uid":"c36dcf97cbc38d8ab205f5862a798e2031ece2b150ebd0e2014e5a4e595f4041","displayName":"Guillaume EHRET","bio":"Dans une conversation en dehors du monde informatique, je me présente souvent comme un artisan du développement informatique. J'ai créé Dev-Mind pour pouvoir apporter mon savoir-faire aux entreprises qui souhaitent construire des solutions centrées sur leurs utilisateurs.\n\nJ'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.\n\nJe m'implique également dans les communautés. Je suis co-organisateur depuis plus de 10 ans de la conférence MiXiT qui a lieu chaque année à Lyon (France), une conférence qui tente d'œuvrer pour plus de diversité et d'éthique dans la Tech.","speakerReferences":null,"company":"Dev-Mind","photoURL":"https://avatars1.githubusercontent.com/u/1812822?v=4","github":null,"twitter":null},{"uid":"ed1e3441f5e2cc6f2769ab11cac09f18f44d09c6a680cf8d6884f31ee568bc03","displayName":"hasna gouram","bio":"Dans la tech depuis 2017 après mon petit séjour aux INP de Grenoble : ESISAR\nAllier travail et fun c'est ma devise, au moins un éclat de rire en pause café et une nouvelle info dev par jour","speakerReferences":null,"company":"EDRY Consulting","photoURL":"https://media.licdn.com/dms/image/v2/D5603AQHV_OfBc_lKRw/profile-displayphoto-shrink_200_200/B56Zag1wXMHgAY-/0/1746455170305?e=2147483647&v=beta&t=Pkb69_-lCQ6_ym7xjP57Ee73LBBmXmzDzVKUV4D047k","github":null,"twitter":null}],"language":"fr","room":"Salle Casoar Tadorne","time":"13:45 - 14:30","isRemote":false,"length":60,"color":"#cfe2f3","font":14},{"id":"cmnhf102a009z01oelkblnrnp","title":"Mon parcours du combattant pour m'éloigner des GAFAM ⚔️","state":"confirmed","level":"INTERMEDIATE","abstract":"On entend souvent parler de souveraineté numérique, de dépendance aux grandes plateformes, de respect de la vie privée numérique.\nComment en tant qu'individu pouvons nous essayer de retrouver la liberté sur nos usages ?\n\nJ'ai décidé de prendre le taureau par les cornes : j’ai quitté Windows pour Linux, installé GrapheneOS sur mon téléphone et remplacé (presque tous) les services proposés par les GAFAM dans mon quotidien.\n\nDans cette conférence, je propose :\n- un retour d’expérience honnête, avec les galères et les surprises\n- une cartographie des dépendances invisibles dans nos usages modernes\n- et surtout une réflexion : en tant que développeurs, peut-on concevoir des applications qui laissent une porte de sortie à leurs utilisateurs ?","categories":"Mobile","formats":"Conférence","speakers":[{"uid":"59ac75664c960283efe153f0c81ac2fde0e6b2944e8db908939ca8fb2c835416","displayName":"Simon Bernardin","bio":"Je suis Simon Bernardin, je travaille dans l’informatique depuis une vingtaine d'année. \nEn 2013, j’ai décidé d’orienter ma carrière vers les nouvelles technologies, et j’ai eu la chance d’intégrer une équipe en charge du développement d’un outil de génération d’applications mobiles. \nUne fois le projet terminé, j’ai pu rejoindre la mobile factory d’une grande entreprise sur Nantes où j’ai pu parfaire mes compétences dans le domaine. \nCeci m'a ouvert la voie pour travailler dans une startup nantaise dans laquelle j'ai pris de l'assurance. \nJe travaille aujourd'hui comme chef de projet mobiles dans une ESN nantaise.\nAujourd'hui j'organise à Nantes les meetups Flutter, Mobilis in Mobile, et je m'implique également dans la communauté.","speakerReferences":null,"company":"Mobiapps","photoURL":"https://lh3.googleusercontent.com/-GrJE5D5aN3s/AAAAAAAAAAI/AAAAAAAAAnE/qppTWQ9vQ1M/photo.jpg","github":null,"twitter":null}],"language":"fr","room":"Salle Casoar Tadorne","time":"14:35 - 15:20","isRemote":false,"length":60,"color":"#cfe2f3","font":14},{"id":"cmnfz8xii018o01pfqwihs54o","title":"Wrap, Reshape, or Redesign : adapter vos APIs existantes à un monde d’agents","state":"confirmed","level":"INTERMEDIATE","abstract":"Pendant vingt ans, nous avons conçu des APIs pour des développeurs humains. Et ça marchait, parce que les humains compensent : ils lisent la doc, déduisent les conventions, repèrent les opérations dangereuses et comblent ce que l’interface n’a jamais rendu explicite.\n\nAujourd’hui, ces mêmes APIs ont un deuxième consommateur : des agents basés sur des LLMs, des copilotes et des workflows pilotés par des agents. Ce nouveau consommateur ne compense pas de manière fiable. Il interprète les descriptions au pied de la lettre, choisit la mauvaise action avec assurance et ne peut pas deviner les limites opérationnelles que votre API n’a jamais déclarées.\n\nLa réponse naïve consiste à exposer les APIs existantes avec quelques descriptions d’outils et à considérer le travail comme fait. En pratique, certaines capacités peuvent être exposées telles quelles, d’autres doivent être remodelées en outils plus étroits, orientés intention, et d’autres encore révèlent des défauts de conception plus profonds qui nécessitent une vraie refonte.\n\nDans ce talk, je partagerai un framework pratique pour adapter des APIs et des capacités de plateforme existantes à la consommation par des agents, à partir d’exemples concrets issus d’une plateforme en production. Nous verrons des cas avant/après, nous discuterons des compromis de chaque stratégie, et nous verrons pourquoi concevoir pour les agents améliore souvent la plateforme pour les humains aussi.","categories":"Architecture","formats":"Conférence","speakers":[{"uid":"cd2ec8892e6ea5167dba250bbffba8e3892e9f2f629b54c5b91a6dd4d32abb7e","displayName":"Horacio Gonzalez (LostInBrittany)","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.\n\nHoracio est VP de DevRel chez [Clever Cloud](https://clever-cloud.com). Il est cofondateur du  [FinistDevs](https://twitter.com/finistdevs/), et des [Rdv des Speakers](https://twitter.com/RdvSpeakers).\n\nPassionné 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.","speakerReferences":null,"company":"Clever Cloud","photoURL":"https://lh4.googleusercontent.com/-6krIgoWnkGk/AAAAAAAAAAI/AAAAAAABR4o/EJH0Fh-m16k/photo.jpg","github":null,"twitter":null}],"language":"fr","room":"Salle Chanchardon","time":"14:35 - 15:20","isRemote":false,"length":60,"color":"#cfe2f3","font":14},{"id":"cmqp570tq014t01kx4xzw9m5q","title":"Créez votre App ChatGPT avec MCP : du concept à la démo live","state":"confirmed","level":"BEGINNER","abstract":"Et si, en 30 minutes, on créait ensemble une App ChatGPT dédiée au Jug Summer Camp ?\n\nDans ce Tools in Action, Mathieu et Sébastien vous proposent une session 100 % concrète autour de MCP — Model Context Protocol : à quoi ça sert, comment ça fonctionne, et surtout comment l’utiliser pour connecter ChatGPT à vos propres données, outils ou services.\n\nPlutôt qu’une présentation théorique, nous construirons en live une App ChatGPT capable d’interagir avec l’univers du Jug Summer Camp : programme, sessions, speakers, lieux, informations pratiques… L’objectif : montrer pas à pas comment passer d’une idée à une première app fonctionnelle, en exposant des tools via MCP et en les rendant utilisables directement depuis ChatGPT.\n\nEn sortant de la session, vous aurez compris les grands principes de MCP, les cas d’usage possibles, et les premières briques nécessaires pour créer vos propres Apps ChatGPT.","categories":"IA","formats":"Tools-in-action","speakers":[{"uid":"c858065a9ab416226116960e0b4cf9806ffe28324d6adde76883fc4dad9d103d","displayName":"Mathieu ANCELIN","bio":"CTO & Co-Founder @ Cloud APIM, dev @Serli, Open source enthusiast, I created Otoroshi, an opensource http reverse proxy and API Management plateform","speakerReferences":null,"company":"SERLI","photoURL":"https://avatars3.githubusercontent.com/u/277206?v=4","github":null,"twitter":null},{"uid":"781818f5a41a69afe1d52a1321c69b1ef1a87099e47d7899d4d293a7151c63e0","displayName":"Sébastien Prunier","bio":"Je suis Lead Developer chez **SERLI** à Poitiers. Depuis une vingtaine d'années, je conçois et développe des plateformes web et des APIs, avec une affection particulière pour les données géospatiales : PostGIS, tuiles vectorielles, standards OGC. J'ai notamment contribué à *[Aux Alentours par MAIF](https://auxalentours.maif.fr)*, plateforme de sensibilisation aux risques climatiques et technologiques, et au *[DICRIM Numérique](https://dicrim.territoires-prevention.fr)*, et je développe aujourd'hui [Sanson](https://github.com/sebprunier/sanson), un serveur géospatial open source. Curieux insatiable de cloud, d'IA et de tout ce qui se passe dans la communauté tech, j'écris aussi sur [mon blog](https://sebprunier.github.io/posts/).","speakerReferences":null,"company":"SERLI","photoURL":"https://avatars.githubusercontent.com/u/600458?v=4","github":null,"twitter":null}],"language":"fr","room":"Salle Casoar Tadorne","time":"15:25 - 15:55","isRemote":false,"length":60,"color":"red","font":14},{"id":"cmp19x052006k01qd7j98opt8","title":"Homer - D'une idée d'outil interne à un projet open-source","state":"confirmed","level":"BEGINNER","abstract":"Nous avons développé un outil interne pour connecter notre outil de messagerie Slack à notre outil de versioning de code Gitlab car le suivi et la communication autour des revues de code entre les membres d'une équipe de développement était chaotique.\nAinsi, les développeurs sont tenus au courant et peuvent agir rapidement sur les revues de code.\nCet outil a été apprécié et étendu à toutes les équipes, puis amélioré en ajoutant par exemple les déploiements de nouvelles versions en production depuis Slack.\n\nNotre entreprise étant utilisatrice et contributrice du monde open source, l'idée de rendre public et open source ce projet a germé.\n\nMais cette aventure n'a pas été si simple et rapide. Grâce à une petite équipe de 5 motivés, nous avons amélioré le projet, sa documentation, sa compatibilité, rendu accessible et disponible à tous, que ce soit pour l'utiliser dans leur entreprise ou y contribuer.\n\nNous aimerions vous raconter cette histoire et partager notre expérience pour permettre à d'autres entreprises d'open sourcer leurs projets internes.","categories":"DevOps","formats":"Tools-in-action","speakers":[{"uid":"5167b6080261a7327587a34dd03920a798eaf05491d9e951376653a0e50d3577","displayName":"Pascal Fong Kye","bio":"Je suis développeur depuis presque 20 ans, ayant développé des applications lourdes puis des applications web.\nJe suis actuellement focalisé sur la partie web en utilisant des technologies telles que React et Next.js en production.\nJe suis aussi intéressé par l'architecture logicielle et l'écosystème JavaScript.","speakerReferences":null,"company":"ManoMano","photoURL":"https://lh3.googleusercontent.com/a/AGNmyxYOkb0m6PLyvepFE__k8TEWNQ8PyXCvIr6okqqSnA=s96-c","github":null,"twitter":null}],"language":"fr","room":"Salle Chanchardon","time":"15:25 - 15:55","isRemote":false,"length":60,"color":"red","font":14},{"id":"cmneqhh7p00vr01pff94l1gvg","title":"De 6 mois à 2 jours : la révolution LLM pour le traitement documentaire","state":"confirmed","level":"INTERMEDIATE","abstract":"Classifier et extraire les données de milliers, voire de millions de documents, c'était **6 mois de développement**, une équipe de ML engineers et d'annotateurs externes, des dizaines de milliers d'images annotées et un budget à six chiffres.\n\nAujourd'hui, un LLM multimodal fait le même travail en **quelques jours**, sans dataset et sans entraînement.\n\nTrop beau pour être vrai ? Dans cette **démo live**, je vous montre exactement comment ça fonctionne sur un cas réel de KYC bancaire, par exemple CNI, passeports, justificatifs, RIB, et surtout, comment on évite que le modèle **hallucine** sur vos données les plus sensibles.","categories":"Data","formats":"Conférence","speakers":[{"uid":"295a70dea820edb73145c8495e2601075b3216f04ca8966ad3ec374d67ea9f73","displayName":"Vinorth","bio":"Senior Data Scientist et Tech Lead chez OCTO Technology. 7 ans d'expérience en Data : Computer Vision, LLM/GenAI, MLOps. Actuellement en mission dans le secteur bancaire, je conçois des pipelines de traitement documentaire avec des LLM multimodaux. Diplômé en robotique (UTC) et véhicules autonomes (Cranfield University, UK), auteur de publications IEEE (60+ citations). Auteur sur le blog OCTO et speaker à La Grosse Conf 2026.","speakerReferences":null,"company":"OCTO Technology","photoURL":"https://media.licdn.com/dms/image/v2/D4E03AQFF7Y25sz9zGA/profile-displayphoto-crop_800_800/B4EZ7PF7.4HoAI-/0/1781590901569?e=1783555200&v=beta&t=5r84xTeCWMIvqvqBihRNjbxXWZYzl67JtCfSOnvL4bI","github":null,"twitter":null}],"language":"fr, en","room":"Salle Chanchardon","time":"16:25 - 17:10","isRemote":false,"length":60,"color":"#cfe2f3","font":14},{"id":"cmneori7300pc01pfc8myip6c","title":"Et si on ouvrait le capot de PostgreSQL ?","state":"confirmed","level":"INTERMEDIATE","abstract":"PostgreSQL est une des bases de données les plus utilisées et les plus appréciées. Mais sait-on vraiment comment elle fonctionne ?\n\nQu’est ce qui lui permet d’être à la fois performante, tolérante aux crashs et hautement disponible ?\n\nJe vous propose de découvrir ensemble les internals de Postgres et d'apprendre comment sont stockées vos données sur celle-ci.\n\nEn partant d’une simple requête sql et en passant par toutes les étapes pour récupérer la donnée que l'on recherche, découvrons comment PG fonctionne.\n\nNous aborderons les notions spécifiques aux implémentations de bases de données et plus spécifiquement celles de Postgres (query planner, write ahead log, mvcc, tuples, vacuum, …).","categories":"Data","formats":"Conférence","speakers":[{"uid":"6b0d467ec6701667991e049efac820a2a7d5021b59b07a722affca6cf019e1a5","displayName":"Coenen Benjamin","bio":"Software engineer @ Supabase\n\nJe suis tombé amoureux du développement informatique en écrivant de l'assembleur sur des microcontrôleurs. J'ai toujours principalement travailler autour des dev tools. Toujours en recherche de comprendre ce qu'il se passe sous le capot je passe une bonne partie de mon temps à écrire du Rust et optimiser les performances de mon code. \"Opensource everything\" est mon mantra. J'adore partager et contribuer dans la communauté tech et open source. J'ai notamment beaucoup contribué à Rust analyzer qui est le LSP (language server protocol) officiel de Rust. J'ai implémenté un runtime en Rust chez Apollo GraphQL (le Router) qui permet d'exécuter du GraphQL (Federation) en mode micro service. Je contribue aussi activement à l'éditeur de code Zed et différents projets Rust chez Supabase.","speakerReferences":null,"company":"Supabase","photoURL":"https://avatars2.githubusercontent.com/u/5719034?v=4","github":null,"twitter":null}],"language":"fr","room":"Salle Casoar Tadorne","time":"16:25 - 17:10","isRemote":false,"length":60,"color":"#cfe2f3","font":14},{"id":"cmp47b77c00m001qdvhrv4zep","title":"Du Slack à la PR : 6 semaines avec une chaîne d'agents qui code à notre place","state":"confirmed","level":"INTERMEDIATE","abstract":"Hey Claude, jette un œil au ticket PROJ-1234. 12 minutes plus tard, dans le même thread Slack : PR ouverte, screenshot ci-joint.\n\nPas de browser. Pas de Jira UI. Pas de laptop. Tout dans une conversation.\n\nRetour d'expérience sur une chaîne déployée en production : un agent IA org-wide qui pioche (ou créé un ticket) dans Jira via un label, identifie le bon repo, écrit le code, lance tests + lint, prend un screenshot, ouvre une PR signée, transitionne le ticket. En GitHub Actions, sans intervention humaine, déployable à n'importe quelle équipe.\n\nAu programme :\n- Démo live : ticket → PR review depuis un téléphone\n- Les bugs prod : commits non-signés, PRs hallucinées, agents qui contournent leur propre safety check\n- Les guardrails non-négociables : sanity diff check, no-bypass rules, downgrade graceful\n- Le coût réel : ~10€ / PR, 10 min en moyenne\n- Les prochaines étapes \n\nUn pattern reproductible, pas un POC.","categories":"IA","formats":"Tools-in-action","speakers":[{"uid":"a0601c5415aae03f8ce4a687194134ef5b8da492ec73aef8ed2a6051a131e593","displayName":"Colin Renaud","bio":null,"speakerReferences":null,"company":null,"photoURL":"https://lh3.googleusercontent.com/a/ACg8ocLCwhE3xSm9CdFcfmTnjrL-owUnXSKudUI8ebT2I5imnLgSvUY=s96-c","github":null,"twitter":null},{"uid":"84b9c4224f8b867e98356aceddd209a78ec3aba2912159b159479a52c9c67bb2","displayName":"Julien Bideau","bio":null,"speakerReferences":null,"company":null,"photoURL":"https://lh3.googleusercontent.com/a/ACg8ocLy5VdQOZ-U8f5_8xyx0Dm9PROOOxqX8a9QKysZt0UVrRi7h_s=s96-c","github":null,"twitter":null}],"language":"fr","room":"Salle Casoar Tadorne","time":"17:15 - 17:45","isRemote":false,"length":60,"color":"red","font":14},{"id":"cmneptkky00up01pf738nv96d","title":"🧰 Les dev containers, la boîte à outils ultime pour les devs ?","state":"confirmed","level":"INTERMEDIATE","abstract":"On a toutes et tous été confronté•es, un jour, à devoir (ré)installer tout notre environnement de développement lors d'un changement de machine.\nQue ce soit par choix ou juste en mode \"on-boarding\" lors d'un changement de société, de mission, ...\nOn a aussi, parfois, passé de longues heures pour comprendre quels outils installer pour proposer une PR ou MR dans un projet Open Source.\n\nDans encore beaucoup d'autres cas, nous sommes vite confrontés à l'enfer de la configuration des outils et autres frameworks pour faire ce que l'on aime : développer.\nEt je ne vous parle pas des montées de versions et inter-dépendances 😅...\n\nHeureusement, il existe une solution à tous ces problèmes : les dev containers.\n\nLors de ce talk, je vous propose de partir à leur découverte.\nLa seule chose que je m'autorise à installer sur ma machine : Docker !\nLe reste sera de la gestion de configuration pour que les outils, les frameworks et la gestion des versions et dépendances soit un non-évènement dans votre process de développement.\n\nVous repartirez en sachant utiliser les dev containers mais aussi en sachant construire as-code votre stack de développement 🧑‍💻.","categories":"Random","formats":"Tools-in-action","speakers":[{"uid":"e46ed87394368059f70e03b0e0d5423252aec9a6c04f4f6b4e3116eb447502b2","displayName":"Stéphane Philippart","bio":"Durant plus de 20 ans dans le métier \"d'informaticien\" j'ai pu me confronter à beaucoup de technologies différentes. Et c'est cette diversité qui me fait continuer à autant aimer notre métier.\n\nDepuis maintenant 5 ans j'ai la chance d'évoluer au sein d'OVHcloud en tant que developer advocate. Cette position me permet de découvrir de nouvelles technologies ou disciplines comme l’Intelligence Artificielle ou le \"cloud native\" par exemple.\n\nMais mon cœur de vieux développeur Java ne peut pas trop s'éloigner de cette technologie qui est le fil rouge de mes nombreuses années de développeur.\n\nC'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.\n\nL'ensemble des mes talks donnés est disponible ici : https://philippart-s.github.io/blog/talks/","speakerReferences":null,"company":"OVHcloud","photoURL":"https://avatars0.githubusercontent.com/u/26224751?v=4","github":null,"twitter":null}],"language":"fr","room":"Salle Chanchardon","time":"17:15 - 17:45","isRemote":false,"length":60,"color":"red","font":14},{"id":"cmobp1skf00rq01mk1i9yrxhm","title":"Chrome DevTools from Zero to Hero","state":"confirmed","level":"BEGINNER","abstract":"Depuis longtemps, en front on a pris l'habitude de debuguer à coup de `console.log`.\n\nAussi, combien de fois avons-nous été confronté à des problèmes utilisateurs sans les comprendre réellement ?\n\nEt si je vous disais qu'il existe de nombreuses autres façon de debuguer votre front et que de nombreuses astuces autour de votre navigateur peuvent vous aider tous les jours ?\n\nDurant ce temps, nous aborderons différentes aspects des Chrome DevTools pour que vous ne soyez plus démunis face à un front récalcitrant et pour vous faire gagner en expérience développeur.","categories":"Web","formats":"Tools-in-action","speakers":[{"uid":"bd1a95a054e73ee6e952404c97d1823e43c4190ab6195dbad57cd2d0f1e71775","displayName":"Simon Belbeoch","bio":"Simon débute l’informatique dès son plus jeune âge en automatisant des scripts et en réalisant le site de la webradio associative auprès de laquelle il s’engage à 12 ans.\nIl développe sa passion lors de ses études en MIAGE ou il développe ses compétences en apprentissage sur de l’expertise technique chez Orange puis SFR.\nIl lance en parallèle Intuitive Communication une application libre et gratuite qui permet aux personnes en situation de handicap de communiquer à nouveau. Convaincu que le web est voué à perdurer il développe l’application au format web ce qui permettra à quelques dizaines de milliers de personnes sourdes d’utiliser l’application.\n\nPendant deux ans et demi Simon tente ensuite l’expérience entrepreneuriale en développant Frankise, une solution web pour remettre les utilisateurs en avant dans le cadre des avis clients. Il rejoint ensuite Octo Technology ou il rejoint WebF pour lui permettre dans ses mission comme en R&D de travailler autour des PWA et sur l’architecture front.\nIl est toujours chez Octo ou il co-lead une tribu axé sur les performances web (PWA, offline first, webassembly, microfrontend…)","speakerReferences":null,"company":"Octo Technology","photoURL":"https://lh3.googleusercontent.com/a/AGNmyxaD9wz2BJKqjan-v1O0Wuq12AZSAi68LF46dZx2=s96-c","github":null,"twitter":null}],"language":"fr","room":"Salle Casoar Tadorne","time":"17:50 - 18:20","isRemote":false,"length":60,"color":"red","font":14},{"id":"cmnt0o6ip014w01n0so3mu589","title":"Temporal : fini la prise de tête avec les dates JavaScript","state":"confirmed","level":"INTERMEDIATE","abstract":"Gérer des dates en JavaScript, c'est la prise de tête garantie : fuseaux horaires qui dérapent, mutations silencieuses qui te poignardent dans le dos, et un objet `Date` vieillissant de 30 ans — hérité de Java.\n\nL'API Temporal débarque enfin en Stage 4 — et elle change tout. Un `setMonth(1)` sur le 31 mars qui retourne le 3 mars ? Terminé. Types dédiés, immutabilité, gestion explicite des timezones.\n\nDans ce talk, on retrace son voyage (du Stage 0 TC39 à ton navigateur), et on voit concrètement ce que ça change dans ton code au quotidien.","categories":"Langages","formats":"Tools-in-action","speakers":[{"uid":"f428e4c6f2277866f120cb3de7b27400730e1caeb8ebeda788461ab9e162ae8f","displayName":"Bastien Rousseau","bio":"Tech Lead avec 11 ans d'expérience dans le développement, tombé amoureux du Web et qui n'en est jamais ressorti.\n\nCe qui m'intéresse vraiment c'est ce qu'il y a sous le capot : les RFC, les spécifications techniques, fouiller le code, les documentations. J'ai une envie de partager mes connaissances à d'autres personnes, que ma curiosité soit contagieuse.\n\nActuellement chez un client, je conçois et développe des librairies sur un socle Angular avec son Design System et une architecture micro frontend. En parallèle, j'accompagne des personnes en mentoring, donne des formations et interviens régulièrement en conférence, parce qu'une bonne idée ça mérite d'être partagée à voix haute.\n\nLa curiosité est contagieuse.","speakerReferences":null,"company":"CGI","photoURL":"https://avatars.githubusercontent.com/u/150451279?v=4","github":null,"twitter":null}],"language":"fr","room":"Salle Chanchardon","time":"17:50 - 18:20","isRemote":false,"length":60,"color":"red","font":14}]}