Talks and publications

I love sharing knowledge — sometimes a little too much! Over the past few years I’ve participated in numerous events as a speaker and organizer.

Before my current industry roles, I chaired Akademickie Stowarzyszenie Informatyczne at Wrocław University of Technology, led technical operations for Fundacja Popcooltora (2013–2019), and helped organize Sesja Linuksowa (editions 11–14). Credentials: Microsoft Learn (Microsoft) · Credly (GitHub, Google, and other badges).

Below is a list of events where I took the stage (and occasionally learned a thing or two myself), as well as publications I prepared.

Longer formats, where I usually work together with participants on preparing a working solution or do a set of exercises.

Workshop title Language Where Year Materials
Creating CI/CD Automation Using GitHub Actions – DevOps Deployments to Azure Cloud English IAESTE CaseWeek, Kraków, AGH University of Science and Technology 2023 Blog · GitHub
Architecture of complex ASP.NET applications Polish KN Kredek, Wrocław University of Technology 2019 Blog · GitHub

Shorter formats, usually done as a conference talk, meet-up presentation, or university lecture.

Recordings: Conference talks (YouTube playlist)

Lecture title Language Where Year Materials
Utilizing AI Tooling as Azure Cloud DevOps Polish AI Now Polska, online 2026 GitHub
Chat, files and Terraform: behind the scenes of building AI solution in Azure Polish SysOps/DevOps Wrocław MeetUp #25, Wrocław 2026 Blog · YouTube
Scalable cloud authentication — Microsoft Entra External Identities Polish Warsaw IT Days 2026 (VoD) 2026 Blog · GitHub · YouTube
Azure Databricks & Unity Catalog - implementation from DevOps perspective English Microsoft Azure User Group Poland, Wrocław 2025 Blog · PDF
Azure OpenAI + ASP.NET — a story based on facts Polish Serverless Wrocław Group, Wrocław, Poland 2024 Blog
Platform Landing Zone for Azure Cloud Polish SoftServe Roadshow 2022, Kraków University of Technology 2022 Blog
Platform Landing Zone for Azure Cloud Polish SoftServe Roadshow 2022, Rzeszów University of Technology 2022 Blog
How to connect new technologies with old product? Polish IT Academic Day, Wrocław 2019
How to limit technical debt in Enterprise applications? Polish Meet4Talk - Wrocław 2019
Web Sockets by example - SignalR Polish Wrocław University of Technology, Wrocław 2018
ASP.Net Core - brand new Microsoft Loves Linux initiative Polish “Sesja Linuksowa” Conference, Wrocław 2016 YouTube
Introduction to LaTeX Polish Wrocław University of Technology 2015
Linux - OS which players should finally take an interest in? Polish Wrocław University of Technology 2014

Additionally during my college years I did multiple kick-off trainings for people wanting to learn ASP.NET MVC framework and C# language.

The tables above stay short. Below are longer summaries for selected workshops and lectures — what was covered, where it happened, and links to blog write-ups, repos, or recordings when they exist. Some original event pages disappear or get reused for the next edition; these notes stay here so the talk does not depend on someone else’s CMS.

Title (PL): Czat, pliki i Terraform: kulisy budowy AI w Azure

Format: Meet-up lecture (Polish) · Venue: Grape Up, Wrocław · Tags: Azure OpenAI, Azure AI Search, Azure AI Foundry, Terraform, RAG, agents

Summary: File-aware internal chat built in two phases — classic RAG on Azure OpenAI plus AI Search, then migration to an Azure AI Foundry Agent. Covers Terraform automation of the Azure foundation, provider and documentation gaps on the Foundry side, identity and indexer pitfalls, and an honest comparison of when each approach fits platform vs application teams.

Materials: Blog post · YouTube · Event page

Title (PL): Skalowalne uwierzytelnianie w chmurze: Jak Microsoft Entra External Identities zastępuje samodzielne implementacje authz/authn w środowisku enterprise?

Format: Online VoD · Tags: Azure, React, .NET, Microsoft Entra, External Identities

Summary: How External Identities in Microsoft Entra lets enterprises offer apps to customers, partners, and external users without managing their accounts in internal systems — self-service sign-up and sign-in without extra auth infrastructure. Covers business and developer benefits, step-by-step Entra configuration, and implementing sign-in in a React front end with a .NET backend (code samples). Includes MFA and Conditional Access via Entra.

Materials: Blog post · GitHub — WarsawItDays26ExternalIdentities · YouTube · WID agenda (current site)

Title: Azure Databricks & Unity Catalog — implementation from DevOps perspective

Format: Meet-up lecture (English) · Venue: Microsoft Azure User Group Poland, Wrocław · Tags: Azure, Databricks, Unity Catalog, Terraform, DevOps, data governance

Summary: How Databricks fits into an Azure data pipeline (ingest, medallion bronze/silver/gold layers, consumption). Contrasts workspace-local ACLs with Unity Catalog account-level metastores (catalog → schema → table). Covers Entra/SCIM sync caveats, Key Vault secret scopes, Terraform with AzureRM plus the Databricks provider (workspace vs account aliases), Access Connectors, and metastore assignment — aimed at platform engineers rather than data scientists. Companion whitepaper goes deeper on diagrams and pipeline auth edge cases.

Materials: Blog post · SoftServe whitepaper (PDF) · Meetup event

Title (PL): Azure OpenAI + ASP.NET — historia oparta na faktach

Format: Meet-up lecture (Polish) · Venue: Serverless Wrocław, Wrocław · Tags: Azure, Azure OpenAI, Azure AI Search, ASP.NET, Copilot Studio, staffing

Summary: Case study from a bounded internal experiment: recommending employees for project requirements based on CVs, skills, availability, and internal profiles — with a human making the final decision. Compared Microsoft Dataverse vs a custom ASP.NET app (chose custom for data isolation and scope). Architecture: Azure OpenAI Studio, Azure AI Search (indexes, indexers, skillsets), Azure.AI.OpenAI in C# (System/User/Assistant/Tool message types). Closing section contrasts hand-rolled implementation with Copilot Studio. Follow-up: a silent platform trial expired weeks later and disabled the resource until a paid subscription was started — blog post covers that too. Slides not published (company branding).

Materials: Blog post · Meetup event

Title: Creating CI/CD Automation Using GitHub Actions – DevOps Deployments to Azure Cloud

Format: Three-session workshop (~4.5 h) · Venue: AGH University of Science and Technology, Kraków · Tags: GitHub Actions, Azure, DevOps, CI/CD, App Service

Summary: Hands-on workshop for AGH students: DevOps and pipeline basics, continuous integration with GitHub Actions (build, test, artifacts), and continuous deployment to Azure App Service. Participants used their own repositories and instructor-provisioned Azure resources. Sample Python (Django) and .NET (ASP.NET Core) apps with reference workflows.

Materials: Blog post · GitHub — CaseWeek2023 · IAESTE CaseWeek

Title (PL): Platform Landing Zone for Azure Cloud

Format: University open lecture (Polish), two campuses · Venues: AGH Kraków University of Technology; Rzeszów University of Technology · Tags: Azure, landing zone, Microsoft Entra ID, cloud adoption

Summary: Introductory lecture for students, told as a story: you and colleagues create a student association or first small startup and need shared Azure foundation (tenant, Entra users and groups, enterprise apps, SSO, device management overview) plus a place to run your actual product — platform vs application landing zone (CAF), pricing habits. Slides not published (company branding).

Materials: Blog post · Kraków event (Facebook) · Rzeszów announcement

Title: Architecture of complex ASP.NET applications

Format: Hands-on workshop (~4 h) · Venue: Wrocław University of Technology · Organizers: KN Kredek × Unit4 (partnership) · Tags: ASP.NET MVC, three-tier architecture, Ninject, AutoMapper, Repository, Unit of Work, Moq

Summary: Workshop for computer science students on structuring larger .NET applications: presentation, business logic, and data access layers; dependency injection; mapping between layer models; repository and unit-of-work patterns; unit testing with mocks. Exercises driven by MSTest — starter code intentionally incomplete.

Materials: Blog post · GitHub — Kredek2019-AspNet · Facebook event

Below you can find articles I created in other media.

Title Where published Article link
Azure Databricks Governance via Unity Catalog SoftServe LinkedIn profile Link