Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save jefBinomed/bb988a6d47a5f1de296a9bbfe03f8ab7 to your computer and use it in GitHub Desktop.
Save jefBinomed/bb988a6d47a5f1de296a9bbfe03f8ab7 to your computer and use it in GitHub Desktop.
{
"sessions": {
"keynotedouverture": {
"id": "keynotedouverture",
"title": "Keynote d'ouverture",
"tags": [
"💡 Discovery"
],
"trackTitle": "00 - Jules Verne",
"startTime": "2025-10-16T09:00:00+02:00",
"endTime": "2025-10-16T09:50:00+02:00",
"speakers": [
"anonymous"
]
},
"creersonproprejeuderoleenagenticaimcp": {
"id": "creersonproprejeuderoleenagenticaimcp",
"title": "Créer son propre Jeu de Rôle en Agentic AI & MCP",
"tags": [
"🤖 BigData & AI"
],
"trackTitle": "06 - L'Atelier",
"startTime": "2025-10-16T10:00:00+02:00",
"endTime": "2025-10-16T12:00:00+02:00",
"speakers": [
"arnaud_jean",
"olivier_leplus",
"tiffany_souterre"
]
},
"fromflatcardevelopmenttoproxmoxvedeploymentanexampleofopenandsus": {
"id": "fromflatcardevelopmenttoproxmoxvedeploymentanexampleofopenandsus",
"title": "From Flatcar development to ProxmoxVE deployment - an example of open and sustainable collaboration",
"tags": [
"☁️ Cloud & DevOps"
],
"trackTitle": "03 - Tour Bretagne",
"startTime": "2025-10-16T10:00:00+02:00",
"endTime": "2025-10-16T10:50:00+02:00",
"speakers": [
"alexandre_buisine",
"mathieu_tortuyaux"
]
},
"lalegendedeslecteursdecranuneodysseesensorielleaucurdenosapps": {
"id": "lalegendedeslecteursdecranuneodysseesensorielleaucurdenosapps",
"title": "La Légende des Lecteurs d'Écran : une odyssée sensorielle au cœur de nos Apps",
"tags": [
"💡 Discovery"
],
"trackTitle": "04 - Les Machines",
"startTime": "2025-10-16T10:00:00+02:00",
"endTime": "2025-10-16T12:00:00+02:00",
"speakers": [
"oceane_gillard",
"patrice_de_saint_steban"
]
},
"openrewriterefactorascode": {
"id": "openrewriterefactorascode",
"title": "OpenRewrite: Refactor as code",
"tags": [
"📝 Languages"
],
"trackTitle": "02 - Belem",
"startTime": "2025-10-16T10:00:00+02:00",
"endTime": "2025-10-16T10:50:00+02:00",
"speakers": [
"jerome_tama"
]
},
"playwrighttestervosapplicationsdevientunjeudenfant": {
"id": "playwrighttestervosapplicationsdevientunjeudenfant",
"title": "Playwright : tester vos applications devient un jeu d'enfant",
"tags": [
"🌍 Web"
],
"trackTitle": "05 - Hangar",
"startTime": "2025-10-16T10:00:00+02:00",
"endTime": "2025-10-16T12:00:00+02:00",
"speakers": [
"benjamin_cavy"
]
},
"protegermespoissonsavecgemini": {
"id": "protegermespoissonsavecgemini",
"title": "Protéger mes poissons avec Gemini",
"tags": [
"🤖 BigData & AI"
],
"trackTitle": "00 - Jules Verne",
"startTime": "2025-10-16T10:00:00+02:00",
"endTime": "2025-10-16T10:50:00+02:00",
"speakers": [
"guillaume_vernade"
]
},
"selectamazingfeaturesfromposgresql": {
"id": "selectamazingfeaturesfromposgresql",
"title": "SELECT 'amazing_features' FROM \"postgresql\"",
"tags": [
"📝 Languages"
],
"trackTitle": "01 - Titan",
"startTime": "2025-10-16T10:00:00+02:00",
"endTime": "2025-10-16T10:50:00+02:00",
"speakers": [
"kevin_davin"
]
},
"unconferencegreenit": {
"id": "unconferencegreenit",
"title": "Unconference - Green IT 🌿",
"tags": [
"💡 Discovery"
],
"trackTitle": "Unconf",
"startTime": "2025-10-16T10:00:00+02:00",
"endTime": "2025-10-16T12:00:00+02:00",
"speakers": [
"mathilde_rigabert_lemee",
"sara_attallah_gherardi",
"sarah_tedjani"
]
},
"biomimetismeetcybersecuritesinspirerde3milliardsdanneesdevolutio": {
"id": "biomimetismeetcybersecuritesinspirerde3milliardsdanneesdevolutio",
"title": "Biomimétisme et cybersécurité : s'inspirer de 3 milliards d'années d'évolution pour mieux se protéger",
"tags": [
"🐱‍💻 SECURITY"
],
"trackTitle": "03 - Tour Bretagne",
"startTime": "2025-10-16T11:10:00+02:00",
"endTime": "2025-10-16T12:00:00+02:00",
"speakers": [
"ludovic_lefebvre"
]
},
"howaunicornmigratedfromaninhousesolutiontohelm": {
"id": "howaunicornmigratedfromaninhousesolutiontohelm",
"title": "How a Unicorn Migrated From an In-House Solution to Helm",
"tags": [
"☁️ Cloud & DevOps"
],
"trackTitle": "02 - Belem",
"startTime": "2025-10-16T11:10:00+02:00",
"endTime": "2025-10-16T12:00:00+02:00",
"speakers": [
"mey_beisaron"
]
},
"lasciencefictionpeutellesimplementerpositivement": {
"id": "lasciencefictionpeutellesimplementerpositivement",
"title": "La science-fiction peut-elle s'implémenter positivement ?",
"tags": [
"💡 Discovery"
],
"trackTitle": "01 - Titan",
"startTime": "2025-10-16T11:10:00+02:00",
"endTime": "2025-10-16T12:00:00+02:00",
"speakers": [
"nicolas_delsaux",
"m4dz"
]
},
"revolutiontanstackqueryenfinunebonnegestiondetat": {
"id": "revolutiontanstackqueryenfinunebonnegestiondetat",
"title": "Révolution TanStack Query : Enfin une bonne gestion d’état 🗂️",
"tags": [
"🌍 Web"
],
"trackTitle": "00 - Jules Verne",
"startTime": "2025-10-16T11:10:00+02:00",
"endTime": "2025-10-16T12:00:00+02:00",
"speakers": [
"lucas_audart",
"mickael_alves"
]
},
"charmerlesdragonspitchersonproduitcommeunheros": {
"id": "charmerlesdragonspitchersonproduitcommeunheros",
"title": "Charmer les dragons : pitcher son produit comme un héros",
"tags": [
"💡 Discovery"
],
"trackTitle": "04 - Les Machines",
"startTime": "2025-10-16T14:00:00+02:00",
"endTime": "2025-10-16T16:00:00+02:00",
"speakers": [
"montaine_marteau",
"rachel_dubois"
]
},
"devenezunastronautedecouvrezleframeworkastro": {
"id": "devenezunastronautedecouvrezleframeworkastro",
"title": "Devenez un Astronaute : Découvrez le Framework Astro",
"tags": [
"🌍 Web"
],
"trackTitle": "05 - Hangar",
"startTime": "2025-10-16T14:00:00+02:00",
"endTime": "2025-10-16T16:00:00+02:00",
"speakers": [
"florent_albert",
"jeremy_chauvin"
]
},
"ensorcelletonidedezeroademo": {
"id": "ensorcelletonidedezeroademo",
"title": "🤖 Ensorcelle ton IDE: de zéro à démo",
"tags": [
"🤖 BigData & AI"
],
"trackTitle": "06 - L'Atelier",
"startTime": "2025-10-16T14:00:00+02:00",
"endTime": "2025-10-16T16:00:00+02:00",
"speakers": [
"maxime_courant",
"samuel_berthe"
]
},
"lefuturduroutingaveclanavigationapi": {
"id": "lefuturduroutingaveclanavigationapi",
"title": "Le futur du routing avec la Navigation API",
"tags": [
"🌍 Web"
],
"trackTitle": "03 - Tour Bretagne",
"startTime": "2025-10-16T14:00:00+02:00",
"endTime": "2025-10-16T14:50:00+02:00",
"speakers": [
"eduardo_san_martin_morote"
]
},
"mobilesenperspectivequelsimpactssociauxetenvironnementauxontnoss": {
"id": "mobilesenperspectivequelsimpactssociauxetenvironnementauxontnoss",
"title": "Mobiles en Perspective: quels impacts sociaux et environnementaux ont nos smartphones ?",
"tags": [
"💡 Discovery"
],
"trackTitle": "Unconf",
"startTime": "2025-10-16T14:00:00+02:00",
"endTime": "2025-10-16T16:00:00+02:00",
"speakers": [
"robin_caroff",
"thomas_boutin"
]
},
"nelaissezplustrainervosdonneesdeprodanonymisezlesavecdbtoolsbund": {
"id": "nelaissezplustrainervosdonneesdeprodanonymisezlesavecdbtoolsbund",
"title": "Ne laissez-plus traîner vos données de prod: anonymisez-les avec DbToolsBundle !",
"tags": [
"🌍 Web"
],
"trackTitle": "02 - Belem",
"startTime": "2025-10-16T14:00:00+02:00",
"endTime": "2025-10-16T14:50:00+02:00",
"speakers": [
"pierre",
"simon_mellerin"
]
},
"thedeveloperrenaissancethehumanspoweringtheageofai": {
"id": "thedeveloperrenaissancethehumanspoweringtheageofai",
"title": "The Developer RenAIssance: The Humans Powering the Age of AI",
"tags": [
"💡 Discovery"
],
"trackTitle": "01 - Titan",
"startTime": "2025-10-16T14:00:00+02:00",
"endTime": "2025-10-16T14:50:00+02:00",
"speakers": [
"kate_smith"
]
},
"vosrequetessql10000xplusperformantesdurablement": {
"id": "vosrequetessql10000xplusperformantesdurablement",
"title": "Vos requêtes SQL 10000x plus performantes, durablement.",
"tags": [
"🤖 BigData & AI"
],
"trackTitle": "00 - Jules Verne",
"startTime": "2025-10-16T14:00:00+02:00",
"endTime": "2025-10-16T14:50:00+02:00",
"speakers": [
"alain"
]
},
"becomeawizardandmakethebrowseryourown": {
"id": "becomeawizardandmakethebrowseryourown",
"title": "Become a wizard and make the browser your own",
"tags": [
"🌍 Web"
],
"trackTitle": "03 - Tour Bretagne",
"startTime": "2025-10-16T15:10:00+02:00",
"endTime": "2025-10-16T16:00:00+02:00",
"speakers": [
"oliver_dunk"
]
},
"fromragtoricheslessecretsdesllmaugmentesparladonnee": {
"id": "fromragtoricheslessecretsdesllmaugmentesparladonnee",
"title": "From RAG to riches : les secrets des LLM augmentés par la donnée !",
"tags": [
"🤖 BigData & AI"
],
"trackTitle": "00 - Jules Verne",
"startTime": "2025-10-16T15:10:00+02:00",
"endTime": "2025-10-16T16:00:00+02:00",
"speakers": [
"laurent_mangin"
]
},
"letsplayfactorio": {
"id": "letsplayfactorio",
"title": "Let's play Factorio",
"tags": [
"💡 Discovery"
],
"trackTitle": "02 - Belem",
"startTime": "2025-10-16T15:10:00+02:00",
"endTime": "2025-10-16T16:00:00+02:00",
"speakers": [
"julien_wittouck"
]
},
"savingtimewithamazonqdeveloper": {
"id": "savingtimewithamazonqdeveloper",
"title": "Saving Time With Amazon Q Developer",
"tags": [
"☁️ Cloud & DevOps"
],
"trackTitle": "01 - Titan",
"startTime": "2025-10-16T15:10:00+02:00",
"endTime": "2025-10-16T16:00:00+02:00",
"speakers": [
"faye_ellis"
]
},
"buildingofflineaiagentsinyourmobileapp": {
"id": "buildingofflineaiagentsinyourmobileapp",
"title": "Building Offline AI Agents in Your Mobile App",
"tags": [
"📱 Mobile"
],
"trackTitle": "02 - Belem",
"startTime": "2025-10-16T16:20:00+02:00",
"endTime": "2025-10-16T17:10:00+02:00",
"speakers": [
"sasha_denisov"
]
},
"etatdeslieuxdelasouveraineteduclouddescloudspublicsauxcloudsconf": {
"id": "etatdeslieuxdelasouveraineteduclouddescloudspublicsauxcloudsconf",
"title": "État des Lieux de la Souveraineté du Cloud : Des Clouds Publics aux Clouds Confidentiels",
"tags": [
"☁️ Cloud & DevOps"
],
"trackTitle": "00 - Jules Verne",
"startTime": "2025-10-16T16:20:00+02:00",
"endTime": "2025-10-16T17:10:00+02:00",
"speakers": [
"seifeddin_mansri"
]
},
"etsionparlaitdemalwarecraftsmanship": {
"id": "etsionparlaitdemalwarecraftsmanship",
"title": "Et si on parlait de \"malware craftsmanship\"?",
"tags": [
"🐱‍💻 SECURITY"
],
"trackTitle": "03 - Tour Bretagne",
"startTime": "2025-10-16T16:20:00+02:00",
"endTime": "2025-10-16T17:10:00+02:00",
"speakers": [
"nailya_bogrova",
"sonia_seddiki"
]
},
"faireuneappfrontavecrustleptos": {
"id": "faireuneappfrontavecrustleptos",
"title": "Faire une app front avec Rust/leptos",
"tags": [
"🌍 Web"
],
"trackTitle": "05 - Hangar",
"startTime": "2025-10-16T16:20:00+02:00",
"endTime": "2025-10-16T18:20:00+02:00",
"speakers": [
"lesage_yann"
]
},
"guildedesconteursunateliera2amcppourlessagasdusoir": {
"id": "guildedesconteursunateliera2amcppourlessagasdusoir",
"title": "Guilde des Conteurs : Un atelier A2A/MCP pour les Sagas du Soir",
"tags": [
"🤖 BigData & AI"
],
"trackTitle": "06 - L'Atelier",
"startTime": "2025-10-16T16:20:00+02:00",
"endTime": "2025-10-16T18:20:00+02:00",
"speakers": [
"florent_legras",
"yulianna_khorolich"
]
},
"immersiondanslessituationsdehandicapparticipezaunpanoramainterac": {
"id": "immersiondanslessituationsdehandicapparticipezaunpanoramainterac",
"title": "Immersion dans les Situations de Handicap : Participez à un Panorama Interactif",
"tags": [
"💡 Discovery"
],
"trackTitle": "04 - Les Machines",
"startTime": "2025-10-16T16:20:00+02:00",
"endTime": "2025-10-16T18:20:00+02:00",
"speakers": [
"angi___guyard",
"emmanuelle_aboaf"
]
},
"letsbuildkittwithjavascript": {
"id": "letsbuildkittwithjavascript",
"title": "Let’s build K.I.T.T. with JavaScript",
"tags": [
"🌍 Web"
],
"trackTitle": "01 - Titan",
"startTime": "2025-10-16T16:20:00+02:00",
"endTime": "2025-10-16T17:10:00+02:00",
"speakers": [
"nico_martin"
]
},
"airightinthebrowserwithchromesbuiltinaiapis": {
"id": "airightinthebrowserwithchromesbuiltinaiapis",
"title": "AI right in the browser with Chrome's built-in AI APIs",
"tags": [
"🌍 Web"
],
"trackTitle": "01 - Titan",
"startTime": "2025-10-16T17:20:00+02:00",
"endTime": "2025-10-16T17:40:00+02:00",
"speakers": [
"maud_nalpas",
"thomas_steiner"
]
},
"aliceauxpaysdugambling": {
"id": "aliceauxpaysdugambling",
"title": "Alice aux pays du gambling",
"tags": [
"💡 Discovery"
],
"trackTitle": "00 - Jules Verne",
"startTime": "2025-10-16T17:20:00+02:00",
"endTime": "2025-10-16T17:40:00+02:00",
"speakers": [
"alexis_lina"
]
},
"deopenidconnectaopenidauthzen": {
"id": "deopenidconnectaopenidauthzen",
"title": "De OpenID Connect à OpenID AuthZEN",
"tags": [
"🐱‍💻 SECURITY"
],
"trackTitle": "02 - Belem",
"startTime": "2025-10-16T17:20:00+02:00",
"endTime": "2025-10-16T17:40:00+02:00",
"speakers": [
"francois_eckert"
]
},
"terramateloutilquifaitscalervotrecodeterraform": {
"id": "terramateloutilquifaitscalervotrecodeterraform",
"title": "Terramate l'outil qui fait scaler votre code Terraform",
"tags": [
"☁️ Cloud & DevOps"
],
"trackTitle": "03 - Tour Bretagne",
"startTime": "2025-10-16T17:20:00+02:00",
"endTime": "2025-10-16T17:40:00+02:00",
"speakers": [
"mathieu_herbert"
]
},
"anintrotoebpfwithgothefoundationofmodernkubernetesnetworking": {
"id": "anintrotoebpfwithgothefoundationofmodernkubernetesnetworking",
"title": "An Intro to eBPF with Go: The Foundation of Modern Kubernetes Networking",
"tags": [
"☁️ Cloud & DevOps"
],
"trackTitle": "03 - Tour Bretagne",
"startTime": "2025-10-16T17:50:00+02:00",
"endTime": "2025-10-16T18:10:00+02:00",
"speakers": [
"donia_chaiehloudj"
]
},
"cetaitdansquelepisodedejabrefjaiindexeuneserieculte": {
"id": "cetaitdansquelepisodedejabrefjaiindexeuneserieculte",
"title": "\"C'était dans quel épisode déjà ?\" - Bref, j'ai indexé une série culte",
"tags": [
"🌍 Web"
],
"trackTitle": "00 - Jules Verne",
"startTime": "2025-10-16T17:50:00+02:00",
"endTime": "2025-10-16T18:10:00+02:00",
"speakers": [
"tim_carry"
]
},
"demelervraisproduitsethallucinationsrexdunagenttelephoniquecherc": {
"id": "demelervraisproduitsethallucinationsrexdunagenttelephoniquecherc",
"title": "Démêler vrais produits et hallucinations, REX d'un agent téléphonique chercheur de chaussettes",
"tags": [
"🤖 BigData & AI"
],
"trackTitle": "02 - Belem",
"startTime": "2025-10-16T17:50:00+02:00",
"endTime": "2025-10-16T18:10:00+02:00",
"speakers": [
"marie_terrier"
]
},
"osintlartdetrouvercequinedevraitpasetretrouve": {
"id": "osintlartdetrouvercequinedevraitpasetretrouve",
"title": "OSINT : L’art de trouver ce qui ne devrait pas être trouvé",
"tags": [
"💡 Discovery"
],
"trackTitle": "01 - Titan",
"startTime": "2025-10-16T17:50:00+02:00",
"endTime": "2025-10-16T18:10:00+02:00",
"speakers": [
"marie_viley"
]
},
"angularsignalmondeasynchroneetatdependant": {
"id": "angularsignalmondeasynchroneetatdependant",
"title": "Angular Signal - Monde Asynchrone, État dépendant",
"tags": [
"🌍 Web"
],
"trackTitle": "04 - Les Machines",
"startTime": "2025-10-17T09:00:00+02:00",
"endTime": "2025-10-17T11:00:00+02:00",
"speakers": [
"modeste_assiongbon"
]
},
"designfirstopenapietasyncapienaction": {
"id": "designfirstopenapietasyncapienaction",
"title": "Design First : OpenApi et AsyncApi en action !",
"tags": [
"💡 Discovery"
],
"trackTitle": "03 - Tour Bretagne",
"startTime": "2025-10-17T09:00:00+02:00",
"endTime": "2025-10-17T09:50:00+02:00",
"speakers": [
"philippe_bousquet"
]
},
"karpenterkedaleduogagnantdufinops": {
"id": "karpenterkedaleduogagnantdufinops",
"title": "Karpenter * Keda : Le duo gagnant du FinOps",
"tags": [
"☁️ Cloud & DevOps"
],
"trackTitle": "01 - Titan",
"startTime": "2025-10-17T09:00:00+02:00",
"endTime": "2025-10-17T09:50:00+02:00",
"speakers": [
"guillaume_membre",
"sebastien_fourreau"
]
},
"laguerredespromptsattaquesdefensesauroyaumedesllm": {
"id": "laguerredespromptsattaquesdefensesauroyaumedesllm",
"title": "La Guerre des Prompts : attaques & défenses au royaume des LLM ⚔️🛡️🤖",
"tags": [
"🤖 BigData & AI"
],
"trackTitle": "05 - Hangar",
"startTime": "2025-10-17T09:00:00+02:00",
"endTime": "2025-10-17T11:00:00+02:00",
"speakers": [
"benjamin_bernard",
"francois_nollen",
"pierre_therrode",
"xavier_charef"
]
},
"maisquestcequonvadevenirlemetierdedevpasseaucribledesscenariosde": {
"id": "maisquestcequonvadevenirlemetierdedevpasseaucribledesscenariosde",
"title": "\"Mais qu'est ce qu'on va devenir ?\" - Le métier de dev passé au crible des scénarios de l'ADEME",
"tags": [
"💡 Discovery"
],
"trackTitle": "Unconf",
"startTime": "2025-10-17T09:00:00+02:00",
"endTime": "2025-10-17T11:00:00+02:00",
"speakers": [
"cecilia_bossard",
"jean_palies"
]
},
"makinganemulatorinjavascript": {
"id": "makinganemulatorinjavascript",
"title": "Making an Emulator in JavaScript?",
"tags": [
"🌍 Web"
],
"trackTitle": "00 - Jules Verne",
"startTime": "2025-10-17T09:00:00+02:00",
"endTime": "2025-10-17T09:50:00+02:00",
"speakers": [
"sara_vieira"
]
},
"proprieteetintelligenceartificielleundroitsacrealepreuvedesmachi": {
"id": "proprieteetintelligenceartificielleundroitsacrealepreuvedesmachi",
"title": "Propriété et Intelligence Artificielle : un droit sacré à l’épreuve des machines ?",
"tags": [
"🤖 BigData & AI"
],
"trackTitle": "02 - Belem",
"startTime": "2025-10-17T09:00:00+02:00",
"endTime": "2025-10-17T09:50:00+02:00",
"speakers": [
"nicolas_blanchon"
]
},
"toiaussidonnesdustyleatesdonneesavecgrafana": {
"id": "toiaussidonnesdustyleatesdonneesavecgrafana",
"title": "Toi aussi donnes du style à tes données avec Grafana",
"tags": [
"☁️ Cloud & DevOps"
],
"trackTitle": "06 - L'Atelier",
"startTime": "2025-10-17T09:00:00+02:00",
"endTime": "2025-10-17T11:00:00+02:00",
"speakers": [
"matthieu_vincent",
"thomas_jouve"
]
},
"45minpourmettresonapplicationagenouxleguidecompletdutestdecharge": {
"id": "45minpourmettresonapplicationagenouxleguidecompletdutestdecharge",
"title": "45 min pour mettre son application à genoux : le guide complet du test de charge",
"tags": [
"📝 Languages"
],
"trackTitle": "02 - Belem",
"startTime": "2025-10-17T10:10:00+02:00",
"endTime": "2025-10-17T11:00:00+02:00",
"speakers": [
"loic_ortola",
"mathilde_lorrain"
]
},
"commentnousavonstransformelesrestosducoeurencloudprovider": {
"id": "commentnousavonstransformelesrestosducoeurencloudprovider",
"title": "Comment nous avons transformé les Restos du Coeur en Cloud Provider",
"tags": [
"☁️ Cloud & DevOps"
],
"trackTitle": "00 - Jules Verne",
"startTime": "2025-10-17T10:10:00+02:00",
"endTime": "2025-10-17T11:00:00+02:00",
"speakers": [
"julien_briault"
]
},
"optimizingthirdpartiesinframeworkswithdx": {
"id": "optimizingthirdpartiesinframeworkswithdx",
"title": "Optimizing third parties in frameworks with DX",
"tags": [
"🌍 Web"
],
"trackTitle": "03 - Tour Bretagne",
"startTime": "2025-10-17T10:10:00+02:00",
"endTime": "2025-10-17T11:00:00+02:00",
"speakers": [
"julien_huang"
]
},
"revolutionnezvotreprisedenotesdubulletjournalaobsidian": {
"id": "revolutionnezvotreprisedenotesdubulletjournalaobsidian",
"title": "Révolutionnez votre prise de notes : du Bullet Journal à Obsidian",
"tags": [
"💡 Discovery"
],
"trackTitle": "01 - Titan",
"startTime": "2025-10-17T10:10:00+02:00",
"endTime": "2025-10-17T11:00:00+02:00",
"speakers": [
"hoani_cross"
]
},
"breakingailivecodingandhackingapplicationswithgenerativeai": {
"id": "breakingailivecodingandhackingapplicationswithgenerativeai",
"title": "Breaking AI: Live coding and hacking applications with Generative AI",
"tags": [
"🐱‍💻 SECURITY"
],
"trackTitle": "00 - Jules Verne",
"startTime": "2025-10-17T11:20:00+02:00",
"endTime": "2025-10-17T12:10:00+02:00",
"speakers": [
"brian_vermeer"
]
},
"iletaitunefoismodularmonolithlaquetedelarchitectureparfaite": {
"id": "iletaitunefoismodularmonolithlaquetedelarchitectureparfaite",
"title": "Il était une fois... Modular monolith : la quête de l’architecture parfaite",
"tags": [
"🌍 Web"
],
"trackTitle": "01 - Titan",
"startTime": "2025-10-17T11:20:00+02:00",
"endTime": "2025-10-17T12:10:00+02:00",
"speakers": [
"thomas_piscitelli"
]
},
"limitsrequestsqospriorityclassesonbalaiecequevouspensiezsavoirsu": {
"id": "limitsrequestsqospriorityclassesonbalaiecequevouspensiezsavoirsu",
"title": "Limits, Requests, QoS, PriorityClasses, on balaie ce que vous pensiez savoir sur le scheduling dans Kubernetes",
"tags": [
"☁️ Cloud & DevOps"
],
"trackTitle": "02 - Belem",
"startTime": "2025-10-17T11:20:00+02:00",
"endTime": "2025-10-17T12:10:00+02:00",
"speakers": [
"denis_germain",
"quentin_joly"
]
},
"quantumcomputinginpracticewherewearewhatworksandwhatsnext": {
"id": "quantumcomputinginpracticewherewearewhatworksandwhatsnext",
"title": "Quantum Computing in Practice: Where We Are, What Works, and What’s Next",
"tags": [
"💡 Discovery"
],
"trackTitle": "03 - Tour Bretagne",
"startTime": "2025-10-17T11:20:00+02:00",
"endTime": "2025-10-17T12:10:00+02:00",
"speakers": [
"lennart"
]
},
"2hchronopourtraquertoutcequibougedanstonbackendavecopentelemetry": {
"id": "2hchronopourtraquertoutcequibougedanstonbackendavecopentelemetry",
"title": "2h chrono pour traquer tout ce qui bouge dans ton backend avec OpenTelemetry",
"tags": [
"☁️ Cloud & DevOps"
],
"trackTitle": "06 - L'Atelier",
"startTime": "2025-10-17T14:00:00+02:00",
"endTime": "2025-10-17T16:00:00+02:00",
"speakers": [
"sebastien_oddo",
"vivien_maleze"
]
},
"agentsintelligentslanouvellefrontieredesllms": {
"id": "agentsintelligentslanouvellefrontieredesllms",
"title": "Agents intelligents, la nouvelle frontière des LLMs",
"tags": [
"🤖 BigData & AI"
],
"trackTitle": "00 - Jules Verne",
"startTime": "2025-10-17T14:00:00+02:00",
"endTime": "2025-10-17T14:50:00+02:00",
"speakers": [
"guillaume_laforge"
]
},
"iletaitunefailleconstruirelaresiliencedansunmondechaotique": {
"id": "iletaitunefailleconstruirelaresiliencedansunmondechaotique",
"title": "Il Était une Faille : Construire la Résilience dans un Monde Chaotique",
"tags": [
"☁️ Cloud & DevOps"
],
"trackTitle": "02 - Belem",
"startTime": "2025-10-17T14:00:00+02:00",
"endTime": "2025-10-17T14:50:00+02:00",
"speakers": [
"julien_crestin",
"vincent_daligault"
]
},
"liotpour5ansetatelierdinitiationsurcartemicrobit": {
"id": "liotpour5ansetatelierdinitiationsurcartemicrobit",
"title": "L'IOT pour 5 ans et + : atelier d'initiation sur carte micro:bit",
"tags": [
"📟 IoT & Hardware"
],
"trackTitle": "04 - Les Machines",
"startTime": "2025-10-17T14:00:00+02:00",
"endTime": "2025-10-17T16:00:00+02:00",
"speakers": [
"jonathan_baranzini",
"thomas_cami"
]
},
"maitrisetypescriptparlapratique": {
"id": "maitrisetypescriptparlapratique",
"title": "Maîtrise Typescript par la pratique",
"tags": [
"📝 Languages"
],
"trackTitle": "05 - Hangar",
"startTime": "2025-10-17T14:00:00+02:00",
"endTime": "2025-10-17T16:00:00+02:00",
"speakers": [
"bastien_tran",
"johan_rouve",
"marjorie_aubert"
]
},
"parolesdedevlaconferenceouvousavezlaparole": {
"id": "parolesdedevlaconferenceouvousavezlaparole",
"title": "Paroles de dev' : la conférence où vous avez la parole !",
"tags": [
"💡 Discovery"
],
"trackTitle": "Unconf",
"startTime": "2025-10-17T14:00:00+02:00",
"endTime": "2025-10-17T16:00:00+02:00",
"speakers": [
"benoit_martin",
"damien_raude_morvan"
]
},
"succesdebloquerendresonjeuvideoaccessible": {
"id": "succesdebloquerendresonjeuvideoaccessible",
"title": "Succès débloqué : rendre son jeu vidéo accessible",
"tags": [
"💡 Discovery"
],
"trackTitle": "03 - Tour Bretagne",
"startTime": "2025-10-17T14:00:00+02:00",
"endTime": "2025-10-17T14:50:00+02:00",
"speakers": [
"noelie_roux",
"yasmine_messaoudi"
]
},
"thefutureofuiisopen": {
"id": "thefutureofuiisopen",
"title": "The future of UI is \"open\"",
"tags": [
"🌍 Web"
],
"trackTitle": "01 - Titan",
"startTime": "2025-10-17T14:00:00+02:00",
"endTime": "2025-10-17T14:50:00+02:00",
"speakers": [
"brecht_de_ruyte"
]
},
"defrankensteinashakespeareressuscitervosconferencesenarticlesave": {
"id": "defrankensteinashakespeareressuscitervosconferencesenarticlesave",
"title": "De Frankenstein à Shakespeare : ressusciter vos conférences en articles avec AWS Amplify Gen 2 et Amazon Bedrock",
"tags": [
"☁️ Cloud & DevOps"
],
"trackTitle": "00 - Jules Verne",
"startTime": "2025-10-17T15:10:00+02:00",
"endTime": "2025-10-17T16:00:00+02:00",
"speakers": [
"adrien_lebret"
]
},
"detectivesdelaprodresoudrelenqueteavantlecrash": {
"id": "detectivesdelaprodresoudrelenqueteavantlecrash",
"title": "Détectives de la prod : résoudre l’enquête avant le crash",
"tags": [
"☁️ Cloud & DevOps"
],
"trackTitle": "02 - Belem",
"startTime": "2025-10-17T15:10:00+02:00",
"endTime": "2025-10-17T16:00:00+02:00",
"speakers": [
"sebastien_ferrer"
]
},
"optimiserdesuisweblegacydansunmoteurdejeuaaa": {
"id": "optimiserdesuisweblegacydansunmoteurdejeuaaa",
"title": "Optimiser des UIs Web legacy dans un moteur de jeu AAA",
"tags": [
"🌍 Web"
],
"trackTitle": "01 - Titan",
"startTime": "2025-10-17T15:10:00+02:00",
"endTime": "2025-10-17T16:00:00+02:00",
"speakers": [
"clement_gregoire",
"cedric_chariere_fiedler"
]
},
"quandleterminaldevorelauituipourtoutlemonde": {
"id": "quandleterminaldevorelauituipourtoutlemonde",
"title": "Quand le Terminal dévore la UI : TUI pour tout le monde !",
"tags": [
"📝 Languages"
],
"trackTitle": "03 - Tour Bretagne",
"startTime": "2025-10-17T15:10:00+02:00",
"endTime": "2025-10-17T16:00:00+02:00",
"speakers": [
"thierry_chantier"
]
},
"conceptionduneiadejeuvideoaveclapprentissageparrenforcement": {
"id": "conceptionduneiadejeuvideoaveclapprentissageparrenforcement",
"title": "Conception d'une IA de jeu vidéo avec l'apprentissage par renforcement",
"tags": [
"🤖 BigData & AI"
],
"trackTitle": "01 - Titan",
"startTime": "2025-10-17T16:20:00+02:00",
"endTime": "2025-10-17T16:40:00+02:00",
"speakers": [
"vincent_ogloblinsky"
]
},
"jbangunfichierjavapourlesgouvernertous": {
"id": "jbangunfichierjavapourlesgouvernertous",
"title": "JBang, un fichier Java pour les gouverner tous ? 💍",
"tags": [
"📝 Languages"
],
"trackTitle": "02 - Belem",
"startTime": "2025-10-17T16:20:00+02:00",
"endTime": "2025-10-17T16:40:00+02:00",
"speakers": [
"stephane_philippart"
]
},
"laspirantchevalierlynxjspeutildetronermonseigneurreactnativeetle": {
"id": "laspirantchevalierlynxjspeutildetronermonseigneurreactnativeetle",
"title": "L'aspirant chevalier LynxJS peut-il détrôner monseigneur React Native et le duc de Flutter ?",
"tags": [
"📱 Mobile"
],
"trackTitle": "00 - Jules Verne",
"startTime": "2025-10-17T16:20:00+02:00",
"endTime": "2025-10-17T16:40:00+02:00",
"speakers": [
"simon_bernardin"
]
},
"silencecatournedelecovolontariatalapromotiondemonsideprojectenau": {
"id": "silencecatournedelecovolontariatalapromotiondemonsideprojectenau",
"title": "Silence... Ça tourne ! : De l'éco-volontariat à la promotion de mon side project en Australie",
"tags": [
"💡 Discovery"
],
"trackTitle": "03 - Tour Bretagne",
"startTime": "2025-10-17T16:20:00+02:00",
"endTime": "2025-10-17T16:40:00+02:00",
"speakers": [
"nicolas_guillot"
]
},
"embellirdesqrcodesaleredelagenai": {
"id": "embellirdesqrcodesaleredelagenai",
"title": "Embellir des QR Codes à l’ère de la GenAI",
"tags": [
"🤖 BigData & AI"
],
"trackTitle": "02 - Belem",
"startTime": "2025-10-17T16:50:00+02:00",
"endTime": "2025-10-17T17:10:00+02:00",
"speakers": [
"raphael_semeteys"
]
},
"enjavascriptilyaunpaquetpourtoutetsouventpourrien": {
"id": "enjavascriptilyaunpaquetpourtoutetsouventpourrien",
"title": "En JavaScript, il y a un paquet pour tout... et souvent pour rien.",
"tags": [
"🌍 Web"
],
"trackTitle": "01 - Titan",
"startTime": "2025-10-17T16:50:00+02:00",
"endTime": "2025-10-17T17:10:00+02:00",
"speakers": [
"esteban_s"
]
},
"lanotificationenjeuxetpistesdesolutions": {
"id": "lanotificationenjeuxetpistesdesolutions",
"title": "La notification : enjeux et pistes de solutions",
"tags": [
"💚 UX / UI"
],
"trackTitle": "03 - Tour Bretagne",
"startTime": "2025-10-17T16:50:00+02:00",
"endTime": "2025-10-17T17:10:00+02:00",
"speakers": [
"flora_brochier"
]
},
"voyageguideaupaysdelinaccessibilite": {
"id": "voyageguideaupaysdelinaccessibilite",
"title": "Voyage guidé au pays de l’inaccessibilité",
"tags": [
"💡 Discovery"
],
"trackTitle": "00 - Jules Verne",
"startTime": "2025-10-17T16:50:00+02:00",
"endTime": "2025-10-17T17:10:00+02:00",
"speakers": [
"thanh_lan_doublier"
]
},
"day-2-keynote-close": {
"id": "day-2-keynote-close",
"title": "Closing Keynote",
"tags": [
"💡 Discovery"
],
"trackTitle": "00 - Jules Verne",
"startTime": "2025-10-17T17:20:00+02:00",
"endTime": "2025-10-17T17:20:00+02:00",
"speakers": [
"speaker-closing-keynote"
]
}
},
"speakers": {
"speaker-opening-keynote": {
"id": "speaker-opening-keynote",
"name": "Opening Keynote Speaker",
"photoUrl": "https://lh6.googleusercontent.com/-8jfAnB8MoEk/AAAAAAAAAAI/AAAAAAAAAAA/ACHi3rfljM0L6FJZKs7NcX3segDEzfgD-A/photo.jpg"
},
"speaker-closing-keynote": {
"id": "speaker-closing-keynote",
"name": "Closing Keynote Speaker",
"photoUrl": "https://lh6.googleusercontent.com/-8jfAnB8MoEk/AAAAAAAAAAI/AAAAAAAAAAA/ACHi3rfljM0L6FJZKs7NcX3segDEzfgD-A/photo.jpg"
},
"anonymous": {
"id": "anonymous",
"name": "Anonymous",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/undefined.png"
},
"arnaud_jean": {
"id": "arnaud_jean",
"name": "Arnaud Jean",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/arnaud_jean.jpg"
},
"olivier_leplus": {
"id": "olivier_leplus",
"name": "Olivier Leplus",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/olivier_leplus.jpeg"
},
"tiffany_souterre": {
"id": "tiffany_souterre",
"name": "Tiffany Souterre",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/tiffany_souterre.jpg"
},
"alexandre_buisine": {
"id": "alexandre_buisine",
"name": "Alexandre Buisine",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/alexandre_buisine.jpg"
},
"mathieu_tortuyaux": {
"id": "mathieu_tortuyaux",
"name": "Mathieu Tortuyaux",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/mathieu_tortuyaux.jpg"
},
"oceane_gillard": {
"id": "oceane_gillard",
"name": "Océane GILLARD",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/oceane_gillard.jpg"
},
"patrice_de_saint_steban": {
"id": "patrice_de_saint_steban",
"name": "Patrice De Saint Steban",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/patrice_de_saint_steban.jpg"
},
"jerome_tama": {
"id": "jerome_tama",
"name": "Jérôme Tama",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/jerome_tama.jpg"
},
"benjamin_cavy": {
"id": "benjamin_cavy",
"name": "Benjamin Cavy",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/benjamin_cavy.jpg"
},
"guillaume_vernade": {
"id": "guillaume_vernade",
"name": "Guillaume Vernade",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/guillaume_vernade.jpg"
},
"kevin_davin": {
"id": "kevin_davin",
"name": "Kevin Davin",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/kevin_davin.jpeg"
},
"mathilde_rigabert_lemee": {
"id": "mathilde_rigabert_lemee",
"name": "Mathilde Rigabert Lemée",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/mathilde_rigabert_lemee.jpg"
},
"sara_attallah_gherardi": {
"id": "sara_attallah_gherardi",
"name": "Sara Attallah-Gherardi",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/sara_attallah_gherardi.jpg"
},
"sarah_tedjani": {
"id": "sarah_tedjani",
"name": "Sarah Tedjani",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/sarah_tedjani.jpeg"
},
"ludovic_lefebvre": {
"id": "ludovic_lefebvre",
"name": "Ludovic Lefebvre",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/ludovic_lefebvre.jpeg"
},
"mey_beisaron": {
"id": "mey_beisaron",
"name": "Mey Beisaron",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/mey_beisaron.jpg"
},
"nicolas_delsaux": {
"id": "nicolas_delsaux",
"name": "Nicolas Delsaux",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/nicolas_delsaux.jpg"
},
"m4dz": {
"id": "m4dz",
"name": "m4dz",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/m4dz.jpg"
},
"lucas_audart": {
"id": "lucas_audart",
"name": "Lucas Audart",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/lucas_audart.jpg"
},
"mickael_alves": {
"id": "mickael_alves",
"name": "Mickael Alves",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/mickael_alves.jpg"
},
"montaine_marteau": {
"id": "montaine_marteau",
"name": "Montaine Marteau",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/montaine_marteau.jpg"
},
"rachel_dubois": {
"id": "rachel_dubois",
"name": "Rachel Dubois",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/rachel_dubois.jpg"
},
"florent_albert": {
"id": "florent_albert",
"name": "Florent Albert",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/florent_albert.jpg"
},
"jeremy_chauvin": {
"id": "jeremy_chauvin",
"name": "Jérémy CHAUVIN",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/jeremy_chauvin.jpg"
},
"maxime_courant": {
"id": "maxime_courant",
"name": "Maxime COURANT",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/maxime_courant.jpeg"
},
"samuel_berthe": {
"id": "samuel_berthe",
"name": "Samuel Berthe",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/samuel_berthe.jpg"
},
"eduardo_san_martin_morote": {
"id": "eduardo_san_martin_morote",
"name": "Eduardo San Martin Morote",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/eduardo_san_martin_morote.jpg"
},
"robin_caroff": {
"id": "robin_caroff",
"name": "Robin Caroff",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/robin_caroff.jpg"
},
"thomas_boutin": {
"id": "thomas_boutin",
"name": "Thomas Boutin",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/thomas_boutin.jpg"
},
"pierre": {
"id": "pierre",
"name": "Pierre",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/pierre.jpg"
},
"simon_mellerin": {
"id": "simon_mellerin",
"name": "Simon MELLERIN",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/simon_mellerin.jpeg"
},
"kate_smith": {
"id": "kate_smith",
"name": "Kate Smith",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/kate_smith.jpg"
},
"alain": {
"id": "alain",
"name": "Alain Lesage",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/alain_lesage.jpeg"
},
"oliver_dunk": {
"id": "oliver_dunk",
"name": "Oliver Dunk",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/oliver_dunk.jpg"
},
"laurent_mangin": {
"id": "laurent_mangin",
"name": "Laurent Mangin",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/laurent_mangin.jpg"
},
"julien_wittouck": {
"id": "julien_wittouck",
"name": "Julien WITTOUCK",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/julien_wittouck.jpg"
},
"faye_ellis": {
"id": "faye_ellis",
"name": "Faye Ellis",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/faye_ellis.jpeg"
},
"sasha_denisov": {
"id": "sasha_denisov",
"name": "Sasha Denisov",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/sasha_denisov.jpg"
},
"seifeddin_mansri": {
"id": "seifeddin_mansri",
"name": "Seifeddin Mansri",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/seifeddin_mansri.jpg"
},
"nailya_bogrova": {
"id": "nailya_bogrova",
"name": "Nailya BOGROVA",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/nailya_bogrova.jpeg"
},
"sonia_seddiki": {
"id": "sonia_seddiki",
"name": "Sonia Seddiki",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/sonia_seddiki.jpg"
},
"lesage_yann": {
"id": "lesage_yann",
"name": "lesage yann",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/lesage_yann.jpg"
},
"florent_legras": {
"id": "florent_legras",
"name": "Florent Legras",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/florent_legras.jpg"
},
"yulianna_khorolich": {
"id": "yulianna_khorolich",
"name": "Yulianna KHOROLICH",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/yulianna_khorolich.jpeg"
},
"angi___guyard": {
"id": "angi___guyard",
"name": "Angi ❄️Guyard",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/angi___guyard.jpg"
},
"emmanuelle_aboaf": {
"id": "emmanuelle_aboaf",
"name": "Emmanuelle ABOAF",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/emmanuelle_aboaf.jpg"
},
"nico_martin": {
"id": "nico_martin",
"name": "Nico Martin",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/nico_martin.jpg"
},
"maud_nalpas": {
"id": "maud_nalpas",
"name": "Maud Nalpas",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/maud_nalpas.webp"
},
"thomas_steiner": {
"id": "thomas_steiner",
"name": "Thomas Steiner",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/thomas_steiner.jpg"
},
"alexis_lina": {
"id": "alexis_lina",
"name": "Alexis Lina",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/alexis_lina.jpg"
},
"francois_eckert": {
"id": "francois_eckert",
"name": "François Eckert",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/francois_eckert.jpg"
},
"mathieu_herbert": {
"id": "mathieu_herbert",
"name": "mathieu herbert",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/mathieu_herbert.jpg"
},
"donia_chaiehloudj": {
"id": "donia_chaiehloudj",
"name": "Donia Chaiehloudj",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/donia_chaiehloudj.jpg"
},
"tim_carry": {
"id": "tim_carry",
"name": "Tim Carry",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/tim_carry.jpg"
},
"marie_terrier": {
"id": "marie_terrier",
"name": "Marie Terrier",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/marrie_terrier.jpeg"
},
"marie_viley": {
"id": "marie_viley",
"name": "Marie Viley",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/marie_viley.jpg"
},
"modeste_assiongbon": {
"id": "modeste_assiongbon",
"name": "Modeste ASSIONGBON",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/modeste_assiongbon.jpg"
},
"philippe_bousquet": {
"id": "philippe_bousquet",
"name": "Philippe Bousquet",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/philippe_bousquet.jpg"
},
"guillaume_membre": {
"id": "guillaume_membre",
"name": "Guillaume Membré",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/guillaume_membre.jpg"
},
"sebastien_fourreau": {
"id": "sebastien_fourreau",
"name": "Sébastien FOURREAU",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/sebastien_fourreau.jpg"
},
"benjamin_bernard": {
"id": "benjamin_bernard",
"name": "Benjamin BERNARD",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/benjamin_bernard.jpg"
},
"francois_nollen": {
"id": "francois_nollen",
"name": "François Nollen",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/francois_nollen.jpg"
},
"pierre_therrode": {
"id": "pierre_therrode",
"name": "Pierre Therrode",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/pierre_therrode.jpg"
},
"xavier_charef": {
"id": "xavier_charef",
"name": "Xavier Charef",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/xavier_charef.jpeg"
},
"cecilia_bossard": {
"id": "cecilia_bossard",
"name": "Cécilia Bossard",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/cecilia_bossard.jpeg"
},
"jean_palies": {
"id": "jean_palies",
"name": "Jean Paliès",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/jean_palies.jpg"
},
"sara_vieira": {
"id": "sara_vieira",
"name": "Sara Vieira",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/sara_vieira.jpg"
},
"nicolas_blanchon": {
"id": "nicolas_blanchon",
"name": "Nicolas Blanchon",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/nicolas_blanchon.jpg"
},
"matthieu_vincent": {
"id": "matthieu_vincent",
"name": "Matthieu Vincent",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/matthieu_vincent.jpg"
},
"thomas_jouve": {
"id": "thomas_jouve",
"name": "Thomas Jouve",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/thomas_jouve.jpg"
},
"loic_ortola": {
"id": "loic_ortola",
"name": "Loïc Ortola",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/loic_ortola.jpg"
},
"mathilde_lorrain": {
"id": "mathilde_lorrain",
"name": "Mathilde LORRAIN",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/mathilde_lorrain.jpg"
},
"julien_briault": {
"id": "julien_briault",
"name": "Julien Briault",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/julien_briault.jpg"
},
"julien_huang": {
"id": "julien_huang",
"name": "Julien Huang",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/julien_huang.jpg"
},
"hoani_cross": {
"id": "hoani_cross",
"name": "Hoani Cross",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/hoani_cross.jpg"
},
"brian_vermeer": {
"id": "brian_vermeer",
"name": "Brian Vermeer",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/brian_vermeer.jpg"
},
"thomas_piscitelli": {
"id": "thomas_piscitelli",
"name": "Thomas Piscitelli",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/thomas_piscitelli.jpg"
},
"denis_germain": {
"id": "denis_germain",
"name": "Denis GERMAIN",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/denis_germain.jpg"
},
"quentin_joly": {
"id": "quentin_joly",
"name": "Quentin JOLY",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/quentin_joly.jpg"
},
"lennart": {
"id": "lennart",
"name": "Lennart",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/lennart.jpg"
},
"sebastien_oddo": {
"id": "sebastien_oddo",
"name": "Sébastien Oddo",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/sebastien_oddo.jpg"
},
"vivien_maleze": {
"id": "vivien_maleze",
"name": "Vivien Maleze",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/vivien_maleze.jpeg"
},
"guillaume_laforge": {
"id": "guillaume_laforge",
"name": "Guillaume Laforge",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/guillaume_laforge.jpg"
},
"julien_crestin": {
"id": "julien_crestin",
"name": "Julien Crestin",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/julien_crestin.jpeg"
},
"vincent_daligault": {
"id": "vincent_daligault",
"name": "vincent daligault",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/vincent_daligault.jpeg"
},
"jonathan_baranzini": {
"id": "jonathan_baranzini",
"name": "Jonathan BARANZINI",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/jonathan_baranzini.jpg"
},
"thomas_cami": {
"id": "thomas_cami",
"name": "Thomas Cami",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/thomas_cami.jpg"
},
"bastien_tran": {
"id": "bastien_tran",
"name": "Bastien Tran",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/bastien_tran.jpg"
},
"johan_rouve": {
"id": "johan_rouve",
"name": "Johan Rouve",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/johan_rouve.jpg"
},
"marjorie_aubert": {
"id": "marjorie_aubert",
"name": "Marjorie Aubert",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/marjorie_aubert.jpg"
},
"benoit_martin": {
"id": "benoit_martin",
"name": "Benoit MARTIN",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/benoit_martin.jpg"
},
"damien_raude_morvan": {
"id": "damien_raude_morvan",
"name": "Damien Raude-Morvan",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/damien_raude_morvan.png"
},
"noelie_roux": {
"id": "noelie_roux",
"name": "Noëlie Roux",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/noelie_roux.jpg"
},
"yasmine_messaoudi": {
"id": "yasmine_messaoudi",
"name": "Yasmine Messaoudi",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/yasmine_messaoudi.jpg"
},
"brecht_de_ruyte": {
"id": "brecht_de_ruyte",
"name": "Brecht De Ruyte",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/brecht_de_ruyte.jpg"
},
"adrien_lebret": {
"id": "adrien_lebret",
"name": "Adrien Lebret",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/adrien_lebret.jpeg"
},
"sebastien_ferrer": {
"id": "sebastien_ferrer",
"name": "Sébastien Ferrer",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/sebastien_ferrer.png"
},
"clement_gregoire": {
"id": "clement_gregoire",
"name": "Clément Grégoire",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/clement_gregoire.webp"
},
"cedric_chariere_fiedler": {
"id": "cedric_chariere_fiedler",
"name": "Cédric Chariere Fiedler",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/cedric_chariere_fiedler.webp"
},
"thierry_chantier": {
"id": "thierry_chantier",
"name": "Thierry Chantier",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/thierry_chantier.png"
},
"vincent_ogloblinsky": {
"id": "vincent_ogloblinsky",
"name": "Vincent Ogloblinsky",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/vincent_ogloblinsky.jpg"
},
"stephane_philippart": {
"id": "stephane_philippart",
"name": "Stéphane Philippart",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/stephane_philippart.jpg"
},
"simon_bernardin": {
"id": "simon_bernardin",
"name": "Simon Bernardin",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/simon_bernardin.jpg"
},
"nicolas_guillot": {
"id": "nicolas_guillot",
"name": "Nicolas GUILLOT",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/nicolas_guillot.jpg"
},
"raphael_semeteys": {
"id": "raphael_semeteys",
"name": "Raphael Semeteys",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/raphael_semeteys.jpg"
},
"esteban_s": {
"id": "esteban_s",
"name": "Estéban Soubiran",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/esteban_s.jpg"
},
"flora_brochier": {
"id": "flora_brochier",
"name": "Flora Brochier",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/flora_brochier.jpg"
},
"thanh_lan_doublier": {
"id": "thanh_lan_doublier",
"name": "Thanh Lan DOUBLIER",
"photoUrl": "https://raw.githubusercontent.com/GDG-Nantes/Devfest2025/main/src/images/speakers/thanh_lan_doublier.jpeg"
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment