Matej Samler

Matej Samler

Staff Software Engineer @NETWORG

Prague, Czechia

Actions

Hello! My name is Matěj Samler!

I'm a Staff Senior Engineer at NETWORG with hands-on expertise across the entire Power Platform — plugins, Power Automate, PCFs, Power Apps, and everything in between. Whatever corner of the platform a problem lives in, I've usually been there.

My core focus, though, is pro development: building robust, extensible solutions from a developer's perspective rather than clicking through the maker experience. Lately I've been going deep on the agentic side of the platform — designing and engineering AI-driven, agent-based approaches to extend what Power Platform can do.

I've spoken at multiple conferences about Power Platform extensibility from a pro dev's point of view, and I'm always happy to talk!

I'm looking forward to hearing from you!

Area of Expertise

  • Information & Communications Technology

Topics

  • Power Apps
  • Power Platform
  • Microsoft Power platform
  • Microsoft Power Automate
  • Microsoft Power Apps
  • Microsoft Power Virtual Agents
  • Power Platform - Low Code
  • Power Automate
  • Dynamics 365 and Power Platform
  • Power Virtual Agents
  • Power Automate (Flow)
  • Power Query
  • Power Platform Governance
  • Microsoft Dynamics 365 a Power Platform

Validating behavior after AI changes your code

UI testing for Power Platform has always been painful - lack of tooling, a lot of upfront effort, constant maintenance and tests that break with every form change. This session shows a different approach: using LLMs to generate stable, maintainable test code from natural language scenarios.

Why UI-level tests over unit tests? When AI writes code, it writes tests that pass - adjusting both together until you get green checkmarks without real validation. User behavior simulation is the honest feedback loop: tests describe what users expect, not what the code does.

The workflow: an LLM with Playwright MCP explores your app, identifies testable scenarios, and generates Gherkin test plans. A GitHub Copilot agent converts those into Playwright code that runs without AI in your pipeline - deterministic, no inference costs. When tests fail, agent mode analyzes failures and proposes fixes.

Gherkin scenarios are implementation-agnostic - they describe behavior, not selectors. This makes them stable when UI changes, and lets them serve dual purposes: executable specifications that guide AI coding agents, and test definitions that validate the result. For new apps, you generate scenarios from specifications before any code exists - test-driven development with AI-generated tests as quality gates.

Oficiální Power Platform Skills a jak je předat agentovi

Ukážeme si jak můžeme vytvořit aplikaci pomocí oficiálních power platform skills, jak nainstalovat plugin a jak to vše funguje dohromady

Infrastructure as Code v Power Platform pomocí Terraform

Ukážeme si co je to IaC, jak se používá nástroj Terraform a jak to všechno můžeme používat v Power Platformě

Automatické generování testů přes playwright cli

Ukážeme si jak můžeme generovat testy pro code apps pomocí playwright cli, abychom měli jistotu že nám copilot nerozbíjí kod pod rukama

UDPP 2025 - Developer Lab - Source Control, Build System and CI/CD

Learn how to improve developer productivity through continuous integration, automation and testing frameworks. This workshop focuses on building sustainable, efficient workflows that support long-term success in Power Platform development.

https://power2025.updatedays.cz/workshop/en

by Matěj Samler (together with Scott Durow, Eric Regnier & Parvez Ghumra)

PCF in 15 minutes

Ukážeme si, jak na PCFs a jedno si vytvoříme v přímém přenosu.

Power Cards a jak je použít

Ukážeme si příklad, jak použít novou komponentu PP: Power Cards. Jaké jsou její silné i slabé stránky a proč je zvážit oproti adaptive cards

GitHub Actions for Power Platform

Ukážeme si, jak automatizovat CI/CD nad Power Platform pomocí Github Actions

UDPP2025 - Integrations with Custom Connectors, Dataflows and Virtual Tables

- Building and using Custom Connectors to connect to external APIs and services
- Using Dataflows for low-code ETL to ingest, transform and map data into Dataverse
- Virtualizing external data with Virtual Tables to enable access without duplication
- Comparing use cases, limitations and best practices
- Enabling full CRUD operations with custom virtual table data providers

https://power2025.updatedays.cz/schedule/en/integrations-with-custom-connectors-dataflows-and-virtual-tables

-with Jan Koštejn

UDPP 2026 - Setting up developer environment, repository and build system

Focus on the developer inner loop - the fast local cycle before code reaches CI/CD. Covers source controlling Dataverse solutions, setting up MSBuild-based local builds, generating version numbers from Git history, working with early bound types, running validation locally, unit testing plugins and PCF controls, and reducing dependency on long-lived development environments.

https://power.updatedays.cz/schedule/en/setting-up-developer-enviroment-repository-and-build-system

by Matěj Samler and Tomáš Prokop

UDPP2026 - Validating behavior after AI changes your code

Two complementary testing approaches for Power Platform: TDD with mocking frameworks for frontend and backend code, plus AI-assisted BDD acceptance tests that explore applications via browser automation. With Code Apps, Generative Pages, and vibe coding, UIs will change more frequently than ever - natural language scenarios provide stable behavioral contracts when UI abstractions keep shifting.

https://power.updatedays.cz/schedule/en/validating-behavior-after-ai-changes-your-code

by Matěj Samler and Julie Koťátková

Matej Samler

Staff Software Engineer @NETWORG

Prague, Czechia

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