Ramona Schwering

Ramona Schwering

Developer Relations Engineer @Mittwald

Minden, Germany

Actions

Ramona is a developer advocate and software engineer with roots in quality assurance. She owns both views of the product - that of a tester and a developer. Ramona primarily uses this to strengthen trust in test automation and support the testers and developers alike, becoming a Google Developer Expert in Web Technologies, Women Techmaker Ambassador, and Cypress ambassador.

Badges

  • Most Active Speaker 2025

Area of Expertise

  • Information & Communications Technology

Topics

  • Automated Testing
  • Frontend
  • Frontend Architecture
  • IT Security
  • Identity

The Elephpant in the Room: Why Community is here to stay

In 2017, I attended one of my first PHP barcamps as a frontend developer and left with an elephpant that had been given out as a prize for the best talk on day one. PHP wasn't listed on my CV, and no one ever asked me to give a reason for being there. That warm welcome is the reason why I stuck around and am now in every community to which I belong. The one elephpant has grown into a herd of thirty since, and my love for communities grew with it.

Yet in 2020, the rooms were closed the first time. A number of those communities returned afterward, and the ones that did had become smaller. A little later, the programs that had helped increase the herd also ended: Women Who Code ceased to exist in April 2024 and Google moved Women Techmakers out of the company in October 2025. All of it while AI changes how we learn and how we get hired, and meetups such as open source are scrambling for funds.

So this talk is about what community means to me nowadays and how that has changed over the years: what remains when the rooms and the programs both go quiet, and where to look for it. Most of my thirty elephpants arrived after 2020, after all: The herd still exists, we are still here, and we still have each other's backs. ❤️

From the crypt to the code: Web security explored through horror movies

A cryptic videotape haunting its viewers, a shape-shifting entity haunting a research station, or an astronaut unknowingly carrying an alien onto a spaceship —do these scenarios sound familiar? These horror movie plots share similarities with scenarios in web security you have already encountered.
Join me on a chilling journey through web security as we explore the most common vulnerabilities through the lens of horror movies. From the sinister injection flaws reminiscent of "Alien" to the terrifying specter of broken authentication akin to "Unfriended". If you dare, join me and learn how to conquer the darkness invited by your web applications.

Artful Defense: Let's Sketch Web Security

For many developers, learning about web security can seem scary or boring. This session is designed to flip that idea on its head. I will draw my sketch notes on secure web development live on stage, together with you. ❤️

So... Let's turn web security into a creative adventure! In this super visual talk, we'll use live sketch-noting to imagine your app as a masterpiece in an art gallery... or at least a handy security sketchbook. We'll draw villains like XSS and CSRF, and then we'll sketch the epic defenses to stop them together! You'll leave with an amazing mental model (=a sketch note handout) and practical steps for making your app both beautiful and bulletproof.

Plants vs thieves: Automated Tests in the World of Web Security

Web security is vital in an evolving environment. Imagine your web app as a garden, defended like "Plants vs. Zombies." Our automated tests, like the vigilant plants, identify vulnerabilities. Instead of an endless fight, they act as defenders, addressing issues like thieves, intruders, or zombies if we stay on game terms. Join this session to learn how to ensure web security through your automated tests, emphasizing the fundamental testing types you know instead of focusing on tools only: Helping you navigate cyber threats without introducing new dedicated tools and ensuring your web apps stay secure.

It's a (testing) trap! - Common testing pitfalls and how to solve them

“It’s a trap” - a call or feeling we all might be familiar with, not only when it comes to Star Wars. It’s signalizing a sudden moment of noticing imminent danger. This situation is an excellent allegory for an unpleasant realization in testing. Imagine having the best intentions when it comes to testing but still ending up with tests failing to deliver you any value at all? Tests who are feeling like a pain to deal with?

When writing frontend tests, there are lots of pitfalls on the way. In sum, they can lead to lousy maintainability, slow execution time, and - in the worst-case - tests you cannot trust. But it doesn’t have to be that way. In this session, I will talk about developers’ common mistakes (including mine), at least from my experience. And, of course, on how to avoid them. Testing doesn’t need to be painful, after all.

The Cake Is a Lie... And So Is Your Login’s Accessibility

Much like the promise of cake in Portal, login forms are everywhere in web development. While they may seem functional at first glance, many users with disabilities perceive a maze of invisible walls, from keyboard traps to inaccessible CAPTCHA. It's as if GLaDOS designed these forms herself to test us!

In this session, we will fix the accessibility problems in a real React login component. In a live demo with a screen reader, we will show how simple changes can make the user experience so much better. For example, by using ARIA tags correctly and managing focus more effectively. Let's learn about everyday (a11y) mistakes, both in the Portal game and in real life. The promise of cake may be a lie (or isn't it? 🤔), but accessibility can and should be genuine!

Dangerous Reactivity: Why AI Output Is the New XSS

Vue developers know one golden rule: never use v-html on user input. Yet, as we're integrating Large Language Models (LLMs) into our applications, we often make a fatal mistake. We're treating AI output as a trusted source. This is fine, right? Well, not automatically....

Let’s look at OWASP LLM05 and how "Improper Output Handling" impacts the security of your components. Therfore, let's discuss examples where safe inputs can trick models, causing vulnerabilities like XSS and injection attacks. By the end, you’ll learn how to be "professionally pessimistic" for AI. You’ll learn how to sanitize LLM data, safely render Markdown, and manage AI-generated content. Join my session to approach technology with caution, I look forward to exploring this with you!

AWS Community Day DACH 2026 Sessionize Event Upcoming

September 2026 Berlin, Germany

techcamp 2026 Sessionize Event Upcoming

August 2026 Hamburg, Germany

WeAreDevelopers World Congress 2026 - Europe Sessionize Event

July 2026 Berlin, Germany

DWX 26 Sessionize Event

June 2026 Mannheim, Germany

NDC Copenhagen 2026 Sessionize Event

June 2026 Copenhagen, Denmark

JNation 2026 Sessionize Event

May 2026 Coimbra, Portugal

AI Lowlands 2025 Sessionize Event

December 2025 Utrecht, The Netherlands

KCDC 2025 Sessionize Event

August 2025 Kansas City, Missouri, United States

NDC Security 2025 Sessionize Event

January 2025 Oslo, Norway

Connect.Tech 2024 Sessionize Event

November 2024 Atlanta, Georgia, United States

Ramona Schwering

Developer Relations Engineer @Mittwald

Minden, Germany

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top