OPEN TO WORK

Available for new opportunities! Let's build something amazing together.

Speaking

I regularly speak at conferences, meetups, and online events about Azure, Microsoft 365, DevOps, End-to-End Testing, GitHub, and other technical topics. On this page you can find a list of my past and upcoming speaking engagements.

Speaking at CollabDays NL 2023, Vianen, Netherlands

Speaking at CollabDays NL 2023, Vianen, Netherlands

Upcoming Events

Dusseldorf (DE)

European BizApps Summit 2025

Integrate Playwright tests for Power Apps into your DevOps process

Tired of Power Platform solutions that feel like being held together by duct tape and bubble gum? You're not alone. In this session, Luise and Elio will discuss why proper testing is often overlooked in Power Apps development and how we can change that game. We'll introduce you to Playwright, your new best friend for automated testing, and show you why it's a perfect match for Power Apps. We'll cover the essentials of making your apps test-friendly and walk you through some common tests to get you started. But we won't stop there. We'll show you how to take your testing to the next level by automating the process and seamlessly integrating it into your development pipeline. By the end of this session, you'll have a clear roadmap for releasing rock-solid Power Apps that'll make your users (and your sanity) thank you.

Dusseldorf (DE)

European Collaboration Summit

Test Automation with GitHub Actions and Playwright for Microsoft 365 solutions

GitHub Actions is a powerful tool for creating and running CI/CD pipelines. Playwright is a modern tool for end-to-end testing. In this session, you will learn how to combine these two tools to automate your testing process and improve the quality of your Microsoft 365 solutions. You will see how to set up GitHub Actions for running Playwright tests, handle test results and notifications, and follow best practices for test automation. By the end of this session, you will have the skills and confidence to implement test automation in your projects with GitHub Actions and Playwright.

Amsterdam (NL)

React Summit

Improve Your Presentation Skills by Scripting Your Live Coding Demos to Perfection

Join Elio for a talk on mastering live coding demos. Learn to script your demos for seamless, error-free execution using Visual Studio Code and the Demo Time extension. Ideal for anyone performing live coding at conferences, webinars, or team meetings, this session will help transform your presentations from stressful to impressive.

Vienna (AT)

European Power Platform Conference

Integrate Playwright tests for Power Apps into your DevOps process

Tired of Power Platform solutions that feel like being held together by duct tape and bubble gum? You're not alone. In this session, Luise and Elio will discuss why proper testing is often overlooked in Power Apps development and how we can change that game. We'll introduce you to Playwright, your new best friend for automated testing, and show you why it's a perfect match for Power Apps. We'll cover the essentials of making your apps test-friendly and walk you through some common tests to get you started. But we won't stop there. We'll show you how to take your testing to the next level by automating the process and seamlessly integrating it into your development pipeline. By the end of this session, you'll have a clear roadmap for releasing rock-solid Power Apps that'll make your users (and your sanity) thank you.

Past Events

2025

Online

This is Tech Talks

Building your own vscode extensions

YouTube video on This is Tech Talks by Santosh Yadav and Sonu Kapoor

Edegem (BE)

Global Power Platform Bootcamp 2025 - Belgium Edition

Ensure quality in Power Apps by integrating automated testing with Playwright

Low-code/no-code platforms like Power Apps have transformed how we build business applications, but they require robust testing like any other software. This session will explore how to use Playwright to automate testing for Power Apps solutions, ensuring reliability even in rapidly evolving environments. We will demonstrate how to create end-to-end tests for common Power Apps scenarios, mock connectors, and prepare for deployment. You will also learn best practices for building practical tests to catch bugs and regressions early. Expect to see some real code! By the end of this session, you will understand how to leverage Playwright to enhance the quality of your Power Apps solutions.

2024

Stockholm (SE)

ESPC

Test Automation with GitHub Actions and Playwright for Microsoft 365 solutions

GitHub Actions is a powerful tool for creating and running CI/CD pipelines. Playwright is a modern tool for end-to-end testing. In this session, you will learn how to combine these two tools to automate your testing process and improve the quality of your Microsoft 365 solutions. You will see how to set up GitHub Actions for running Playwright tests, handle test results and notifications, and follow best practices for test automation. By the end of this session, you will have the skills and confidence to implement test automation in your projects with GitHub Actions and Playwright.

HOGENT Campus Schoonmeersen

VisugXL 2024

From Code to Cloud: Automated Deployments with GitHub Actions

Let us dive into the world of GitHub Actions, an instrumental component in modern Continuous Integration and Continuous Deployment (CI/CD) practices. In this session, we'll explore how to harness GitHub Actions to streamline your deployment workflows, making the process of moving from code commits to live deployments seamless and efficient. We'll cover how to use variables, secrets, environment approvals, local testing, and more. If you want to automate your deployments, this session is for you!

Brussels (BE)

CollabDays BE

Test Automation with GitHub Actions and Playwright for Microsoft 365 solutions

GitHub Actions is a powerful tool for creating and running CI/CD pipelines. Playwright is a modern tool for end-to-end testing. In this session, you will learn how to combine these two tools to automate your testing process and improve the quality of your Microsoft 365 solutions. You will see how to set up GitHub Actions for running Playwright tests, handle test results and notifications, and follow best practices for test automation. By the end of this session, you will have the skills and confidence to implement test automation in your projects with GitHub Actions and Playwright.

Kontich (BE)

PowerAddicts

MVP sharing session: get insights from Microsoft MVPs to become the next MVP

Community event from PowerAddicts

Vianen (NL)

CollabDays NL

Automated Testing for Microsoft 365 with Playwright

In this session, we will explore how to use Playwright to automate testing of Microsoft 365 applications. We will focus on how Playwright can be used to create end-to-end tests that verify the behavior of Microsoft 365 applications for Microsoft Teams, and SharePoint. We will discuss how Playwright can be integrated into a continuous integration and deployment (CI/CD) pipeline, and how it can be used to catch bugs and regressions before they reach production. Additionally, we will provide tips and best practices for creating effective tests that cover common scenarios in Microsoft 365 applications. By the end of this session, attendees will have a deeper understanding of how to use Playwright to improve the quality of their Microsoft 365 applications.

Gent (BE)

devs.gent

From Code to Cloud: Automated Deployments with GitHub Actions

Let us dive into the world of GitHub Actions, an instrumental component in modern Continuous Integration and Continuous Deployment (CI/CD) practices. In this session, we'll explore how to harness GitHub Actions to streamline your deployment workflows, making the process of moving from code commits to live deployments seamless and efficient. We'll cover how to use variables, secrets, environment approvals, and more. If you want to automate your deployments, this session is for you!

Wiesbaden (DE)

Cloud Summit

From Code to Cloud: Automated Deployments with GitHub Actions

Belgium

Techorama Belgium

Automated Testing for Microsoft 365 with Playwright

Tallinn (EE)

Cloud Technology Townhall Tallinn

Automated Testing for Microsoft 365 with Playwright

2023

Amsterdam (NL)

ESPC

Automated Testing for Microsoft 365 with Playwright

Brussels (BE)

Collabdays Belgium

Automated Testing for Microsoft 365 with Playwright

Online

Hugo Conf

Manage your Hugo website with external content and assets

Online

Code and Coffee show

Using Front Matter CMS to manage your static site

Vianen (NL)

CollabDays Netherlands 2023

The future is APIs, and here is how you can benefit from it

Online

Microsoft Community Learning

Microsoft 365 PnP Weekly - Episode 211

Berlin (DE)

GDG April Meetup - HTML and VS code

The novice: a journey to start developing VS Code extensions

Online

James Q Quick - YouTube Live

VS Code Extension for Working with Frontmatter

Brussels (BE)

Belgian JavaScript Community

A Journey to Start Developing VS Code Extensions

Oslo (NO)

Arctic Cloud Developer Challenge

Judge at the Arctic Cloud Developer Challenge

2022

Copenhagen (DK)

ESPC

The future is APIs, and here is how you can benefit from it

Online

Azure Cologne Meetup

Manage your static site with Front Matter CMS

Online

Microsoft Community Learning

Introduction to Viva Connections Toolkit for Visual Studio Code

Online

Hugo Conf

Get started with Front Matter CMS to manage your site

Online

Microsoft Community Learning

Microsoft 365 PnP Weekly - Episode 164

Bletchley Park (UK)

CollabDays Bletchley Park 2022

Tips on building products for Microsoft 365

2021

Dusseldorf (DE)

European Collaboration Summit

Tips on building products for Microsoft 365

Online

Microsoft 365 Virtual Marathon 2021

From class- to functional-components. Making sense of the latest functionality in React

Making dynamic sites with static site generators

Online

BIWUG Live

From class- to functional-components. Making sense of the latest functionality in React

Online

Scottish Summit

From class- to functional-components. Making sense of the latest functionality in React

Online

Microsoft Community Learning

Microsoft 365 PnP Weekly - Episode 111

2020

Online

Microsoft Reactor

Microsoft Reactor FusionDev story

Online

Azure Developer Community Day 2020

Making dynamic sites with static site generators

Online

European SharePoint Office 365 & Azure Conference

Improving the performance of your SharePoint framework solutions

Online

Meetup

Power Apps Licensing QnA

Online

Microsoft Ignite

CON134: Belgium Technology Extravaganza

Podcast

CTRL+ALT+Azure Podcast

CTRL+ALT+Azure Podcast - Episode 046: Azure Static Web Apps with Elio Struyf

Cologne (DE)

SharePoint Saturday Cologne 2020

Things I learned while building a product on SharePoint Modern

Online

PnP Virtual Conference

Learn how you can start UI testing your solutions

Online

Valo Fest

How to run a business on Microsoft 365 with PowerPlatform

Glasgow (UK)

Scottish Summit

Things I learned while building a product on SharePoint Modern

Warsaw (PL)

Power Platform Saturday Warsaw

How Pro Developers and Citizen Developers can team up - a #BetterTogether Story

2019

Paris (FR)

Modern Workplace Conference Paris

Sketchnotes and #FunctionalDrawing (not only) for Consultants and IT Pros

Prague (CZ)

European SharePoint, Office 365 & Azure Conference

Things I've learned while building a product on SharePoint Modern

Prague (CZ)

European SharePoint, Office 365 & Azure Conference

Sharing code efficiently in your organisation by creating private packages

Prague (CZ)

European SharePoint, Office 365 & Azure Conference

Advanced Dev-Ops with the SharePoint Framework

Prague (CZ)

European SharePoint, Office 365 & Azure Conference

Automated UI Test for SharePoint Solutions

Munich (DE)

SharePoint Saturday Munich

Things I've learned while building a product on SharePoint Modern

Online

Microsoft Community Learning

SharePoint Dev Weekly - Episode 56

Haarlem (NL)

Office365 & SharePoint Connect Community Edition

Things I've learned while building a product on SharePoint Modern

Haarlem (NL)

Office365 & SharePoint Connect Community Edition

Sharing code efficiently in your organisation by creating private packages

Helsinki (FI)

SharePoint Saturday Helsinki

Things I've learned while building a product on SharePoint Modern

Online

Microsoft Community Learning

Getting started on using PnP SharePoint Framework reusable controls

Vianen (NL)

SharePoint Saturday Netherlands

Things I've learned while building a product on SharePoint Modern

Wiesbaden (DE)

European Collaboration Summit

Setting up your SPFx continuous integration and delivery pipelines on Azure DevOps

Portiva (NL

Sharing & Sushi

Challenges while building a product on SharePoint modern

2018

Wommelgem (BE)

BIWUG

Developing SharePoint Framework solutions with React

Copenhagen (DK)

European SharePoint, Office 365 & Azure Conference

Making Sense of the SharePoint Framework for the Reluctant IT Pro

Learn How to be a Better JavaScript / TypeScript Developer

Brussels (BE)

Global Office 365 Bootcamp

Organizing and session about SPFx Development in SharePoint Online

Haarlem (NL)

Office 365 and SharePoint Connect

Automate your tasks through Azure Functions

Accelerate your SharePoint Framework development by using the PnP reusable controls

Implementing automated UI testing for SharePoint solutions

Paris (FR)

Modern Workplace Conference Paris 2018

Workshop: Office 365 Mastering Development with SharePoint Framework

Making Sense of the SharePoint Framework for the Reluctant IT Pro

Milan (IT)

SharePoint Saturday Milan

WKS02: Mastering Office 365 development with SharePoint Framework

DEV01: Implementing automated UI testing for SharePoint solutions

Online

Microsoft Community Learning

SharePoint Dev Weekly - Episode 7

Orlando (US)

Microsoft Ignite

BRK3316 - Kick-start your development with SharePoint Developer Community (PnP) open-source projects and assets

Stockholm

SharePoint Saturday Stockholm

Setting up your SPFx continuous integration and delivery pipelines on VSTS

London (UK)

SharePoint/Office 365 User Group UK

SPFx for the reluctant ITPro

Zaventem (BE)

Insider Dev Tour

Create Productive Apps with Office 365

Mainz (DE)

European Collaboration Summit

Ultimate Modern SharePoint Development PowerClass (workshop)

Automate your tasks through Azure Functions

Making sense of the SharePoint Framework for the reluctant IT Pro

Antwerp (BE)

Techorama Belgium

Extending SharePoint Framework tasks to automate releases of your projects

Online

Microsoft Community Learning

Latest open-source SharePoint Framework controls for increasing productivity

Barcelona (ES)

Valo Summit

Modern Valo under the hood

Online

Voitanos Webinar

Using Reusable PnP Controls in SPFx Projects

Gothenburg (SE)

DQC DEV Summit

Automate your tasks via Azure Functions

Helsinki (FI)

SharePoint Saturday Helsinki

Extending SharePoint Framework tasks to automate releases of your projects

Online

PnP Webcast

Reusable controls for your SharePoint Framework solutions

2017

Dublin (IE)

European SharePoint Conference

A Walk Through the Web-stack Development Landscape

Getting up to speed with React

Discover SharePoint Server 2016 Feature Pack 2 and Beyond

Oslo (NO)

SharePoint Saturday Oslo

Automate your tasks via Azure Functions

Haarlem (NL)

SharePoint Unite

Getting Notified by SharePoint with the Webhook Functionality

Getting up to speed with React

Making Sense of the SharePoint Framework for the Reluctant IT Pro

TypeScript for SharePoint developers

Paris (FR)

SharePoint Saturday Paris

Getting up to speed with TypeScript

Milan (IT)

SharePoint Saturday Milan

Getting notified by the Microsoft Graph with webhooks

Cambridge (UK)

SPS SQL Saturday Cambridge

Getting up to speed with TypeScript

Getting notified by SharePoint webhooks

London (UK)

SharePoint Saturday London

Getting notified by SharePoint with the webhook functionality

Haarlem (NL)

Office 365 Engage

Community panel

Online

Microsoft Community Learning

SharePoint PnP Webcast - VSTS Build and Release Pipelines for SharePoint Framework Solutions

Antwerp (BE)

Interview

SharePoint Framework - In Elio Struyf's Own Words

Vianen (NL)

SharePoint Saturday Netherlands

Getting notified by SharePoint with the webhook functionality

Zagreb (HR)

European Collaboration Summit 2017

Getting up to speed with TypeScript

Antwerp (BE)

Techorama Belgium

Getting notified by SharePoint with the webhook functionality

Getting started with SharePoint development for the reluctant IT Pro

Mechelen (BE)

BIWUG

A walk through the client-side developer landscape

Helsinki (FI)

SharePoint Saturday Helsinki

A walk through the client-side developer landscape

Online

SharePoint PnP Webcast

Debugging SharePoint Framework solutions

2016

Brussels (BE)

aOS Day Brussels

SharePoint Search happy hour

Genèva (CH)

SharePoint Saturday Genèva

A walk through the client-side developer landscape

Haarlem (NL)

Unity Connect

Unity Connect

INNOVA: Getting Up to Speed with ReactJS

INNOVA: Getting Up to Speed with TypeScript

Vienna (AT)

European SharePoint Conference

Take your Display Template Skills to the Next Level

Online

SharePoint PnP Webcast

Building a sample search web part with SharePoint Framework using React

Oslo (NO)

SharePoint Saturday Oslo

An IT Pro and a developer walk into a bar - SharePoint Search happy hour

London (UK)

SharePoint Saturday London

An IT Pro and a developer walk into a bar – SharePoint Search happy hour

Mechelen (BE)

BIWUG

Integrating Office UI fabric in your add-ins and applications

Vianen (NL)

SharePoint Saturday Netherlands

Search display templates tips and tricks

Zagreb (HR)

SPC Adriatics

Take your display template skills to the next level

Paris (FR)

SharePoint Saturday Paris

Search display templates tips and tricks

Stockholm (SE)

SharePoint Saturday Stockholm

An IT Pro and a developer walk into a bar – SharePoint Search happy hour

Copenhagen (DK)

Office 365 Saturday

An IT Pro and a developer walk into a bar – SharePoint Search happy hour

Erding (DE)

SharePoint Konferenz 2016

Integrating Office UI fabric in your APPs

Search display templates tips and tricks

2015

Oslo (NO)

SharePoint Saturday Oslo

Improve your SharePoint search experience

Munich (DE)

SharePoint Saturday Munich

An IT Pro and a developer walk into a bar - SharePoint Search happy hour

Barcelona (ES)

SharePoint Saturday Barcelona

Improve your SharePoint search experience

London (UK)

SharePoint Saturday London

Search display templates tips and tricks

Paris (FR)

SharePoint Saturday Paris

Improve your SharePoint search experience

Brussels (BE)

SharePoint Saturday Belgium

Improve your SharePoint search experience

2014

Brussels (BE)

BIWUG Meetup

Take your display template skills to the next level

Kontich (BE)

Ventigrate

Improve your SharePoint search experience

Hinckley (UK)

SharePoint Saturday UK

Take your display template skills to the next level

Brussels (BE)

Technofolies

Building APPs for Office 365

Brussels (BE)

Ventigrate Clients' event @ Microsoft BE

APP Development on Office 365

Kontich (BE)

Ventigrate Bootcamp

Building APPs for Office 365

Take your display template skills to the next level

Vianen (NL)

SharePoint Saturday Netherlands

Farewell XSL, Welcome Display Templates

Brussels (BE)

SharePoint Saturday Belgium

Sorry, something went wrong, and how to start debugging your Display Templates

Online

SP24 Conference

Farewell XSL, Welcome Display Templates

Stockholm

SharePoint Saturday Stockholm

Farewell XSL, Welcome Display Templates

2013

Brussels (BE)

SharePoint Saturday Belgium

Farewell XSL, Welcome Display Templates

2012

Brussels (BE)

SharePoint Saturday Belgium

An introduction to XSL in SharePoint

Invite me to speak

I'm available for speaking engagements on topics including:

  • End-to-End testing (Playwright, automation on GitHub Actions)
  • DevOps with GitHub
  • Microsoft 365 Development
  • Azure Static Web Apps / Azure Functions
  • Developer Tooling and Productivity
  • Visual Studio Code Extensions
  • Content Management Systems
Contact me

Elio Struyf

Solutions Architect & Developer Expert

Loading...

Let's build together

Manage content in VS Code

Present from VS Code