Speaker

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

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.

Building Bridges, Breaking Down Walls: A Culture Workshop

Description

Are you ready to build a culture of excellence and productivity in your engineering team? Join us for a full day workshop where we'll explore the principles of DevOps, growth mindset, knowledge sharing, and a strong engineering culture to help you create an epic workplace.

During this workshop, we'll dive deep into the importance of DevOps and how it can help you break down silos between teams, automate repetitive tasks, and streamline processes to achieve better outcomes. You'll learn how to adopt a culture of continuous improvement, embrace experimentation, and build trust within the teams to really achieve true collaboration.

We'll also explore the critical role of knowledge sharing in building a strong engineering culture. You'll learn how to encourage and facilitate knowledge sharing among team members, and how to create an environment where everyone feels empowered to contribute their ideas and expertise.

But that's not all! We'll also tackle the topic of developer productivity head-on, discussing strategies for managing your time effectively, setting goals, and staying focused. You'll learn how to overcome common productivity challenges and achieve your full potential as a developer. We'll discuss the importance of flow and creativity in the development process, and provide practical tips for achieving a state of deep concentration and maximum productivity.

By the end of the workshop, you'll have a clear understanding of how to build a strong engineering culture that promotes collaboration, innovation, and productivity. You'll also have the tools and knowledge you need to start implementing these principles in your work right away. Don't miss this opportunity to create an epic workplace and achieve your goals as a developer!

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