Roy Cornelissen

Roy Cornelissen

Cloud Solution Architect @ Xebia

Doetinchem, The Netherlands

Actions

Roy specializes in cloud solution architecture on the Microsoft stack, helping customers to modernize their (legacy) software to be cloud ready. His technology interests are in message & event driven systems with .NET and Azure. He prefers to get his hands dirty with coding. Inside Xebia, Roy works with teams around the globe to build and foster a signature company culture that promotes knowledge sharing and a true people first approach.

In his spare time, Roy is a total foodie and home cook, sourdough bread baker, leisure guitar player, and an aspiring graphic artist. Chances are you'll see one of his sticker designs at a Xebia booth.

Area of Expertise

  • Information & Communications Technology

Topics

  • #Azure
  • Azure AD B2C
  • Azure App Service Web Applications
  • Azure Kubernetes Services (AKS)
  • Docker
  • Containerization
  • Containers
  • Microservice Architecture
  • SOA
  • Domain Driven Design
  • csharp
  • Dot NET Core
  • .NET
  • software architecture
  • Solution Architecture
  • Event Driven Architecture
  • NServiceBus
  • MassTransit
  • Culture & Collaboration
  • Building Company Culture
  • Mindset Transformation

Are you still writing code by hand? So am I - Agentic coding without the hype

Ever since Claude Code had its moment over the 2025 Holidays, AI-labs and self-proclaimed experts seem desperate to convince you that hand-writing code is dead and buried. "Software engineering is solved!", they shout. You're supposed to be wielding loops over loops of agent swarms that produce millions of lines of code per day. Be honest... is that already daily routine where you work?

People painting this picture of reality either have not touched any production code for years or have massive skin in the AI game. If you - like me - feel like an imposter amongst all this AI noise and are not getting the 100x productivity gain everyone else is boasting about, this session is for you.

In this session, I will share my journey in adopting AI assisted software development into my software engineering practice. How to make practical use of coding agents, skills and MCP's to reduce tedious boilerplate coding and focus on writing crucial logic that matters. Yes, sometimes by hand.

Unlock the Potential of AI in Your Applications with Microsoft Agent Framework

Agent Framework is an open-source SDK by Microsoft that helps you build AI-infused applications and agents in C#. It enables developers to seamlessly integrate existing code and applications with AI models from OpenAI, Azure OpenAI, and Hugging Face.

Enterprises use Agent Framework for its flexibility, modularity, and observability. It offers security features like telemetry support, hooks, and filters, ensuring responsible AI at scale. Designed to be future-proof, it allows easy integration with the latest AI models without rewriting the entire codebase when new models emerge.

In this hands-on lab, you will explore how the Agent Framework can help you integrate AI capabilities into your applications. The workshop also highlights Agent Framework's extensibility, allowing the integration of memories, AI models, and plugins, making it a key player in AI development. The hands-on lab is created so you can start with no experience and end the day with all the knowledge you need to embrace LLMs in your applications and even build full-fledged Agents that help you change the way your customers and users interact with your systems.

Unlock the Potential of AI in Your Applications with Semantic Kernel

Semantic Kernel is an open-source SDK by Microsoft that helps you build AI-infused applications and agents in C#. It enables developers to seamlessly integrate existing code and applications with AI models from OpenAI, Azure OpenAI, and Hugging Face.

Enterprises use Semantic Kernel for its flexibility, modularity, and observability. It offers security features like telemetry support, hooks, and filters, ensuring responsible AI at scale. Designed to be future-proof, it enables easy integration with the latest AI models without requiring a complete rewrite of the entire codebase when new models emerge.

In this hands-on lab, you will explore how the Semantic Kernel can help you integrate AI capabilities into your applications. The workshop also highlights Semantic Kernel's extensibility, allowing the integration of memories, AI models, and plugins, making it a key player in AI development. The lab is created so you can start with no experience and end the day with all the knowledge you need to embrace LLMs in your applications and even build full-fledged Agents that help you change the way your customers and users have ever interacted with your systems before.

Legacy Lift-off: Bringing your legacy .NET application into the modern cloud and AI age

In today's fast-paced digital landscape, legacy software can be a bottleneck to innovation and growth. Yet, a green field rebuild is hardly ever your best way to success. There is so much value in your existing system that can be salvaged and modernized.

Join us for a hands-on exploration as we delve into modernizing a legacy .NET Framework 4.8 / WinForms application for the cloud and AI age. Through a series of interactive modules, participants will learn essential skills such as deciphering legacy code using AI, transitioning to modern technology stacks, and implementing best practices for refactoring, performance, security, and quality assurance. To finish it off, we will infuse the application with some AI to make it smart and ready for the new era.

By the end of the workshop, we will have transitioned from a legacy .NET / WinForms application to a cloud-ready, AI infused web application with Blazor.

Mind Matters: The Importance of Cultivating a DevOps Mindset

While hard skills like continuous delivery and automated testing are important for practicing DevOps successfully, they are not the only factors that determine success. In many cases, people's mindset and willingness to embrace new practices and tools can also play a critical role. Fear of failure, fear of speaking up, motivation, and drive are all factors that can impact a team's ability to practice DevOps effectively.

In this session, we'll explore the concept of a DevOps mindset and how to cultivate it within yourself and your team. We'll discuss how to recognize fears and counter-productive behavior, and provide tips and insights on how to foster a culture of courage, teamwork, DevOps leadership, and continuous improvement. Join me and learn how to cultivate a DevOps mindset that drives success!

Get the message? - Choosing a messaging framework for your .NET applications

With modern architectural styles like microservices, "event driven" applications are becoming more and more mainstream. But how do you get messages across from A to B? There are many transport mechanisms and frameworks available that help you do this.

In this session, we will cover how messaging helps to decrease temporal decoupling, and how it can help improve scalability of your application. We will also learn about the implications of introducing messaging.

Next, we will cover 4 main stream messaging frameworks and compare some tradeoffs: NServiceBus, MassTransit, Dapr and the new kid in town: Wolverine.

Learning objectives:
- Learn about messaging and eventing as a concept
- How to introduce messaging in your architecture
- Get to know and compare a few popular frameworks

Git Storytelling: crafting a git commit history your future self will thank you for

Git is the most widely used version control system in the industry. Yet, many teams merely use it to shove code changes around and for its branching capabilities.

When reviewing code, or when looking through changes in the past, _what changed_ only tells half of the story. The nature of the change, why it changed and in what steps are just as important. Creating huge PR's with lots of file changes and squashing them in one commit will bury a lot of that information.

In this session, I will introduce how Git works under the hood, and how you can use several techniques such as (interactive) rebasing, meaningful commits and fixups to craft your git history to tell a story that will last for ages.

Learning objectives:
- How Git works under the hood
- About the importance of a clean and readable Git history
- Techniques and tools for telling stories in Git

Building Practical Zero Trust APIs with .NET 10 and Azure

In a world of increasing security threats, Zero Trust has become the gold standard for API security. But how do you implement it practically? This session explores building Zero Trust APIs with .NET 10 on Azure, leveraging AOT compilation, managed identity, and ingress/egress control. Learn how to protect your APIs with minimal overhead, integrate Azure-native security tools, and maintain both performance and developer efficiency through real-world examples and live demos.

Learning objectives:
- Learn about zero trust as a concept
- How to protect your APIs with minimal overhead
- Integrate Azure-native security building blocks

Live! 360 Orlando 2023 Sessionize Event

November 2023 Orlando, Florida, United States

NDC Oslo 2020 Sessionize Event

June 2020 Oslo, Norway

Live! 360 Orlando 2019 Sessionize Event

November 2019 Orlando, Florida, United States

Visual Studio Live! New Orleans, Boston & Microsoft HQ 2019 Sessionize Event

August 2019 Redmond, Washington, United States

Roy Cornelissen

Cloud Solution Architect @ Xebia

Doetinchem, The Netherlands

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