{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2026.3.0.dev0", "url": "https://event.drupalmountaincamp.ch"}, "schedule": {"url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/schedule/", "version": "0.20", "base_url": "https://event.drupalmountaincamp.ch", "conference": {"acronym": "drupal-mountain-camp-2025", "title": "Drupal Mountain Camp 2025", "start": "2025-03-11", "end": "2025-03-13", "daysCount": 3, "timeslot_duration": "00:05", "time_zone_name": "Europe/Zurich", "colors": {"primary": "#0E2D40"}, "rooms": [{"name": "Parsenn", "slug": "3777-parsenn", "guid": "70632f5b-2a2b-565b-a91f-409ce01a94a3", "description": null, "capacity": 120}, {"name": "Pischa", "slug": "3778-pischa", "guid": "37ca5d2f-b2b6-5133-8113-529d023b3945", "description": null, "capacity": 120}, {"name": "Jocobshorn", "slug": "3753-jocobshorn", "guid": "448e73d4-77a0-57a0-8095-86a8ce54d779", "description": null, "capacity": 120}], "tracks": [{"name": "Keynote", "slug": "4902-keynote", "color": "#255902"}, {"name": "Frontend", "slug": "4901-frontend", "color": "#0767E8"}, {"name": "Backend", "slug": "4909-backend", "color": "#AD4150"}, {"name": "Showcase / Case Studies", "slug": "4905-showcase-case-studies", "color": "#A86813"}, {"name": "User Experience, Content & Design", "slug": "4904-user-experience-content-design", "color": "#282716"}, {"name": "Innovation & Beyond Drupal", "slug": "4907-innovation-beyond-drupal", "color": "#4F19E7"}, {"name": "Processes & Tools", "slug": "4903-processes-tools", "color": "#0C0B57"}, {"name": "People & Culture", "slug": "4906-people-culture", "color": "#520C8C"}, {"name": "Social event", "slug": "4908-social-event", "color": "#3A860C"}], "days": [{"index": 1, "date": "2025-03-11", "day_start": "2025-03-11T04:00:00+01:00", "day_end": "2025-03-12T03:59:00+01:00", "rooms": {"Parsenn": [{"guid": "a748f5bc-6877-5ed7-ba7d-ad6c51ed492f", "code": "AMYHPM", "id": 60249, "logo": null, "date": "2025-03-11T10:30:00+01:00", "start": "10:30", "end": "2025-03-11T11:20:00+01:00", "duration": "00:50", "room": "Parsenn", "slug": "drupal-mountain-camp-2025-60249-shaping-the-web-drupal-s-success-and-the-future-with-drupal-cms", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/AMYHPM/", "title": "Shaping the Web - Drupal's Success and the Future with Drupal CMS", "subtitle": "", "track": "Innovation & Beyond Drupal", "type": "Talk (50 min, Q&A included)", "language": "en", "abstract": "This session intends to be a nice introduction for those that have not attended or watch the last few Drupalcon, and gives everyone context to what\u2019s happening in the Drupal world before starting with other sessions that may be assuming that", "description": "Over the past two decades, Drupal has become a preferred solution for enterprise-level content management and digital experience platforms, thanks to its strong technology base. In addition, its success stems on a well-organized open-source ecosystem, an active community, and contributions from amazing developers around the world. Together with Insights from Dries Buytaert, Founder and Project Lead of Drupal this keynote will explore Drupal\u2019s evolving strengths, with a focus on recent innovations that simplify the creation of flexible software solutions. The introduction of the \"Recipes\" approach has made this process more efficient, contributing to the development of the new \"Drupal CMS\". Drupal CMS is designed to be both powerful and user-friendly, offering a strong foundation for small projects while providing the scalability needed for larger, more complex ones. In addition, a message from Tim Doyle, CEO of the Drupal Association, will shed some light on the recent projects and the organisational structures behind the Drupal Association aiming to empower local communities to thrive. This KeyNote will discuss Drupal's ongoing impact on the web and its potential for the future, giving insight into what\u2019s ahead with Drupal CMS and the Drupal Community", "recording_license": "", "do_not_record": false, "persons": [{"code": "NLDCGW", "name": "alexmoreno", "avatar": null, "biography": "Alejandro is a seasoned Computer Scientist specializing in Artificial Intelligence and a renowned speaker in the Drupal and CMS community. He has delivered dozens of talks on Drupal, Software Engineering, and Project Management to audiences ranging from dozens to several thousand. Notable appearances include Drupalcamp in London (2020), Drupalcon Amsterdam (2020), Drupalcon Barcelona (2021, remote due to the pandemic), where he introduced Dries Buytaert's Driesnote, Drupalcon Prague (2022), Drupalcon Lille (2023), Drupalcon Pittsburgh (2023), and Drupalcon Portland (2024), as well as Developer Days in Guent.\nOver his dynamic career, Alejandro has embraced various roles, from software development to leading teams of different sizes, and has co-founded three companies in diverse sectors including Technology, Content Management, Online Marketing, and Tourism. He has served as a Software Engineer, Consultant, and Technical Architect at renowned companies like Capgemini and Acquia, contributing to high-profile projects for major brands such as Royal Mail, Parcelforce, the BBC, Novartis, and Bayer\nAs the Innovation Manager at the Drupal Association, Alejandro has significantly influenced the future direction of Drupal. He initiated key projects such as the Bounty Program, which strategically directs contributions to high-impact areas, and the Contribution Health Dashboards, which provide valuable insights into the state and health of the Drupal community and its open-source projects.\nNowadays he works as Partner Manager and Developer Relations for Pantheon, a cloud company who builds tools for developers specialised in Drupal and Wordpress hosting based in San Francisco (US)\nEducation\nComputer Science, European University of Madrid\nJava Certified, University of Valencia\nAcquia Developer Certified\nSurf Certified, #DrupalCampSpain 2019\nFor more information, visit his LinkedIn profile.", "public_name": "alexmoreno", "guid": "4a348847-077c-5124-9794-6f84f846ed69", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/NLDCGW/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/AMYHPM/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/AMYHPM/", "attachments": []}, {"guid": "511ad7e8-7676-578b-8f63-41697e91cd89", "code": "XYSRSE", "id": 59874, "logo": "https://event.drupalmountaincamp.ch/media/drupal-mountain-camp-2025/submissions/XYSRSE/For_good_o_xgwuRfH.jpg", "date": "2025-03-11T11:25:00+01:00", "start": "11:25", "end": "2025-03-11T12:15:00+01:00", "duration": "00:50", "room": "Parsenn", "slug": "drupal-mountain-camp-2025-59874-for-good-or-for-worse-making-happy-client-relationships", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/XYSRSE/", "title": "For good or for worse: making happy client relationships", "subtitle": "", "track": "People & Culture", "type": "Talk (50 min, Q&A included)", "language": "en", "abstract": "We all need to work with clients that need things done. Like in every human relationship, sometimes you need to make compromises. This session is about the confrontations when things don\u2019t work out as planned. When it\u2019s about money and about delivering what was promised \u2014 and when you can\u2019t. This session is the follow from Imre Gmelig Meijling\u2019s talk \u2018Who cares about Drupal? How to win the hearts and minds of businesses\u2019 at Drupal MountainCamp 2019. It shares real-life examples from smaller and enterprise projects and ways to make those compromises. Including analogies with Star Trek and Back To The Future.  \u2018For good or for worse: making happy client relationships\u2019 rated no. 5 in the DrupalCon Lille 2023 Attendees Satisfaction Survey.", "description": "Whether you are a developer, a project manager or a business owner, we all need to work with clients, often in person or online. Clients that need things done, putting pressure on, being happy, being unhappy, getting the most out of your project. Like in every human relationship, making websites calls for compromises and the need to give and take, by all of us, including your client. This requires essential ingredients of understanding, openness, passion and creativity which are key in making software development a success and ensuring happy relationships. Which often seems quite hard to achieve. How do you do it? This session is about the confrontations about contracts and when things don\u2019t work out as planned. When it\u2019s about money and about delivering what was promised \u2014 and when you can\u2019t. And about those uneasy moments we all experience when we work with clients, for good or for worse. \n\nThis session is the follow up on Imre\u2019s talk \u2018Who cares about Drupal? How to win the hearts and minds of businesses\u2019 at Drupal MountainCamp 2019. He also presented in 2016 at DrupalCamp Helsinki and DrupalCon Dublin. This follow up session will cover how to sell, manage and deliver digital projects with inexperienced Agile teams. It\u2019s about contending contracts and how to divert from requirements and obligations, if you need to. \n\nImre will share more real-life examples from his 25 year experience as digital professional and tell you how to overcome fears by being open, fair and remaining tenacious in your methods and your client-relationships. It contains analogies with Star Trek and Back To The Future too.  \u2018For good or for worse: making happy client relationships\u2019 rated no. 5 in the DrupalCon Lille 2023 Attendees Satisfaction Survey. \n\nAbout Imre Gmelig Meijling\nImre Gmelig Meijling is business owner and CEO of React Online digital agency based in Eindhoven, The Netherlands. In his 25 years Imre has worked in various roles in different agencies in Europe. With a digital \u2018maker\u2019 background he has learned many lessons across many disciplines in the digital industry. Imre worked for Heineken, United Nations, Suzuki and Disney. Imre has also been an active member of the Drupal community since 2006 and is on the Executive Committee of the DrupalCon Europe Advisory Board and he is active Board Member at the Drupal Association. He is former chair of the Dutch Drupal Association and cocreator of the Splash Awards and Drupaljam.", "recording_license": "", "do_not_record": false, "persons": [{"code": "NDEK9E", "name": "Imre Gmelig Meijling", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/NDEK9E_Vw3cUdt.webp", "biography": "Imre Gmelig Meijling is business owner and CEO of React Online digital agency based in Eindhoven, The Netherlands. In his 25 years Imre has worked in various roles in different agencies in Europe. With a digital \u2018maker\u2019 background he has learned many lessons across many disciplines in the digital industry. Imre worked for Heineken, United Nations, Suzuki and Disney. Imre has also been an active member of the Drupal community since 2006 and is on the Executive Committee of the DrupalCon Europe Advisory Board and he is active Board Member at the Drupal Association. He is former chair of the Dutch Drupal Association and cocreator of the Splash Awards and Drupaljam.", "public_name": "Imre Gmelig Meijling", "guid": "4ef75702-70d0-50a7-98aa-6fdd85a13c0a", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/NDEK9E/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/XYSRSE/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/XYSRSE/", "attachments": []}, {"guid": "b392ba51-0511-5f85-a72b-1388cfda04d9", "code": "DJRHPL", "id": 60087, "logo": "https://event.drupalmountaincamp.ch/media/drupal-mountain-camp-2025/submissions/DJRHPL/SCR-202412_aixikYx.png", "date": "2025-03-11T13:15:00+01:00", "start": "13:15", "end": "2025-03-11T13:40:00+01:00", "duration": "00:25", "room": "Parsenn", "slug": "drupal-mountain-camp-2025-60087-empowering-cultural-institutions-with-drupal-a-modern-integrated-digital-experience-for-museums", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/DJRHPL/", "title": "Empowering Cultural Institutions with Drupal: A Modern, Integrated Digital Experience for Museums", "subtitle": "", "track": "Showcase / Case Studies", "type": "Short Talk (25 min, Q&A included)", "language": "en", "abstract": "The Kunstmuseum Bern and the Zentrum Paul Klee sought a contemporary, user-friendly, and future-proof digital platform to make their artworks, exhibitions, and events accessible to a broader audience. By choosing NodeHive as the technical foundation, they established an integrated solution that seamlessly incorporates ticketing and creates an innovative digital visiting experience for museum guests.", "description": "This session explores how Drupal was employed to meet the complex needs of two leading Swiss cultural institutions. The result is a holistic platform that not only showcases collections, exhibitions, and related programmes in an appealing manner, but also integrates ticket sales directly into the user journey and ensures seamless connections to external systems. Through Drupal\u2019s flexible architecture and powerful integration capabilities, the project team created a digital experience that delights visitors and enhances internal workflows.\n\nParticipants will learn how the technical realisation, content management, and alignment with internal business processes were successfully achieved. This case study demonstrates how Drupal can serve as a powerful and future-oriented solution for cultural institutions.", "recording_license": "", "do_not_record": false, "persons": [{"code": "NXNHBT", "name": "Tobias Tschopp", "avatar": null, "biography": "Tobias Tschopp is a digital consultant and project manager\u2014unflappable even in hectic times. As a scout and passionate camper, he values adventure and enjoys spending his free time outdoors, whether on his bike or snowboard. As a father, he skillfully balances work and family life with dedication and composure. During his breaks, Tobias loves nothing more than playing a spirited round of table football.", "public_name": "Tobias Tschopp", "guid": "32e9ff43-da87-5aac-9044-506c13e7df0d", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/NXNHBT/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/DJRHPL/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/DJRHPL/", "attachments": []}, {"guid": "d0325b6f-7aef-50e4-be3a-527ac19d4a43", "code": "EY9MZZ", "id": 59745, "logo": null, "date": "2025-03-11T13:50:00+01:00", "start": "13:50", "end": "2025-03-11T14:40:00+01:00", "duration": "00:50", "room": "Parsenn", "slug": "drupal-mountain-camp-2025-59745-how-platform-sh-migrated-leading-swiss-brands-to-cleaner-hosting-regions-radically-reducing-their-websites-carbon-footprint", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/EY9MZZ/", "title": "How Platform.sh migrated leading Swiss brands to cleaner hosting regions, radically reducing  their websites' carbon footprint", "subtitle": "", "track": "Innovation & Beyond Drupal", "type": "Talk (50 min, Q&A included)", "language": "en", "abstract": "Join Andrew Melck and customer [TBD] to find out more about how Platform.sh moved customer projects to a greener region, reducing carbon footprint and delivering on ESG goals.", "description": "Learn more about the multi-year program that began with the question of we as an industry can do and led to research, measurement and action. Find out how you can work with your customers and stakeholders to carry these efforts forward.", "recording_license": "", "do_not_record": false, "persons": [{"code": "GBYHE9", "name": "Andrew James Deon Melck", "avatar": null, "biography": null, "public_name": "Andrew James Deon Melck", "guid": "493f1050-d269-5932-9f5d-337790fba44e", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/GBYHE9/"}, {"code": "RKZDDB", "name": "Manfred Ruf", "avatar": null, "biography": "Head of IT and Data Management at UNICEF Switzerland and Liechtenstein.", "public_name": "Manfred Ruf", "guid": "35897a30-7ae4-513e-9c97-c9bca5224613", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/RKZDDB/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/EY9MZZ/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/EY9MZZ/", "attachments": []}, {"guid": "f87d136d-97fa-57ab-ae3a-bfa6e98b83b4", "code": "CKV8NA", "id": 59949, "logo": null, "date": "2025-03-11T15:00:00+01:00", "start": "15:00", "end": "2025-03-11T16:00:00+01:00", "duration": "01:00", "room": "Parsenn", "slug": "drupal-mountain-camp-2025-59949-public-money-public-code-the-legal-journey-of-open-source-in-switzerland", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/CKV8NA/", "title": "Public Money, Public Code: The Legal Journey of Open Source in Switzerland", "subtitle": "", "track": "Keynote", "type": "Keynote", "language": "en", "abstract": "Open source and institutional politics\u2014do they work together? Yes, they do! Let's dive into the development of Switzerland's first federal-level law on open source and explore the challenges within the political and legal framework for open data and open source software in Switzerland.", "description": "The EMBAG law, which enshrines the principle of \"public money-public code,\" open government data, and binding standards, has been in effect for just one year\u2014what developments have occurred since its enactment? How did such a progressive law come to pass in Switzerland, a country that clearly lags in public digitalization? What are the current challenges arising from this new legal foundation? And how does the \"open source\" principle impact other policy areas, even beyond digitalization?\n\nCH++ is a civil society lobbying organization involved in Switzerland's political processes. We report from our concrete experience at the heart of political Switzerland, using specific examples.", "recording_license": "", "do_not_record": false, "persons": [{"code": "7R8SNF", "name": "Olga Baranova", "avatar": null, "biography": "With a background in Swiss politics and political campaigning, Olga co-founded CH++ over four years ago. Working alongside a broad network of civil society organizations, CH++ is transforming digital policies in Switzerland toward a more open, secure, and citizen-centered digitalization.", "public_name": "Olga Baranova", "guid": "e4c194f3-ad0a-509b-84a2-b3a47e481b3d", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/7R8SNF/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/CKV8NA/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/CKV8NA/", "attachments": []}, {"guid": "166cc990-5ff7-526a-b935-056b4b878301", "code": "ZFZZLT", "id": 61111, "logo": null, "date": "2025-03-11T16:00:00+01:00", "start": "16:00", "end": "2025-03-11T18:00:00+01:00", "duration": "02:00", "room": "Parsenn", "slug": "drupal-mountain-camp-2025-61111-splash-awards-sponsored-by-platform-sh", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/ZFZZLT/", "title": "Splash awards (sponsored by platform.sh)", "subtitle": "", "track": "Showcase / Case Studies", "type": "Splash Awards", "language": "en", "abstract": "Splash Awards 2025 - Awards Ceremony", "description": "Splash Awards 2025 - Awards Ceremony \nSplash Awards 2025 - Awards Ceremony", "recording_license": "", "do_not_record": false, "persons": [{"code": "FRD7ER", "name": "Sandro Kneub\u00fchl", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/FRD7ER_O5lnw8l.webp", "biography": null, "public_name": "Sandro Kneub\u00fchl", "guid": "8dd5c754-a6ea-535b-aabe-70966fbf0a63", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/FRD7ER/"}, {"code": "RZXGZT", "name": "Josef Kruckenberg", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/RZXGZT_PnNAnom.webp", "biography": "I am an interdisciplinary team player at the intersection of technology, user experience and business. With technical experience, analytical skills and empathy, I help teams remove impediments and continue their journey to understand and create business value. I strive for diversity & inclusion and sustainable, open source solutions. Let's improve the status quo using open communication, creative tools and validating ideas.", "public_name": "Josef Kruckenberg", "guid": "a0590482-70e2-5791-a731-d0020936a754", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/RZXGZT/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/ZFZZLT/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/ZFZZLT/", "attachments": []}], "Pischa": [{"guid": "236b2f6c-e9d4-51c3-b36b-a649a6a4c251", "code": "VEFCPZ", "id": 63268, "logo": null, "date": "2025-03-11T11:25:00+01:00", "start": "11:25", "end": "2025-03-11T12:15:00+01:00", "duration": "00:50", "room": "Pischa", "slug": "drupal-mountain-camp-2025-63268-kubernetes-demystified-what-is-actually-happening-when-you-deploy-a-drupal-site", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/VEFCPZ/", "title": "Kubernetes Demystified: What is actually happening when you deploy a Drupal Site.", "subtitle": "", "track": "Innovation & Beyond Drupal", "type": "Talk (50 min, Q&A included)", "language": "en", "abstract": "Have you ever wondered how Kubernetes actually works under the hood? How it's able to host a Drupal site that is fully high available, high performance and high secure? Then this sessions is for you! No technical or infrastructure knowledge required.", "description": "This session will cover in very simple terms how Kubernetes and Drupal work together to host some of the biggest websites in the world.\n\nProposed Agenda:\n- What Kubernetes is\n- How Kubernetes works\n- How Applications are deployed in Kubernetes\n- How Drupal is deployed in Kubernetes\n- How a rollout of a Drupal site looks like", "recording_license": "", "do_not_record": false, "persons": [{"code": "XYKWJX", "name": "Michael Schmid", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/XYKWJX_T9EfURH.webp", "biography": "Drupal Contributor since 2010. Worked on Drupal 8 Core Multilingual and many other contrib modules.\nCo-Founder of Amazee Labs. General Manager and Co-Founder of amazee.io.", "public_name": "Michael Schmid", "guid": "6c14f3f1-4df0-5e09-935b-cd6efb97ed0e", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/XYKWJX/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/VEFCPZ/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/VEFCPZ/", "attachments": []}, {"guid": "415e8370-008d-5eec-81d2-e4a6a771b939", "code": "NFKKLL", "id": 55867, "logo": null, "date": "2025-03-11T13:05:00+01:00", "start": "13:05", "end": "2025-03-11T14:50:00+01:00", "duration": "01:45", "room": "Pischa", "slug": "drupal-mountain-camp-2025-55867-drupal-ai-the-ultimate-workshop-ai-for-editors-ai-search-automated-content-input", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/NFKKLL/", "title": "Drupal & AI the ultimate workshop: AI for editors /AI search / Automated content input", "subtitle": "", "track": "Innovation & Beyond Drupal", "type": "Workshop", "language": "en", "abstract": "After this session users will have a working RAG (semantic site search),  AI assistant for editors,  automated content input.", "description": "We will configure multiple AI models in Drupal (Mistral / Openai )\n1. Install  and configure the editor tools to use that AI (translate / ECA / Ckeditor)\n2. Install and configure AI powered search\nIf we have time left: \n3. Configure automated content input (from a PDF or website).", "recording_license": "", "do_not_record": false, "persons": [{"code": "SQQN7A", "name": "wouters_f", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/SQQN7A_iosB3YM.webp", "biography": "Frederik has a strong interest in integrating AI with Drupal, presenting on topics such as Drupal and OpenAI, and 'From 0 to 100 in Drupificial Intelligence'. Frederik loves to inspire in the Drupal community and beyond.", "public_name": "wouters_f", "guid": "2844bd3a-2cff-5d49-894e-84f92022719c", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/SQQN7A/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/NFKKLL/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/NFKKLL/", "attachments": []}]}}, {"index": 2, "date": "2025-03-12", "day_start": "2025-03-12T04:00:00+01:00", "day_end": "2025-03-13T03:59:00+01:00", "rooms": {"Parsenn": [{"guid": "aa5741db-f771-5fd8-a5a0-c7619a329a2d", "code": "HPTRR9", "id": 65891, "logo": null, "date": "2025-03-12T09:00:00+01:00", "start": "09:00", "end": "2025-03-12T09:30:00+01:00", "duration": "00:30", "room": "Parsenn", "slug": "drupal-mountain-camp-2025-65891-swiss-drupal-community-welcome-ceremony", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/HPTRR9/", "title": "Swiss Drupal Community Welcome Ceremony", "subtitle": "", "track": null, "type": "Opening Session", "language": "en", "abstract": "Drupal Mountain Camp 2025 Opening Session", "description": "Drupal Mountain Camp 2025 Opening Session. Let's kick off DMC together!", "recording_license": "", "do_not_record": false, "persons": [{"code": "RDCF8N", "name": "Drupal Association Switzerland", "avatar": null, "biography": null, "public_name": "Drupal Association Switzerland", "guid": "4ef8fe6a-6bbf-5149-b9d6-13a092c13302", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/RDCF8N/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/HPTRR9/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/HPTRR9/", "attachments": []}, {"guid": "cbe6cde4-6980-54fa-81ef-39ecb383d5d5", "code": "FESEZY", "id": 59821, "logo": "https://event.drupalmountaincamp.ch/media/drupal-mountain-camp-2025/submissions/FESEZY/Vera-Herzm_8y3wVo9.jpg", "date": "2025-03-12T09:30:00+01:00", "start": "09:30", "end": "2025-03-12T10:30:00+01:00", "duration": "01:00", "room": "Parsenn", "slug": "drupal-mountain-camp-2025-59821-neurodiversity-an-underrated-superpower-in-business", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/FESEZY/", "title": "Neurodiversity: An Underrated Superpower in Business", "subtitle": "", "track": "Keynote", "type": "Keynote", "language": "en", "abstract": "Human brains are wired differently. In the tech industry, it\u2019s particularly common to meet neurodivergent people \u2013 such as those with ADHD, Autism, or who identify as Highly Sensitive People (HSP). When given the right environment neurodivergent individuals offer superpowers many companies are dreaming of: hyper-focus, spotting patterns, empathy, strong intuition, and creativity.\n\nIt\u2019s time to stop seeing neurodivergence as a deficit and start consciously managing the neurological setting of your workforce. Embracing neurodiversity not only helps address mental health challenges and improve business outcomes. It\u2019s a competitive advantage in business. Companies that leverage the strengths of a neurodiverse team are better equipped to innovate, solve complex problems, and thrive in an ever-changing world.", "description": "Takeaways:\n1. Define. Learn what (the perception ability) Neurosensitivity is \u2013 and what it\u2019s not.\n2. Mindshift. Understand the importance of consciously managing Neurodiversity at the workplace and how it will benefit your business.\n3. Emotional Connection. Get real-life examples from a highly sensitive top-performer \u2013 sharing the highs and lows at the workplace.", "recording_license": "", "do_not_record": false, "persons": [{"code": "F8PQLB", "name": "Vera Herzmann", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/F8PQLB_zlFHfdF.webp", "biography": "Vera Herzmann has been a systemic organization development consultant for over 8 years and supports companies in transformation and innovation processes. Human beings and their interactions belong to her core business. As a highly sensitive person she is host of the podcast \u201czartkraft\u201d and researches, speaks and writes about Neurosensitivity and Neuromanagement. Vera Herzmann holds a master\u2019s degree in Management, Organization Studies & Cultural Theory from the University of St.Gallen in Switzerland. She is a licensed Neuro-Coach according to Dr. Patrice Wyrsch and a trained Council Guide in the tradition of the Origin Teachings of the Delicate Lodge in New Mexico. She is known as a free spirit and for always hunting new stuff, whether as a moderator, sparring partner or speaker. Before working for Z\u00fchlke, she specialized in New Work and self-organization. Stations in holacratic organizations shape her career. Vera Herzmann grew up in St.Gallen and lives in Berne (Switzerland).", "public_name": "Vera Herzmann", "guid": "22ce0e39-2333-528a-a631-b2008a78f76e", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/F8PQLB/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/FESEZY/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/FESEZY/", "attachments": []}, {"guid": "f209e27c-492c-5aad-8838-435b39128130", "code": "QQJM7R", "id": 59108, "logo": null, "date": "2025-03-12T11:35:00+01:00", "start": "11:35", "end": "2025-03-12T12:00:00+01:00", "duration": "00:25", "room": "Parsenn", "slug": "drupal-mountain-camp-2025-59108-postgresql-and-mysql-can-do-json-too", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/QQJM7R/", "title": "PostgreSQL and MySQL can do JSON too", "subtitle": "", "track": "Backend", "type": "Short Talk (25 min, Q&A included)", "language": "en", "abstract": "You don't need a NoSQL database to work with JSON", "description": "Postgres and MySQL have powerful capabilities to work with JSON. This allows you to combine the flexibility of less structured data with the proven reliability of those popular relational databases.\nI will show how to leverage the various JSON functions to work with JSON data inside a relational database.", "recording_license": "", "do_not_record": false, "persons": [{"code": "9TWB8K", "name": "David Buchmann", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/9TWB8K_5dcJcCE.webp", "biography": "David Buchmann works at Liip as Symfony expert. He is active in several Open Source projects, notably the FOSHttpCache library and the HTTPlug client abstraction. When he is not coding, he enjoys travelling with his girlfriend, music, Magic the Gathering and other games.", "public_name": "David Buchmann", "guid": "c81bccfb-d5ad-5d72-aad7-8c56d03c8f37", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/9TWB8K/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/QQJM7R/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/QQJM7R/", "attachments": []}, {"guid": "16720deb-d750-53e3-a554-c13f1c94d7ac", "code": "CUTSN8", "id": 60260, "logo": null, "date": "2025-03-12T12:00:00+01:00", "start": "12:00", "end": "2025-03-12T12:25:00+01:00", "duration": "00:25", "room": "Parsenn", "slug": "drupal-mountain-camp-2025-60260-drupal-org-contribution-success", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/CUTSN8/", "title": "Drupal.org Contribution success", "subtitle": "", "track": "People & Culture", "type": "Short Talk (25 min, Q&A included)", "language": "en", "abstract": "Getting your contribution merged with the Drupal project (core or contrib) can be a challenge. But with some pointers your success can get a lot higher.", "description": "In this session you will get some helpful tips to make your contribution story on drupal.org more successful. Bring some of your own issues that have been open for a while, we'll see if we can bring them in a better shape for success.", "recording_license": "", "do_not_record": true, "persons": [{"code": "7QAZS8", "name": "borisson_", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/7QAZS8_kWiR2Lv.webp", "biography": "Drupal and custom PHP (laravel/symfony) developer.", "public_name": "borisson_", "guid": "ad41c558-90f5-5073-8dfb-962836d4fb8a", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/7QAZS8/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/CUTSN8/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/CUTSN8/", "attachments": []}, {"guid": "20eb317a-80b9-5548-b70e-909894abc2d0", "code": "MEXJCR", "id": 61475, "logo": null, "date": "2025-03-12T13:25:00+01:00", "start": "13:25", "end": "2025-03-12T14:25:00+01:00", "duration": "01:00", "room": "Parsenn", "slug": "drupal-mountain-camp-2025-61475-drupal-cms-now-and-beyond", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/MEXJCR/", "title": "Drupal CMS now and beyond", "subtitle": "", "track": "Keynote", "type": "Keynote", "language": "en", "abstract": "Drupal CMS 1.0 launched in January, and development of the next version is underway. This update covers the roadmap, current progress, future plans, and how community collaboration and research shaped the strategy.", "description": "With Drupal CMS 1.0 released in January, we're now well into development of the next version. \n\nSo it's a great opportunity to explain which processes we\u2019ve followed so far, provide updates on how we are tracking and discuss what we have planned next on the roadmap.\n\nSome topics that will be covered:\n- Features and areas we're working on now\n- Plans for future versions ongoing\n- What we're looking for from contributors\n- How we defined the strategy and scope\n- Which role research played on the product definition\n- Using the strategy to define the roadmap and what it looks like now\n- How the community has come together to work toward the same goal\n- Highlights from the initial work tracks and what we learned from them", "recording_license": "", "do_not_record": false, "persons": [{"code": "LFPT7T", "name": "Cristina Chumillas", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/LFPT7T_iww7McY.webp", "biography": "Lead Engineer at Lullabot, Drupal CMS UX Lead, Drupal core Front-end framework manager, UX, core Navigation and Claro co-maintainer. Involved in Barcelona's local community organizing Drupal and other tech-related events.", "public_name": "Cristina Chumillas", "guid": "db123a85-ac9e-52d1-8d9d-df4b6487d073", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/LFPT7T/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/MEXJCR/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/MEXJCR/", "attachments": []}, {"guid": "0729a26e-a9b9-58c4-a260-bffc57568165", "code": "7RL3DS", "id": 61937, "logo": null, "date": "2025-03-12T14:30:00+01:00", "start": "14:30", "end": "2025-03-12T15:20:00+01:00", "duration": "00:50", "room": "Parsenn", "slug": "drupal-mountain-camp-2025-61937-ai-drupal-what-is-up-and-where-are-we-going", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/7RL3DS/", "title": "AI & Drupal - What is up and where are we going?", "subtitle": "", "track": "Innovation & Beyond Drupal", "type": "Talk (50 min, Q&A included)", "language": "en", "abstract": "In this session, we bring together industry voices who have been active in the fields of Artificial Intelligence and Drupal", "description": "In this session, we bring together industry voices who have been active in the fields of Artificial Intelligence and Drupal to discuss\n* What are the current trends to combine Artificial Intelligence and Drupal?\n* What has been achieved already in the field?\n* How will the future of Drupal and the web change because of the technological shift based on AI?\n* How can AI support us in developing for Drupal?\n* What should people new to the field look into?\n* What can we do to have a positive impact in AI & Drupal\n\nThe panellists:\n* Frederik Wouters - Enterprise Architect at Dropsolid & Head of A.I. at The Digitals\n* Lukas Fischer - Founder of NETNODE AG and NodeHive Headless CMS\n* Jonathan Minder - Drupal Architect at Liip\n* Nicolas Loye - Digital eXperience CTO at Smile\n* Michael Schmid - General Manager and Co-Founder at amazee.io", "recording_license": "", "do_not_record": false, "persons": [{"code": "SQQN7A", "name": "wouters_f", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/SQQN7A_iosB3YM.webp", "biography": "Frederik has a strong interest in integrating AI with Drupal, presenting on topics such as Drupal and OpenAI, and 'From 0 to 100 in Drupificial Intelligence'. Frederik loves to inspire in the Drupal community and beyond.", "public_name": "wouters_f", "guid": "2844bd3a-2cff-5d49-894e-84f92022719c", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/SQQN7A/"}, {"code": "MNSUS9", "name": "Lukas Fischer", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/MNSUS9_UGAvJqk.webp", "biography": "Transformation Catalyst, Digital Strategist, Maker, Gardener\n\nLukas is working in the Digital Space for over 20 years as a entrepreneur, developer and consultant for SMEs and global enterprises alike. He's founder of NETNODE AG, a digital agency based in Lucerne, Switzerland.", "public_name": "Lukas Fischer", "guid": "8a1b078b-043d-5a38-806e-a70ee078ddc7", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/MNSUS9/"}, {"code": "MWWQRX", "name": "Jon Minder", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/MWWQRX_MjyR99B.webp", "biography": "Drupal Enthusiast since more than 15 years.\nDrupal Maintainer and Open-Source contributor for more than 30 drupal modules.\nDrupal Developer at Liip AG, Switzerland.", "public_name": "Jon Minder", "guid": "0f74e30c-9191-5062-89a5-a33b0d4eba43", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/MWWQRX/"}, {"code": "RZXGZT", "name": "Josef Kruckenberg", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/RZXGZT_PnNAnom.webp", "biography": "I am an interdisciplinary team player at the intersection of technology, user experience and business. With technical experience, analytical skills and empathy, I help teams remove impediments and continue their journey to understand and create business value. I strive for diversity & inclusion and sustainable, open source solutions. Let's improve the status quo using open communication, creative tools and validating ideas.", "public_name": "Josef Kruckenberg", "guid": "a0590482-70e2-5791-a731-d0020936a754", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/RZXGZT/"}, {"code": "F7NHTG", "name": "Michael Schmid", "avatar": null, "biography": null, "public_name": "Michael Schmid", "guid": "d07426d4-426b-5cdd-9649-b8a3801e73e8", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/F7NHTG/"}, {"code": "UWWAQ7", "name": "Nicolas Loye", "avatar": null, "biography": null, "public_name": "Nicolas Loye", "guid": "af6c735b-26cc-5c18-82b6-205657956267", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/UWWAQ7/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/7RL3DS/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/7RL3DS/", "attachments": []}, {"guid": "401c54b7-0496-5f1c-8445-75e80cc49b45", "code": "PQSV8H", "id": 59749, "logo": null, "date": "2025-03-12T15:40:00+01:00", "start": "15:40", "end": "2025-03-12T16:30:00+01:00", "duration": "00:50", "room": "Parsenn", "slug": "drupal-mountain-camp-2025-59749-search-api-meets-typesense", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/PQSV8H/", "title": "Search API meets Typesense", "subtitle": "", "track": "Innovation & Beyond Drupal", "type": "Talk (50 min, Q&A included)", "language": "en", "abstract": "Are you building a decoupled website or need advanced search capabilities like search-as-you-type and AI integration? Typesense may be the right solution; it's flexible, powerful, open source, and integrated with Drupal (using the Search API module).", "description": "Search is usually one of the features of a website that is underestimated and left at the end of the project.\n\nYou can install the Search API module, and you're done with it, right?\nWell, things are more complex than that, and nowadays, users are getting used to powerful search engines like the ones used to search the Web. We expect search results in milliseconds, enhanced by AI, and targeted to us.\n\nIn recent years, a new generation of platforms and tools has emerged to provide this set of features; some are paid SaaS, but others are open source.\n\nTypesense is an open-source search engine written in C++ that is fast, typo-tolerant, and easy to integrate into a Drupal website. With features such as search-as-you-type, faceted navigation, semantic search, LLM augmentation, synonyms, and curations, Typesense has what your users are looking for, and the Search API Typesense module (https://www.drupal.org/project/search_api_typesense) covers most of it.\n\nIn this session, we'll discuss installing and configuring a Typesense instance, using Search API to index our content to Typesense, and writing JavaScript code to build a fully decoupled, state-of-the-art search experience.", "recording_license": "", "do_not_record": false, "persons": [{"code": "BP7URT", "name": "lussoluca", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/BP7URT_ZYg1YCW.webp", "biography": "Lead developer for @sparkfabrik. #Drupal, #Symfony and #Go developer. Maintainer of the Drupal WebProfiler and Monolog modules. Scout leader and father of two.", "public_name": "lussoluca", "guid": "260d372a-b948-5e79-85b5-9650bc3e162e", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/BP7URT/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/PQSV8H/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/PQSV8H/", "attachments": []}, {"guid": "3cf97c71-1627-5a46-8dd9-e37dc09384ec", "code": "CBMZDY", "id": 58751, "logo": null, "date": "2025-03-12T16:35:00+01:00", "start": "16:35", "end": "2025-03-12T17:25:00+01:00", "duration": "00:50", "room": "Parsenn", "slug": "drupal-mountain-camp-2025-58751-decoupled-drupal-with-graphql-and-gutenberg", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/CBMZDY/", "title": "Decoupled Drupal with GraphQL and Gutenberg", "subtitle": "", "track": "Innovation & Beyond Drupal", "type": "Talk (50 min, Q&A included)", "language": "en", "abstract": "GraphQL enables Drupal, Gutenberg, and frontend frameworks to communicate seamlessly, creating exciting possibilities. It allows for major backend changes, like migrating from Paragraphs to Gutenberg without affecting the frontend, and instant preview for statically generated sites.", "description": "Good communication is essential to make humans happy: this includes frontenders, backenders and editors. This is also the case for ecosystems like the Drupal CMS, the Gutenberg editor and Javascript frameworks.\n\nWhat if they could all talk the same language and become resilient to change?\n\nWe will demonstrate how GraphQL facilitates a seamless migration from the Paragraphs module to the Gutenberg editor in Drupal without disrupting the GraphQL schema or the decoupled frontend.\n\nKey takeaways from this session will include:\n- A comparison of the Paragraphs and Gutenberg editorial solutions in Drupal\n- How to execute a migration between the two\n- Note the differences between GraphQL and JSON:API for decoupling\n- Insights into using GraphQL declaratively in the backend\n- How GraphQL can be leveraged across CMS, JavaScript frameworks, and Storybook to enable Static Site Generation (SSG) with instant preview", "recording_license": "", "do_not_record": false, "persons": [{"code": "LZXKVH", "name": "Dan Lemon", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/LZXKVH_kEBGEvF.webp", "biography": null, "public_name": "Dan Lemon", "guid": "f15b7568-e1ed-59eb-9e94-a84caf2aed59", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/LZXKVH/"}, {"code": "B8DRNU", "name": "Christophe Jossart", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/B8DRNU_6mWjHwx.webp", "biography": "Full stack developer based in Lausanne, Switzerland.\n\nI work with Drupal since 2008 and integrate decoupled solutions with GraphQL and React based frameworks.\n\nWhen I'm not coding, I enjoy hiking in the mountains with our dogs \ud83d\udc3e, longboarding, reading tons of comic books, painting and photography.", "public_name": "Christophe Jossart", "guid": "e2aa6807-603b-5158-8cea-daac5ed40efb", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/B8DRNU/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/CBMZDY/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/CBMZDY/", "attachments": []}, {"guid": "9ef9ad47-cb60-543a-aaf5-bd0140468fe7", "code": "MDWYAV", "id": 65894, "logo": null, "date": "2025-03-12T17:45:00+01:00", "start": "17:45", "end": "2025-03-12T20:45:00+01:00", "duration": "03:00", "room": "Parsenn", "slug": "drupal-mountain-camp-2025-65894-fondue-and-night-walk", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/MDWYAV/", "title": "Fondue and night walk", "subtitle": "", "track": null, "type": "Social event", "language": "en", "abstract": "A ticket for the fondue dinner is required. Torches can be purchased on site.", "description": "Join us as we will ascend up the mountain for a nice fondue dinner in the Schatzalp restaurant. Everyone is required to purchase a fondue ticket as we have a limited amount of spaces.\n\nPeople can rent torches and descend the mountain after the meal.\n\nMeeting point: 18:00, latest 18:30 at the ground station of Schatzalpbahn\nhttps://maps.app.goo.gl/xkWVseKrZ77hPSAm6", "recording_license": "", "do_not_record": false, "persons": [{"code": "RDCF8N", "name": "Drupal Association Switzerland", "avatar": null, "biography": null, "public_name": "Drupal Association Switzerland", "guid": "4ef8fe6a-6bbf-5149-b9d6-13a092c13302", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/RDCF8N/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/MDWYAV/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/MDWYAV/", "attachments": []}], "Pischa": [{"guid": "fbf52f16-57da-54f1-a148-b628b4db23b0", "code": "VD8MRQ", "id": 60135, "logo": "https://event.drupalmountaincamp.ch/media/drupal-mountain-camp-2025/submissions/VD8MRQ/blokkli_pOGiHtv.jpg", "date": "2025-03-12T10:40:00+01:00", "start": "10:40", "end": "2025-03-12T11:30:00+01:00", "duration": "00:50", "room": "Pischa", "slug": "drupal-mountain-camp-2025-60135-drupal-starterkit-featuring-the-in-page-editor-blokkli", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/VD8MRQ/", "title": "Drupal Starterkit featuring the In-Page Editor bl\u00f6kkli", "subtitle": "", "track": "Frontend", "type": "Talk (50 min, Q&A included)", "language": "en", "abstract": "The bl\u00f6kkli editor is an interactive page building experience for Nuxt using Drupal Paragraphs as a backend.\nbl\u00f6kkli has improved a lot in the last year. One milestone was the release of the Drupal starter kit for DrupalCon Barcelona. In this talk, you will get an overview, how to start building headless Drupal applications using bl\u00f6kkli for in-page editor experience.", "description": "The bl\u00f6kkli starter kit for Drupal contains a pre-configured Drupal installation including the corresponding front-end application and was published on Drupal.org. It has a DDEV and a Lando setup included and can be spin up in minutes.\nIn this talk, I will give an overview how to spin-up the bl\u00f6kkli starter kit and explain the key features of our solution. The starter kit is the foundation for all our Drupal projects.\n\nThe editor: https://blokk.li/\nThe starter kit: https://www.drupal.org/project/blokkli_starterkit\nThe starter kit documentation: https://blokkli-starterkit.netlify.app/", "recording_license": "", "do_not_record": true, "persons": [{"code": "FTQTZK", "name": "Jens Vranckx", "avatar": null, "biography": "Drupal Developer at Liip AG, Switzerland.", "public_name": "Jens Vranckx", "guid": "ff4c2fbd-2998-57d2-aa81-fadd51705634", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/FTQTZK/"}, {"code": "MWWQRX", "name": "Jon Minder", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/MWWQRX_MjyR99B.webp", "biography": "Drupal Enthusiast since more than 15 years.\nDrupal Maintainer and Open-Source contributor for more than 30 drupal modules.\nDrupal Developer at Liip AG, Switzerland.", "public_name": "Jon Minder", "guid": "0f74e30c-9191-5062-89a5-a33b0d4eba43", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/MWWQRX/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/VD8MRQ/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/VD8MRQ/", "attachments": []}, {"guid": "85056882-6d43-5eaa-bab7-ecd93ed4a980", "code": "HKCRUV", "id": 59802, "logo": null, "date": "2025-03-12T11:35:00+01:00", "start": "11:35", "end": "2025-03-12T12:25:00+01:00", "duration": "00:50", "room": "Pischa", "slug": "drupal-mountain-camp-2025-59802-next-js-basics-for-drupal-developers", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/HKCRUV/", "title": "Next.js Basics for Drupal developers", "subtitle": "", "track": "Frontend", "type": "Talk (50 min, Q&A included)", "language": "en", "abstract": "This talk introduces Next.js concepts, pros, and cons, through a Drupal developer\u2019s lens, demonstrating how the two platforms complement each other for building modern web experiences.", "description": "Next.js has become the leading JavaScript frontend framework and the default full-stack choice for React developers. As a long-time PHP developer and Drupal enthusiast, I embraced modern JS frameworks, particularly Next.js, a few years ago. While I share some of the criticism aimed at \u201cmodern JavaScript,\u201d I also recognize the critiques of \u201cold-fashioned PHP\u201d and \u201cmodern Drupal.\u201d\n\nThat said, I believe the real value comes from learning across ecosystems and frameworks.\n\nIn this talk, I\u2019ll provide an overview of Next.js, its concepts, and its pros and cons from a Drupal developer\u2019s perspective. I\u2019ll demonstrate how Next.js and Drupal complement each other, forming a powerful foundation for modern web experiences.\n\nThe session will include engaging coding examples, showcasing the developer experience, key concepts, and features of Next.js. I\u2019ll also walk through building and deploying a full Next.js app with a headless Drupal backend.", "recording_license": "", "do_not_record": false, "persons": [{"code": "MNSUS9", "name": "Lukas Fischer", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/MNSUS9_UGAvJqk.webp", "biography": "Transformation Catalyst, Digital Strategist, Maker, Gardener\n\nLukas is working in the Digital Space for over 20 years as a entrepreneur, developer and consultant for SMEs and global enterprises alike. He's founder of NETNODE AG, a digital agency based in Lucerne, Switzerland.", "public_name": "Lukas Fischer", "guid": "8a1b078b-043d-5a38-806e-a70ee078ddc7", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/MNSUS9/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/HKCRUV/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/HKCRUV/", "attachments": []}, {"guid": "cde4fc2b-cdb9-5407-8b59-a5188c9eb370", "code": "YVWSNY", "id": 60279, "logo": null, "date": "2025-03-12T15:40:00+01:00", "start": "15:40", "end": "2025-03-12T16:30:00+01:00", "duration": "00:50", "room": "Pischa", "slug": "drupal-mountain-camp-2025-60279-cookie-consent-and-gdpr-in-drupal-navigating-legal-and-technical-challenges", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/YVWSNY/", "title": "Cookie Consent and GDPR in Drupal: Navigating Legal and Technical Challenges", "subtitle": "", "track": "User Experience, Content & Design", "type": "Talk (50 min, Q&A included)", "language": "en", "abstract": "Discover how to navigate the complexities of cookie consent and GDPR compliance with Drupal. This session explores the legal and technical challenges, highlights Drupal's tools and solutions, and provides practical strategies for building privacy-first, user-friendly websites.", "description": "The session will cover the following major topics:\n\n## Data Protection and Legal Compliance\nExplore the legal requirements for data protection under regulations like GDPR and the swiss data protection law, focusing on key principles such as transparency, consent, and data minimization. This section will discuss the distinction between data acquisition for analytics VS tracking and essential VS non-essential cookies and their compliance implications. This includes a short discussion of the nature of third party SaaS solutions such as Google Analytics or constent managers, a glimpse at the most important related EU court judgements and options to avoid the cookie banner at all.\n\n## Analytics, GTag, and Consent Mode\nLearn how tools like Google Analytics and Tag Manager operate under GDPR requirements, with a focus on obtaining explicit user consent for tracking. We\u2019ll explore Google Consent Mode, which adjusts tracking behavior based on user preferences, enabling partial data collection without storing personal information.\n\n## Drupal Solutions\nThis section will cover the recommended Drupal solutions for cookie consent, including EU Cookie Compliance, COOKiES Consent Management, and the new favored Klaro Cookie & Consent Management. We\u2019ll examine the strengths and weaknesses of each solution, their integration capabilities, and plans for future enhancements. Topics will also include addressing challenges such as accessibility (a11y), frontend design considerations, and ensuring GDPR compliance, along with practical tips for seamless implementation in Drupal 10.\n\n## OPTIONAL Drupal CMS\nInsights into the process of finding a best practice solution for Drupal CMS, in collaboration with Richard Papp.", "recording_license": "", "do_not_record": false, "persons": [{"code": "TZLFE9", "name": "Miro Dietiker", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/TZLFE9_AWWSyFt.webp", "biography": "Open * strategy consultant, founder of MD Systems, Drupal contrib initiative leader and maintainer.\nSpecialist for Accessibility and Inclusion.", "public_name": "Miro Dietiker", "guid": "ce570db6-8c6f-5814-acbe-b93a6920a96d", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/TZLFE9/"}, {"code": "QVZCZP", "name": "Ivica Puljic", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/QVZCZP_LEbPKYu.webp", "biography": "I\u2019m a seasoned Drupal developer with experience in both frontend and backend, actively contributing to and maintaining several contrib modules.", "public_name": "Ivica Puljic", "guid": "bdd8fa1c-3803-5cda-a2f9-d87eb04b8633", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/QVZCZP/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/YVWSNY/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/YVWSNY/", "attachments": []}, {"guid": "b5f584c8-2af4-5557-a2c7-12666a35d0a4", "code": "KRLQNL", "id": 59032, "logo": "https://event.drupalmountaincamp.ch/media/drupal-mountain-camp-2025/submissions/KRLQNL/unnamed_KANBM0W.png", "date": "2025-03-12T16:35:00+01:00", "start": "16:35", "end": "2025-03-12T17:25:00+01:00", "duration": "00:50", "room": "Pischa", "slug": "drupal-mountain-camp-2025-59032-sparc-energy-management-with-drupal", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/KRLQNL/", "title": "SPARC: energy management with Drupal", "subtitle": "", "track": "Backend", "type": "Talk (50 min, Q&A included)", "language": "en", "abstract": "Explore SPARC, a Drupal-based solution for optimizing solar energy use at home by scheduling high-energy appliances based on forecasted yields. Using the ECA module as the integration backbone, SPARC leverages InfluxDB for data storage and Discord for schedule sharing\u2014an affordable, open-source approach to smarter energy management.", "description": "SPARC is a Drupal-based initiative designed to maximize self-consumption of renewable energy by scheduling high-energy household appliances based on projected solar yields. This session will guide attendees through a practical approach to home energy management using open-source tools instead of costly smart devices or proprietary cloud services.\n\nBy downloading solar yield forecasts, SPARC intelligently schedules energy-intensive appliances like dishwashers and tumble dryers to run during peak generation times. All metrics are stored in an InfluxDB database, with daily schedules automatically published via Discord for easy access and household coordination.\n\nAt the core of SPARC\u2019s functionality is the ECA module, a powerful engine that connects Drupal with various data sources, automates scheduling, and orchestrates notifications. This session will dive into ECA\u2019s role as the integration backbone, showcasing how it bridges multiple systems to create a cohesive, semi-automated energy management solution.\n\nAttendees will leave with insights on how Drupal can support a more sustainable, self-sufficient lifestyle, leveraging data to make renewable energy more accessible for everyday households.", "recording_license": "", "do_not_record": false, "persons": [{"code": "8QFC97", "name": "Jasper Lammens", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/8QFC97_RYbMbcL.jpg", "biography": "Hi \ud83d\udc4b, my name is Jasper and I am Belgian web developer who lives in Nijlen, a small town in the Kempen. My main professional focus is Drupal and everything that's related to it. I maintain a couple of small modules but I'm also working on bigger items like ECA or AI.", "public_name": "Jasper Lammens", "guid": "e0a7069a-f1d2-5712-a5a5-a622910bb179", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/8QFC97/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/KRLQNL/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/KRLQNL/", "attachments": []}]}}, {"index": 3, "date": "2025-03-13", "day_start": "2025-03-13T04:00:00+01:00", "day_end": "2025-03-14T03:59:00+01:00", "rooms": {"Parsenn": [{"guid": "f3c23e6a-16d3-58bf-a6f4-60df70aaff38", "code": "ZECAXD", "id": 61502, "logo": null, "date": "2025-03-13T09:10:00+01:00", "start": "09:10", "end": "2025-03-13T10:10:00+01:00", "duration": "01:00", "room": "Parsenn", "slug": "drupal-mountain-camp-2025-61502-update-on-the-experience-builder-initiative", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/ZECAXD/", "title": "Update on the Experience Builder Initiative", "subtitle": "", "track": "Keynote", "type": "Keynote", "language": "en", "abstract": "Join us to explore the latest updates on the Experience Builder initiative, which empowers site builders and content creators with no-code tools for theming and building Drupal websites. Learn about the challenges we\u2019re addressing, our roadmap, and how you can get involved to shape this transformative project.", "description": "Join us to explore the latest news on the Experience Builder initiative from the initiative leaders. The Experience Builder module will enable site builders without Drupal experience to easily theme and build their entire website using only their browser, without the need to write code beyond basic HTML, CSS, and templating markup (e.g., Twig). It will also enable content creators to create and compose content on any part of the page without relying on developers.\n\nWe will provide an update on the status and progress of the initiative. We'll also walk through our plan, provide a clear idea on what changes to expect, where are we, and where we need help.\n\nIn this session you'll:\n- Learn what are the problems we're trying to solve within this initiative\n- Get a sense of how we're planning to tackle there problems\n- Explore upcoming opportunities for involvement", "recording_license": "", "do_not_record": false, "persons": [{"code": "PVYYTP", "name": "Lauri Timmanee", "avatar": null, "biography": "Lauri is a product manager with over a decade of experience from open source product development. Currently, he is the Product Lead for the Experience Builder initiative and works as a Product Manager in Acquia\u2019s Drupal Acceleration Team.", "public_name": "Lauri Timmanee", "guid": "edd38f3d-613b-5eb3-b507-50482ccdd22a", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/PVYYTP/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/ZECAXD/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/ZECAXD/", "attachments": []}, {"guid": "46e51942-940f-5995-b8ae-3aceab872664", "code": "SYNTNM", "id": 57954, "logo": null, "date": "2025-03-13T10:30:00+01:00", "start": "10:30", "end": "2025-03-13T11:20:00+01:00", "duration": "00:50", "room": "Parsenn", "slug": "drupal-mountain-camp-2025-57954-workshop-nine-whys-of-drupal", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/SYNTNM/", "title": "Workshop | Nine Whys of Drupal", "subtitle": "", "track": "Processes & Tools", "type": "Talk (50 min, Q&A included)", "language": "en", "abstract": "Some of you might have heard of Nine Whys from Liberating Structures \u2013 and many of you probably haven't. It's an effective workshopping method for finding the motivation behind something you and your team do. \n\nIt also goes two Whys deeper than 5 Whys method used to find root causes for issues :)", "description": "This compact and extremely participative session introduces its audience to Liberating Structures and Nine Whys -exercise. \n\nNine Whys can be used to uncover motivation, align teams around a common goals and create a shared understanding. It's a quick exercise that can be done with practically any amount of people. It does not require any special equipment and is a great exercise to do with for example a new development team or in kickoff.\n\nThe topic and method will be introduced and then we'll all explore together the question \"What do you do for Drupal?\" and try to find the collective motivation behind our contribution.", "recording_license": "", "do_not_record": false, "persons": [{"code": "QGFGVE", "name": "Mikko H\u00e4m\u00e4l\u00e4inen", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/QGFGVE_S5vaa6z.webp", "biography": "Mikko loves dogs, technology and agile development. He has worked 20 years with content management systems, has a tech background but currently focuses in business development. \n\nHe is the CEO of a Finnish Drupal company Druid ltd and tries his best to be an active member in the Drupal community.\n\nHe spends his free time with his family and dogs doing outdoorsy stuff, doing small software development projects and studying.", "public_name": "Mikko H\u00e4m\u00e4l\u00e4inen", "guid": "5b47cfbe-1d45-588f-b943-ca830fb09ae0", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/QGFGVE/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/SYNTNM/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/SYNTNM/", "attachments": []}, {"guid": "618da096-0c89-5f50-b606-9534a22023cc", "code": "AABADN", "id": 59744, "logo": null, "date": "2025-03-13T11:30:00+01:00", "start": "11:30", "end": "2025-03-13T12:20:00+01:00", "duration": "00:50", "room": "Parsenn", "slug": "drupal-mountain-camp-2025-59744-drupal-editor-showcase-q-a", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/AABADN/", "title": "Drupal Editor Showcase + Q&A", "subtitle": "", "track": "User Experience, Content & Design", "type": "Talk (50 min, Q&A included)", "language": "en", "abstract": "Experience Builder, Gutenberg, Bl\u00f6kkli - how do the different editors available for Drupal CMS compare? Join this showcase + Q&A session to find out.", "description": "In this session, we highlight the most popular editor approaches for Drupal:\n* Experience Builder - the new default editor built for Drupal CMS\n* Gutenberg - the modern editor from the Wordpress community that is available for Drupal as well\n* bl\u00f6kkli - the Interactive page building experience for Nuxt\n\nFor each editor, we invite an expert to provide a demo in the first half. The second half of the session is reserved for Q&A but the crowd.\n\nPanelists\n* UX Expertise - Cristina Chumillas, Lead Engineer at Lullabot, Drupal CMS UX Lead, Drupal core Front-end framework manager, UX, core Navigation and Claro co-maintainer\n* Experience Builder - Lauri Timmanee, Drupal Core Product Manager - Acquia\n* Gutenberg - Christophe Jossart, Full stack developer - Amazee Labs\n* bl\u00f6kkli - Jan Hug, Developer - Liip\n* Moderation - Josef Kruckenberg, Product Owner, Drupalista - Liip", "recording_license": "", "do_not_record": false, "persons": [{"code": "X8RJ93", "name": "Jan Hug", "avatar": null, "biography": null, "public_name": "Jan Hug", "guid": "9980c608-a575-5ebd-8d43-39067e9892fc", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/X8RJ93/"}, {"code": "B8DRNU", "name": "Christophe Jossart", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/B8DRNU_6mWjHwx.webp", "biography": "Full stack developer based in Lausanne, Switzerland.\n\nI work with Drupal since 2008 and integrate decoupled solutions with GraphQL and React based frameworks.\n\nWhen I'm not coding, I enjoy hiking in the mountains with our dogs \ud83d\udc3e, longboarding, reading tons of comic books, painting and photography.", "public_name": "Christophe Jossart", "guid": "e2aa6807-603b-5158-8cea-daac5ed40efb", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/B8DRNU/"}, {"code": "RZXGZT", "name": "Josef Kruckenberg", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/RZXGZT_PnNAnom.webp", "biography": "I am an interdisciplinary team player at the intersection of technology, user experience and business. With technical experience, analytical skills and empathy, I help teams remove impediments and continue their journey to understand and create business value. I strive for diversity & inclusion and sustainable, open source solutions. Let's improve the status quo using open communication, creative tools and validating ideas.", "public_name": "Josef Kruckenberg", "guid": "a0590482-70e2-5791-a731-d0020936a754", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/RZXGZT/"}, {"code": "LFPT7T", "name": "Cristina Chumillas", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/LFPT7T_iww7McY.webp", "biography": "Lead Engineer at Lullabot, Drupal CMS UX Lead, Drupal core Front-end framework manager, UX, core Navigation and Claro co-maintainer. Involved in Barcelona's local community organizing Drupal and other tech-related events.", "public_name": "Cristina Chumillas", "guid": "db123a85-ac9e-52d1-8d9d-df4b6487d073", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/LFPT7T/"}, {"code": "PVYYTP", "name": "Lauri Timmanee", "avatar": null, "biography": "Lauri is a product manager with over a decade of experience from open source product development. Currently, he is the Product Lead for the Experience Builder initiative and works as a Product Manager in Acquia\u2019s Drupal Acceleration Team.", "public_name": "Lauri Timmanee", "guid": "edd38f3d-613b-5eb3-b507-50482ccdd22a", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/PVYYTP/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/AABADN/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/AABADN/", "attachments": []}, {"guid": "ca560457-5662-5fc9-bafd-9d4c0bb29e47", "code": "9YPTPP", "id": 58502, "logo": "https://event.drupalmountaincamp.ch/media/drupal-mountain-camp-2025/submissions/9YPTPP/Agile_from_mebbHuL.png", "date": "2025-03-13T13:30:00+01:00", "start": "13:30", "end": "2025-03-13T14:20:00+01:00", "duration": "00:50", "room": "Parsenn", "slug": "drupal-mountain-camp-2025-58502-agile-from-the-stone-age-a-brief-history-of-people-and-project-management-practices", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/9YPTPP/", "title": "Agile, from the Stone Age: a brief history of People and Project Management practices", "subtitle": "", "track": "Processes & Tools", "type": "Talk (50 min, Q&A included)", "language": "en", "abstract": "This talk explores the evolution of people and project management practices - from the ancient times to modern days. Who first introduced \u201cdata-driven\u201d approaches in industry? And would medieval peasants have preferred Waterfall or Agile?\nBy examining how people and project management practices have evolved\u2014and the reasons behind these changes - we can gain insights into how we should work today.", "description": "Many of us start our careers with Agile as the default project management approach.. While we focus on engineering, user needs, and product development, which are essential, it\u2019s easy to overlook a critical question: Why do we work this way?\nWe\u2019ve all heard, \u201cWe use Agile because it\u2019s better than Waterfall.\u201d Most of us are satisfied with this answer and continue with our sprint planning, 1:1s, and busy schedules. But have you ever wondered: \nWhy was there a Waterfall in the first place? What came before that? And did people organise into 5-7 people cross functional teams in past centuries?\nThis talk dives into the history of people and project management, tracing the practices that have shaped how we work today and the context, the time, in which those practices emerged. We\u2019ll explore how people throughout history managed projects, structured work, and navigated change.", "recording_license": "", "do_not_record": false, "persons": [{"code": "Z3RNWY", "name": "Oleksii Molozhanov", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/Z3RNWY_vzhtU2y.webp", "biography": "I am a software engineer with a decade of experience in the industry. I have a wide work experience - from game dev startups to huge corporations like Google and Booking.com. Through years I've been both the pure technical and more managerial roles, finding interesting challenges on both sides.\nIn private life I am interested in diverse scientific topics, especially around physics, as well as computer and board games.", "public_name": "Oleksii Molozhanov", "guid": "690c0cbe-7e43-5beb-b095-2010c20407e0", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/Z3RNWY/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/9YPTPP/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/9YPTPP/", "attachments": []}, {"guid": "6806df25-bc8d-5a51-8c09-7aab98c50d5e", "code": "X9UDFG", "id": 61566, "logo": "https://event.drupalmountaincamp.ch/media/drupal-mountain-camp-2025/submissions/X9UDFG/2024_12_P_v3xLuOD.jpeg", "date": "2025-03-13T14:30:00+01:00", "start": "14:30", "end": "2025-03-13T15:20:00+01:00", "duration": "00:50", "room": "Parsenn", "slug": "drupal-mountain-camp-2025-61566-geomapping-in-drupal-cms-from-basics-to-advanced-with-geofield-stack", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/X9UDFG/", "title": "Geomapping in Drupal CMS: from Basics to Advanced with Geofield Stack", "subtitle": "", "track": "Showcase / Case Studies", "type": "Talk (50 min, Q&A included)", "language": "en", "abstract": "The Geofield Stack, featuring modules like Geofield, Leaflet, and Geocoder, empowers Drupal to handle complex geographic data while delivering engaging visual representations to end users. This session will explore the full potential of Drupal Geomapping, from foundational Drupal CMS features to advanced real-world applications\u2014such as geo-photographic storytelling. We'll also demonstrate how the emerging Drupal Recipes approach enhances these capabilities for more streamlined implementations.", "description": "This presentation will cover Geomapping in the new Drupal CMS, from basic to advanced features. The key topics include:\n* An overview of the main modules in the Geofield Stack and their functionalities.\n* A demonstration of basic Geomapping features within the Events profile of Drupal CMS (specifically the drupal_cms_events recipe).\n* An exploration of advanced Geomapping capabilities, including complex geometric inputs, dynamic representation, automated import and geocoding, through real-world use cases and Drupal application configurations.\n* A showcase of extending Drupal CMS with a dedicated Recipe for geo-photographic storytelling.", "recording_license": "", "do_not_record": false, "persons": [{"code": "VKN7FW", "name": "Italo Mairo", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/VKN7FW_kRcq3g4.webp", "biography": "Italo Mairo is a Senior Web Architect and Developer with over 15 years of experience, specializing in Drupal, PHP and JavaScript. An expert in Digital Communication, Web and Web GIS 2.0 Mapping, he has played a key role in advancing the Drupal community, particularly in the integration of Geographic Information Systems.\nSince Drupal 8, Italo has been the driving force behind the Drupal Geofield Stack, maintaining and improving its core components and also contributing to widely adopted modules such as Layout Paragraphs, Media Library Importer and Entity PDF.\nHis professional experience includes collaborations with public and private entities, including recent engagements with the United Nations and Unity Technologies.\nFor a few years, Italo has been collaborating with the European Commission's FOSSEPS initiative, developing strategies and tools to promote Free and Open Source Software Solutions for European Public Services.", "public_name": "Italo Mairo", "guid": "cda9755a-8e68-5fb9-8cbb-d929b40744a7", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/VKN7FW/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/X9UDFG/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/X9UDFG/", "attachments": []}, {"guid": "64140cec-c456-5080-96df-4b1a093d57c0", "code": "7GYJFR", "id": 60181, "logo": null, "date": "2025-03-13T15:45:00+01:00", "start": "15:45", "end": "2025-03-13T16:35:00+01:00", "duration": "00:50", "room": "Parsenn", "slug": "drupal-mountain-camp-2025-60181-recipes-how-drupal-cms-is-being-built", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/7GYJFR/", "title": "Recipes - How Drupal CMS is being built", "subtitle": "", "track": "Backend", "type": "Talk (50 min, Q&A included)", "language": "en", "abstract": "Explanation of what recipes are and what not, included functionality, how Drupal CMS and Paragraphs use and will use Recipes and how you can use them yourself.", "description": "This talk will cover:\n\n* What recipes are and what they are not\n* Abilities of recipes: Dependencies, Configuration, Config Actions, Default Content\n* Limitations of Recipes\n* Quick overview of recipes currently included in Drupal CMS\n* How Paragraphs plans to use recipes", "recording_license": "", "do_not_record": false, "persons": [{"code": "T3GWXS", "name": "Sascha Grossenbacher", "avatar": null, "biography": "Drupal Core subsystem maintainer and maintainer of various contrib projects such as Paragraphs, Token, Pathauto, Redirect, TMGMT and more.", "public_name": "Sascha Grossenbacher", "guid": "99a559d2-3a40-5a4b-8106-bab5ed49e748", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/T3GWXS/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/7GYJFR/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/7GYJFR/", "attachments": []}, {"guid": "82584dda-6277-5b3e-9f68-4fb1555969f9", "code": "SZQ9HS", "id": 65892, "logo": null, "date": "2025-03-13T16:40:00+01:00", "start": "16:40", "end": "2025-03-13T17:10:00+01:00", "duration": "00:30", "room": "Parsenn", "slug": "drupal-mountain-camp-2025-65892-closing-session", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/SZQ9HS/", "title": "Closing session", "subtitle": "", "track": null, "type": "Closing session", "language": "en", "abstract": "Drupal Mountain Camp 2025 closing session", "description": "Drupal Mountain Camp 2025 closing session. A short recap from the 2025 edition.", "recording_license": "", "do_not_record": false, "persons": [{"code": "RDCF8N", "name": "Drupal Association Switzerland", "avatar": null, "biography": null, "public_name": "Drupal Association Switzerland", "guid": "4ef8fe6a-6bbf-5149-b9d6-13a092c13302", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/RDCF8N/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/SZQ9HS/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/SZQ9HS/", "attachments": []}, {"guid": "5205bfe2-774e-5fc3-8041-b026606b3841", "code": "SEQKKA", "id": 65897, "logo": null, "date": "2025-03-13T17:10:00+01:00", "start": "17:10", "end": "2025-03-13T18:10:00+01:00", "duration": "01:00", "room": "Parsenn", "slug": "drupal-mountain-camp-2025-65897-pubquiz-sponsored-by-iqual", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/SEQKKA/", "title": "Pubquiz sponsored by Iqual", "subtitle": "", "track": null, "type": "Social event", "language": "en", "abstract": "DMC Pubquiz sponsored by Iqual", "description": "Drupal Mountain Camp pubquiz brought to you by Iqual. The quiz will take place at the venue.", "recording_license": "", "do_not_record": false, "persons": [{"code": "RDCF8N", "name": "Drupal Association Switzerland", "avatar": null, "biography": null, "public_name": "Drupal Association Switzerland", "guid": "4ef8fe6a-6bbf-5149-b9d6-13a092c13302", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/RDCF8N/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/SEQKKA/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/SEQKKA/", "attachments": []}], "Pischa": [{"guid": "524f757c-ef41-587c-aafd-fbafd00d30e6", "code": "9N8JZZ", "id": 57440, "logo": null, "date": "2025-03-13T10:30:00+01:00", "start": "10:30", "end": "2025-03-13T10:55:00+01:00", "duration": "00:25", "room": "Pischa", "slug": "drupal-mountain-camp-2025-57440-crafting-a-greener-future-in-drupal", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/9N8JZZ/", "title": "Crafting a greener future in Drupal", "subtitle": "", "track": "Innovation & Beyond Drupal", "type": "Short Talk (25 min, Q&A included)", "language": "en", "abstract": "As software engineers, we often get caught up in cultivating code for growth, speed, and flexibility, but we tend to overlook the sustainability of our digital gardens. Just as a gardener tends to the soil to ensure a thriving ecosystem, it\u2019s time for us to nurture our code to be more energy-efficient and eco-friendly.", "description": "In this talk I will talk about things we can do to write more energy efficient code. I will also talk about hosting your code more sustainably. And last but not least\u2026 I will share the software architecture needed to build greener applications using message queues in PHP.", "recording_license": "", "do_not_record": false, "persons": [{"code": "MJ9AC3", "name": "Michelle Sanver", "avatar": null, "biography": "Michelle Sanver works remotely from Sweden as a senior software developer and architect at Liip. A self organised Swiss web agency.\n\nMichelle loves anything community related and is a big advocate of Open Source. She is a code- passionate colourful geek with an expertise in backend development API's and the Symfony framework. With more than 20 years of PHP experience she is eager to share her extensive knowledge.", "public_name": "Michelle Sanver", "guid": "91caf64f-567d-53cf-9c39-485ecb87b8cb", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/MJ9AC3/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/9N8JZZ/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/9N8JZZ/", "attachments": []}, {"guid": "bbf6d2c4-a1b3-508f-b829-493f54a87eda", "code": "QEKMSL", "id": 66321, "logo": null, "date": "2025-03-13T10:55:00+01:00", "start": "10:55", "end": "2025-03-13T11:20:00+01:00", "duration": "00:25", "room": "Pischa", "slug": "drupal-mountain-camp-2025-66321-graphql-rest-or-rpc-making-the-choice", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/QEKMSL/", "title": "GraphQL, REST or RPC? Making the Choice!", "subtitle": "", "track": "Backend", "type": "Short Talk (25 min, Q&A included)", "language": "en", "abstract": "Should your API be RESTful? What about GraphQL? or RPC? In this session, we'll look at the strengths and weaknesses of these API architectures to help you choose which one makes the most sense for your project.", "description": "When you've been tasked with creating an HTTP API, the fundamental decision you need to make is which architecture to choose. Should your API be RESTful? What about GraphQL? or RPC? In this session, I'll explain the choices and how each works. We'll then look at their strengths and weaknesses in order to help guide your decision. By the end of this talk, you'll be well-placed to choose the right API architecture for your project.", "recording_license": "", "do_not_record": false, "persons": [{"code": "LW3NPG", "name": "Rob Allen", "avatar": null, "biography": null, "public_name": "Rob Allen", "guid": "7dfe2f27-ffc3-5718-aa8c-6cbee9f657ba", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/LW3NPG/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/QEKMSL/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/QEKMSL/", "attachments": []}, {"guid": "13a3495f-7fee-50dc-b562-3871c28d74b5", "code": "SS73JR", "id": 60084, "logo": "https://event.drupalmountaincamp.ch/media/drupal-mountain-camp-2025/submissions/SS73JR/u367767348_pAaKVir.png", "date": "2025-03-13T11:30:00+01:00", "start": "11:30", "end": "2025-03-13T12:20:00+01:00", "duration": "00:50", "room": "Pischa", "slug": "drupal-mountain-camp-2025-60084-support-is-not-an-afterthought-the-underrated-success-factor-of-agencies", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/SS73JR/", "title": "Support is not an afterthought: The underrated success factor of Agencies", "subtitle": "", "track": "Innovation & Beyond Drupal", "type": "Talk (50 min, Q&A included)", "language": "en", "abstract": "Support is often seen as a secondary service \u2013 a necessary burden after a project goes live. But it is much more: a strategic asset for innovation and long-term success.", "description": "Support is often seen as a secondary service in many agencies, frequently staffed by juniors, beginners, or interns \u2013 despite being the foundation of long-term client relationships. This session highlights why support is far more than just \"problem-solving\": it\u2019s a strategic success factor that drives innovation, strengthens client loyalty, and builds trust. Together, we\u2019ll explore how agencies can elevate support, allocate resources effectively, and empower their teams for sustainable success.", "recording_license": "", "do_not_record": false, "persons": [{"code": "8NBELD", "name": "Michi Mauch", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/8NBELD_eVlV7tF.webp", "biography": "Michi Mauch, an IT Services Engineer HF, has been working as a developer, consultant, and project manager in various companies and digital agencies since 1999.\n\nHe lives with his wife in a compact 36m\u00b2 tiny house. In his free time, you can find him on the solar roof, traveling in his camper van, or hiking. Recently, gravel biking has also become one of his hobbies.", "public_name": "Michi Mauch", "guid": "23e1b0df-8adf-5fc8-a032-9f02f52caf7e", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/8NBELD/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/SS73JR/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/SS73JR/", "attachments": []}, {"guid": "10da1f13-fa0c-5832-ba08-dcf72ffe6423", "code": "3DDNFT", "id": 60139, "logo": null, "date": "2025-03-13T13:30:00+01:00", "start": "13:30", "end": "2025-03-13T15:20:00+01:00", "duration": "01:50", "room": "Pischa", "slug": "drupal-mountain-camp-2025-60139-building-the-most-basic-ai-supported-search-chatbot", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/3DDNFT/", "title": "Building the most basic AI supported search / chatbot", "subtitle": "", "track": "Innovation & Beyond Drupal", "type": "Workshop", "language": "en", "abstract": "In this workshop, you will learn how to build the most basic AI supported search / chatbot. We will crawl a bunch of pages and then build a small chatbot against its content.\n\nYou just need a laptop with a browser to participate.\n\nYou will learn the most important technical terms like Retrieval-Augmented Generation (RAG), vectorization, chunking and learn more about using contexts and writing meaningful prompts.", "description": "I will give a short introduction and explain the basics about how AI search / chatbots work. Then we will build a small chatbot during the talk using TypeScript and a bunch of libraries. There will be a public repo and all participants will be able to follow and try it out. You just need a laptop with a browser to participate.\nTo sum up, I will talk about the challenges and pitfalls we faced in the last two year when building large AI based chatbots and searches like Alva, the AI search for Kanton Basel Stadt:\nhttps://www.bs.ch/alva", "recording_license": "", "do_not_record": true, "persons": [{"code": "MWWQRX", "name": "Jon Minder", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/MWWQRX_MjyR99B.webp", "biography": "Drupal Enthusiast since more than 15 years.\nDrupal Maintainer and Open-Source contributor for more than 30 drupal modules.\nDrupal Developer at Liip AG, Switzerland.", "public_name": "Jon Minder", "guid": "0f74e30c-9191-5062-89a5-a33b0d4eba43", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/MWWQRX/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/3DDNFT/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/3DDNFT/", "attachments": []}, {"guid": "aa524988-25bc-5052-bb84-c5dde65bf211", "code": "CMVDYH", "id": 59442, "logo": null, "date": "2025-03-13T15:45:00+01:00", "start": "15:45", "end": "2025-03-13T16:35:00+01:00", "duration": "00:50", "room": "Pischa", "slug": "drupal-mountain-camp-2025-59442-the-quest-for-modern-frontend-tooling-in-drupal-without-decoupling", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/CMVDYH/", "title": "The Quest for Modern Frontend Tooling in Drupal (without decoupling)", "subtitle": "", "track": "Frontend", "type": "Talk (50 min, Q&A included)", "language": "en", "abstract": "**\"They must be a better way to develop themes in Drupal.\"** Every modern frontend developer that need to theme Drupal applications face this same frustration. By now, we are used to the amazing tooling available in the JS ecosystem: vite, components, hot module reload, tailwind, storybook, ... What happen when decoupling isn't an option ? There is a solution ... ish.", "description": "In this talk/follow along session, we will see:\n1. How you can \"decouple\" the theme development using Vite with HMR, Single Directory Components, TailwindCSS and Storybook\n2. What are the advantages\n3. What are the caveats\n4. Why there's hope for the future (DXB, JSX)\n\nOriginal idea:\n- https://www.previousnext.com.au/blog/drupal-front-end-nirvana-vite-twig-and-storybook", "recording_license": "", "do_not_record": false, "persons": [{"code": "LDCWDF", "name": "Guzman Bellon", "avatar": "https://event.drupalmountaincamp.ch/media/avatars/LDCWDF_uQMvmUS.webp", "biography": "Multi-lingual Web developer and jack of all trades that likes to act as a bridge between specialties/cultures and solving problems.\nCurrently working at [interpunkt](https://interpunkt.ch) in Switzerland", "public_name": "Guzman Bellon", "guid": "b347ac51-453f-5d31-ac73-29fffbf9ff9e", "url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/speaker/LDCWDF/"}], "links": [], "feedback_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/CMVDYH/feedback/", "origin_url": "https://event.drupalmountaincamp.ch/drupal-mountain-camp-2025/talk/CMVDYH/", "attachments": []}]}}]}}}