2025 started at full speed, and I’m not even sure how I managed to fit so many cities, stages, workshops and countless conversations into just six months.
In this article, I want to take you with me through every stop of this first half of the year: what I spoke about, what I learned and the small moments that made each event unforgettable.
🎙️ January 10 — Bonanni a Tutti, Torino
Talk: Cypress, Playwright o Selenium: la sfida definitiva!
The best kickoff of the year, invited by my dear friend Savino Carlone to his event in Turin. A perfect way to break the winter blues: testing tools, community vibes and good food.
🇸🇪 February 4 — Swetugg, Stockholm
Talk: Mastering Git
My first time in Sweden! I joined the Microsoft community there and met so many new faces. This trip was extra special: I got to visit my friends Mohammed Aboullaite and Abdellfetah Sghiouar at their offices in Stockholm, the perfect blend of professional growth and personal connections.
🇫🇷 February 28 — Paris TypeScript La Conf, Paris
Talk: TypeScript meets IoT: Safe Programming for Embedded Devices
First time speaking in France, and my first ever trip to Paris! The event, organized by BeJs, was fantastic: professional yet warm, full of curious developers. The speaker tour of Paris the next day was the cherry on top.
🇮🇹 March 14 — NG-Venice, Venice
Talk: Performance & SSR in Angular
A new Angular conference in Italy, and I was happy to speak at its very first edition! I shared the stage with Enea Jahollari and Kasia Biernat-Kluba to talk about two of my favourite topics: SSR and performance. It felt like a big family reunion.
🇳🇱 March 21 — WebDevCon, Amsterdam
Talk: Discover the Magic of TypeScript
Back in my favourite city ever: Amsterdam. Despite it being a tough time for me to travel, the city worked its magic again. The event was packed with inspiring speakers and deep conversations that refueled my passion.
🇮🇹 March 31 — Web Day, Milan
Talk: Test di Accessibilità Semplificati con Cypress
A tradition: joining Web Day, one of the main Italian conferences. This talk was very personal, accessibility is a topic I wasn’t always mindful of, but I wanted to share my journey to do better. The audience’s interest showed me how important it is to keep pushing for inclusive web development.
🇬🇧 April 24–25 — CityJS London, London
Workshop: TypeScript meets IoT
Talk: Cypress, Playwright or Selenium: Choosing the Right Testing Tool
My first conference workshop! I brought my Arduino on stage and dived deep into TypeScript for embedded devices. Sharing my passion for electronics in a web conference context was a highlight.
The next day, I gave a last-minute talk, and the room was packed! Proof that even unplanned moments can turn into something special.
🇩🇪 May 6–7 — Advanced Developer Conference, Regensburg
Talks: Mastering Git & Cypress, Playwright or Selenium
An unforgettable venue, a football stadium! My first talk took place in the players’ changing room, which was surreal and so much fun. The second talk sparked lively discussions about testing tools and real-world use cases. Inspiring exchanges all around.
🇪🇸 May 14–16 — J On The Beach, Malaga
Talk: TypeScript meets IoT
My first conference in Spain, what better setting than right by the beach? I tested my few Spanish words and they did the trick! My Arduino joined me on stage again, and the audience was eager to learn how TypeScript can push hardware programming further.
🇫🇷 May 24 — NG Baguette, Nantes
Talk: Next-Level Angular SSR: Exploring Hydration Enhancement
Back to France, this time to Nantes, with the amazing Angular community, probably my favourite bunch! It felt like catching up with old friends while meeting so many new ones who share the same passion.
🇬🇷 May 29–30 — CityJS Athens, Athens
Workshop: TypeScript meets IoT
Talk: Cypress, Playwright or Selenium
First time speaking in Greece, sun, great food, even better people! We ended the days with competitive quizzes (yes, we won!) and long dinners full of laughs. I’m grateful for how this event blended learning and fun.
🏟️ June 12 — Middlesbrough Front End Conference, Middlesbrough
Talk: Accessibility Testing Made Easy with Cypress
Yet another stadium venue, and an incredible atmosphere! My talk on accessibility really resonated with the audience; so many people reached out afterwards to share thoughts and ideas. It’s a reminder that accessibility is everyone’s job.
🇩🇰 June 18 — Codegarden, Odense
Talk: Mastering Git
My first time in Denmark: a curious, welcoming city that felt just right. The event, focused on Umbraco, was huge and vibrant. I was new to this community but quickly felt at home. Many people turned up to learn more about what really happens under the hood with Git.
🇩🇪 July 2 — Developer World, Mannheim
Talk: Mastering Git
My final talk of the season, back to Germany for a super professional but warm event. The audience’s curiosity about Git keeps surprising me. After the conference, I wandered through the city centre, closing this first half of the year with many steps and even more gratitude.
✨ Reflections
Seventeen talks. Fourteen events. Fourteen cities. Nine countries. Countless stories.
Looking back, this semester reminded me why I do this: I love to share what I learn, but I love even more what I learn from everyone I meet.
🔜 What’s Next?
Now it’s time to plan the next half of 2025: new topics, new experiments, new communities to join.
I can’t wait to see where the next talks will take me. If you see me on the schedule, come say hi!
Top comments (1)
Well done Soumaya