The venue opens on Friday 25.4.2025 at 8:30 - sponsors can arrive to set up their booths. 

 AUDITORIUM
9:30

Opening of the event - Juha Niemi, Chairman of Finnish Drupal Association

9:45

Welcoming words from Aalto University - Anna Savisaari

During Aalto University’s 7 year long Drupal journey, we have grown to love the community. As a community of free-thinkers and scientists ourselves, it’s in our DNA to give back. You’ll hear about our journey to make aalto.fi the home base for all visitors, employees and students, our latest AI-powered features, and plans for the future as we look forward to becoming an even more active members of the community. Welcome to Aalto University campus in Otaniemi!

10:15

Experience Builder is coming. Are you ready? - Lauri Timmanee

"Join us to hear the latest news on the Experience Builder initiative from the initiative leaders.

Experience Builder is set to revolutionize how websites are built with Drupal, making building Drupal sites faster and easier than ever before. Experience Builder will enable marketing teams without Drupal experience to easily theme and build their entire website using their browser, without the need to write code beyond basic HTML, CSS, and templating markup. It will also enable content creators to create and compose content on any part of the page without relying on developers.

In this session, I’ll take you step-by-step through how sites will be built using Experience Builder. You’ll also get a sneak peek into what we’re planning for after the initial release."

11:15

From Oversight to Insight: 5 Common Accessibility Mistakes Developers Make - Sanna Kramsi and Mari Leipola

We all make mistakes—but accessibility mistakes can exclude users. In this session, we’ll explore five common pitfalls developers face when implementing accessibility, from missing design feedback to improper use of semantic HTML and alt text. No deep coding knowledge is required—this talk is beginner-friendly and packed with practical takeaways to help you build more inclusive digital experiences.

12:00

Lunch break - nearby restaurants at your own cost 

 PALAVERTAKKA
13:00

Next-Level Search in Drupal: AI, External Content & Solr - Valerie Valkenburg-Gibson

For years, Solr and Elasticsearch have been the dominant search engines in the Drupal ecosystem. However, with the rise of AI, search technology is evolving beyond simple keyword matching.

In this session, I will demonstrate how to gather external content from multiple sources, structure it into a JSON file, and index it in Solr. I’ll show how to combine different datasets into a unified search index and expose the results in Drupal. 

Two years ago at DrupalJam in the Netherlands, I showcased how to integrate external data into Solr. This time, I’ll take it a step further by introducing vector embeddings to enable semantic search (just like ChatGPT).

Measuring front-end energy consumption with Firefox Profiler - Janne Kalliola

Firefox Profiler allows everyone to measure the energy consumption of web browsing with high precision. The tool provides an excellent opportunity for developers to understand and optimise the energy consumption of the sites and applications they are working on.

In this session, I'll explain how the tool can be used to measure energy consumption and bandwidth usage, and how to interpret the results. Further, I'll speak about different pitfalls that measurements may have and how to avoid them.

The session has a live demo of profiling energy consumption of a few websites.

After this session, you are able to use Firefox Profiler to analyse front-end performance, assess the energy consumption and use this information to optimise and improve the performance and energy consumption of front-end.

14:00

Drupal and Webforms in the back, React in the front. How journalists engage with public through forms in articles at Yle - Finnish Broadcasting company - Konsta Raunio

In this session I'm going to give a tour in our "Yle Forms" and what it contains and how it is used. Presentation is roughly split in two parts, where the first one is giving glimpse of the architectural choices and components used. The second part focuses on the journalistic workflow of "Yle Forms" and how we implement them as a part of yle.fi articles.

Correct tools for correct usability / Usability in a nutshell - Simo Hellsten

What is usability? How to evaluate usability? Drilling down to Nielsen's Usability Heuristics in a real life example and shedding light to Drupal Core's usability and UX processes. 

14:45

Coffee break and networking in the lobby area

15:15

Access By Taxonomy: managing access to content without hassle - Mario Vercellotti, Federico Prato

Without any doubt one of the greatest functionalities Drupal provides is the ability to manage access to content. We can group our users into roles and then decide who can see what. 
We’ve been using Drupal since version 5 and over the years we’ve seen the rise and fall of many content access styles: groups, rules, custom entities… But for Drupal 10 we could not find a solution that would work for us, so we decided to write a module that solves our problem: Access By Taxonomy. 

The idea is simple and has been used already in the past by many modules we have used ourselves like Permissions by Term and TAC lite: we decide the roles and users that are allowed to view contents on a term basis and we restrict access for the entities tagged with that taxonomy term. In this session we will present the module and show a little bit what is behind the scenes showing our development environment and sharing information about how we run testing both locally and in gitlab and deepdiving in the way access is managed in Drupal core. 

Getting Things Done (GTD) - From chaos to clarity - Arto Iijalainen

"How many things are you holding in your mind right now that you ""have to get back to""? Do you ever feel stressed about these open loops, unfinished tasks or lingering projects? Would you like to be on top of them rather than feel overwhelmed by them?

With this session you get an introduction to Getting Things Done (GTD), a personal productivity methodology that provides a practical framework for processing and externalising tasks from your head into a trusted system. By doing so, you will gain greater clarity, complete control over your commitments and increased productivity with the clearly defined action steps you can execute."

16:00

Closing of the event

 

Afterparty

For the event's official Afterparty we have reserved a rooftop space and sauna from Technopolis Otaniemi - located at Tekniikantie 12, Espoo. Afterparty happens from 17:00 until 22:30.

Please remember to sign up for the afterparty separately, so we can arrange proper amount of towels and other practicalities. Towels are provided, but bringing your own swimsuit is preferred. Going to Sauna is optional.

Some snacks and drinks are provided with the support of our sponsors. If you wish to have your own favourite sauna drinks, please grab them from the grocery store on the way!