1<!doctype html> <!-- `site.alt_lang` can specify a language different from the UI --><html lang="en" ><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="theme-color" media="(prefers-color-scheme: light)" content="#f7f7f7"><meta name="theme-color" media="(prefers-color-scheme: dark)" content="#1b1b1e"><meta name="mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><meta name="viewport" content="width=device-width, user-scalable=no initial-scale=1, shrink-to-fit=no, viewport-fit=cover" ><!-- Setup Open Graph image --> <!-- Begin Jekyll SEO tag v2.9.0 --><meta name="generator" content="Jekyll v4.4.1" /><meta property="og:title" content="About me" /><meta name="author" content="Åukasz Pyrzyk" /><meta property="og:locale" content="en" /><meta name="description" content="Senior .NET performance and diagnostics specialist helping teams ship faster, more reliable systems through profiling, observability, and pragmatic architecture." /><meta name="twitter:description" property="og:description" content="Senior .NET performance and diagnostics specialist helping teams ship faster, more reliable systems through profiling, observability, and pragmatic architecture." /><link rel="canonical" href="https://pyrzyk.net/" /><meta property="og:url" content="https://pyrzyk.net/" /><meta property="og:site_name" content="Åukasz Pyrzyk" /><meta property="og:type" content="website" /><meta property="og:image" content="https://pyrzyk.net/assets/img/uploads/2023/10/07.11.2019-DotNext-%D1%80%D0%B5%D0%BF%D0%BE%D1%80%D1%82%D0%B0%D0%B6-405-1024x683.jpg" /><meta name="twitter:card" content="summary_large_image" /><meta property="twitter:image" content="https://pyrzyk.net/assets/img/uploads/2023/10/07.11.2019-DotNext-%D1%80%D0%B5%D0%BF%D0%BE%D1%80%D1%82%D0%B0%D0%B6-405-1024x683.jpg" /><meta name="twitter:title" content="About me" /><meta name="twitter:site" content="@lukaszpyrzyk" /><meta name="twitter:creator" content="@lukaszpyrzyk" /><meta name="google-site-verification" content="WOZMby11QDjYA4-wsudzhzmzjsatGSu7E8ZWEYPwJxg" /><meta name="msvalidate.01" content="92CDD8E7B1B73B0BCE7F6483BFA50C12" />
1<script type="application/ld+json"> {"@context":"https://schema.org","@type":"WebSite","author":{"@type":"Person","name":"Åukasz Pyrzyk"},"description":"Senior .NET performance and diagnostics specialist helping teams ship faster, more reliable systems through profiling, observability, and pragmatic architecture.","headline":"About me","name":"Åukasz Pyrzyk","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://pyrzyk.net/assets/img/uploads/2023/10/07.11.2019-DotNext-%D1%80%D0%B5%D0%BF%D0%BE%D1%80%D1%82%D0%B0%D0%B6-405-150x150.jpg"},"name":"Åukasz Pyrzyk"},"sameAs":["https://github.com/lukaszpyrzyk","https://twitter.com/lukaszpyrzyk","https://www.linkedin.com/in/lukaszpyrzyk/","https://bsky.app/profile/lukaszpyrzyk.bsky.social","https://mastodon.social/@lukaszpyrzyk"],"url":"https://pyrzyk.net/"}</script>
1 <!-- End Jekyll SEO tag --><title>About me - Åukasz Pyrzyk - Software Engineer, .NET & Cloud. Personal blog</title><!-- The Favicons for Web, Android, Microsoft, and iOS (iPhone and iPad) Apps Generated by: https://realfavicongenerator.net/ --><link rel="icon" type="image/png" href="/assets/img/favicons/favicon-96x96.png" sizes="96x96"><link rel="icon" type="image/png" href="/assets/img/favicons/favicon-32x32.png" sizes="32x32"><link rel="icon" type="image/png" href="/assets/img/favicons/favicon-16x16.png" sizes="16x16"><link rel="shortcut icon" href="/assets/img/favicons/favicon.ico"><link rel="apple-touch-icon" sizes="180x180" href="/assets/img/favicons/apple-touch-icon.png"><link rel="manifest" href="/assets/img/favicons/site.webmanifest"> <!-- Resource Hints --><link rel="preconnect" href="https://fonts.googleapis.com" ><link rel="dns-prefetch" href="https://fonts.googleapis.com" ><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link rel="dns-prefetch" href="https://fonts.gstatic.com" ><link rel="preconnect" href="https://cdn.jsdelivr.net" ><link rel="dns-prefetch" href="https://cdn.jsdelivr.net" > <!-- Bootstrap --><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"> <!-- Theme style --><link rel="stylesheet" href="/assets/css/jekyll-theme-chirpy.css"> <!-- Web Font --><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap"> <!-- Font Awesome Icons --><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]/css/all.min.css"> <!-- 3rd-party Dependencies --><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/loading-attribute-polyfill.min.css"> <!-- Image Popup --><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/glightbox.min.css"> <!-- Scripts -->
1<script src="/assets/js/dist/theme.min.js"></script>
1 <!-- JS selector for site. --> <!-- commons --> <!-- layout specified --> <!-- image lazy-loading & popup & clipboard -->
1<script defer src="https://cdn.jsdelivr.net/combine/npm/[email protected]/dest/simple-jekyll-search.min.js,npm/[email protected]/dist/loading-attribute-polyfill.umd.min.js,npm/[email protected]/dist/js/glightbox.min.js,npm/[email protected]/dist/clipboard.min.js"></script>
1
1<script defer src="/assets/js/dist/page.min.js"></script>
1 <!-- Pageviews --> <!-- PWA -->
1<script defer src="/app.min.js?baseurl=®ister=true" ></script>
1 <!-- Web Analytics --><meta name="robots" content="index,follow,max-snippet:-1,max-image-preview:large,max-video-preview:-1">
1<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Person", "name": "Åukasz Pyrzyk", "url": "https://pyrzyk.net", "description": "I help teams build fast, reliable .NET systems through performance tuning, diagnostics, and pragmatic architecture.", "jobTitle": "Software Engineer (.NET & Cloud)", "award": "8x Microsoft MVP (.NET / Developer Technologies)", "worksFor": { "@type": "Organization", "name": "Sonova Group" }, "image": "https://pyrzyk.net/assets/img/uploads/2023/10/07.11.2019-DotNext-%D1%80%D0%B5%D0%BF%D0%BE%D1%80%D1%82%D0%B0%D0%B6-405-1024x683.jpg", "sameAs": ["https://github.com/lukaszpyrzyk","https://twitter.com/lukaszpyrzyk","https://www.linkedin.com/in/lukaszpyrzyk/","https://bsky.app/profile/lukaszpyrzyk.bsky.social","https://mastodon.social/@lukaszpyrzyk"], "knowsAbout": [ ".NET", "C#", "ASP.NET Core", "Backend Architecture", "Cloud Engineering", "Azure", "Kubernetes", "Docker", "Linux", "Performance Engineering", "Diagnostics", "OpenTelemetry", "Distributed Tracing", "Infrastructure as Code", "Terraform" ] } </script>
1</head><body> <!-- The Side Bar --><aside aria-label="Sidebar" id="sidebar" class="d-flex flex-column align-items-end"><header class="profile-wrapper"> <a href="/" id="avatar" class="rounded-circle"><img src="/assets/img/uploads/2023/10/07.11.2019-DotNext-%D1%80%D0%B5%D0%BF%D0%BE%D1%80%D1%82%D0%B0%D0%B6-405-1024x683.jpg" width="112" height="112" alt="avatar" onerror="this.style.display='none'"></a> <a class="site-title d-block" href="/">Åukasz Pyrzyk</a><p class="site-subtitle fst-italic mb-0">Performance, diagnostics & architecture for .NET teams</p></header><!-- .profile-wrapper --><nav class="flex-column flex-grow-1 w-100 ps-0"><ul class="nav"> <!-- home --><li class="nav-item"> <a href="/" class="nav-link"> <i class="fa-fw fas fa-home"></i> <span>HOME</span> </a></li><!-- the real tabs --><li class="nav-item"> <a href="/contact/" class="nav-link"> <i class="fa-fw fas fa-envelope"></i> <span>WORK WITH ME</span> </a></li><!-- .nav-item --><li class="nav-item"> <a href="/public-talks/" class="nav-link"> <i class="fa-fw fas fa-microphone"></i> <span>SPEAKING HISTORY</span> </a></li><!-- .nav-item --><li class="nav-item"> <a href="/in-the-media/" class="nav-link"> <i class="fa-fw fas fa-newspaper"></i> <span>IN THE MEDIA</span> </a></li><!-- .nav-item --><li class="nav-item"> <a href="/posts/" class="nav-link"> <i class="fa-fw fas fa-pen-nib"></i> <span>POSTS</span> </a></li><!-- .nav-item --><li class="nav-item"> <a href="/assets/files/Lukasz-Pyrzyk-CV.pdf" class="nav-link" download> <i class="fa-fw fas fa-file-pdf"></i> <span>CV</span> </a></li></ul></nav><div class="sidebar-bottom d-flex flex-wrap align-items-center w-100"> <button type="button" class="btn btn-link nav-link" aria-label="Switch Mode" id="mode-toggle"> <i class="fas fa-adjust"></i> </button> <span class="icon-border"></span> <a href="https://www.linkedin.com/in/lukaszpyrzyk/" aria-label="linkedin" target="_blank" rel="noopener noreferrer" > <i class="fab fa-linkedin"></i> </a> <a href="javascript:location.href = 'mailto:' + ['lukasz.pyrzyk','gmail.com'].join('@')" aria-label="email" > <i class="fas fa-envelope"></i> </a> <a href="https://github.com/lukasz-pyrzyk" aria-label="github" target="_blank" rel="noopener noreferrer" > <i class="fab fa-github"></i> </a> <a href="https://twitter.com/lukaszpyrzyk" aria-label="twitter" target="_blank" rel="noopener noreferrer" > <i class="fa-brands fa-x-twitter"></i> </a> <a href="https://bsky.app/profile/lukaszpyrzyk.bsky.social" aria-label="bluesky" target="_blank" rel="noopener noreferrer" > <i class="fa-brands fa-bluesky"></i> </a> <a href="https://mastodon.social/@lukaszpyrzyk" aria-label="mastodon" target="_blank" rel="noopener noreferrer me" > <i class="fab fa-mastodon"></i> </a> <a href="/feed.xml" aria-label="rss" > <i class="fas fa-rss"></i> </a></div><!-- .sidebar-bottom --></aside><!-- #sidebar --><div id="main-wrapper" class="d-flex justify-content-center"><div class="container d-flex flex-column px-xxl-5"> <!-- The Top Bar --><header id="topbar-wrapper" class="flex-shrink-0" aria-label="Top Bar"><div id="topbar" class="d-flex align-items-center justify-content-between px-lg-3 h-100" ><nav id="breadcrumb" aria-label="Breadcrumb"> <!-- index page --> <span>Home</span></nav><!-- endof #breadcrumb --> <button type="button" id="sidebar-trigger" class="btn btn-link" aria-label="Sidebar"> <i class="fas fa-bars fa-fw"></i> </button><div id="topbar-title"> About me</div><button type="button" id="search-trigger" class="btn btn-link" aria-label="Search"> <i class="fas fa-search fa-fw"></i> </button> <search id="search" class="align-items-center ms-3 ms-lg-0"> <i class="fas fa-search fa-fw"></i> <input class="form-control" id="search-input" type="search" aria-label="search" autocomplete="off" placeholder="Search..." > </search> <button type="button" class="btn btn-link text-decoration-none" id="search-cancel">Cancel</button></div></header><div class="row flex-grow-1"><main aria-label="Main Content" class="col-12 px-md-4"><article class="px-1 is-landing"><div class="landing"> <!-- ========== HERO ========== --><section class="lp-hero" aria-labelledby="hero-title"><div class="lp-hero-bg" aria-hidden="true"> <span class="lp-blob lp-blob-1"></span> <span class="lp-blob lp-blob-2"></span> <span class="lp-grid"></span></div><div class="lp-hero-grid"><div class="lp-hero-copy"> <span class="lp-eyebrow reveal"> <span class="lp-pulse"></span> 8x Microsoft MVP · .NET Technical Lead </span><h1 id="hero-title" class="lp-title reveal" style="--d: 60ms"> Fast, reliable .NET systems.<br> <span class="lp-grad">Built to last.</span></h1><p class="lp-lead reveal" style="--d: 120ms"> I help teams ship .NET that scales â through performance tuning, production diagnostics and pragmatic architecture. No handâwaving, just measurable results.</p><div class="lp-cta reveal" style="--d: 180ms"> <a class="lp-btn lp-btn-primary" href="/contact/"> Work with me <i class="fas fa-arrow-right" aria-hidden="true"></i> </a> <a class="lp-btn lp-btn-ghost" href="/posts/"> <i class="fas fa-pen-nib" aria-hidden="true"></i> Read the blog </a></div><ul class="lp-hero-meta reveal" style="--d: 240ms"><li><i class="fas fa-location-dot" aria-hidden="true"></i> WrocÅaw, Poland · remote</li><li><i class="fas fa-building" aria-hidden="true"></i> Sonova Group</li><li><i class="fas fa-users" aria-hidden="true"></i> Organizer, WrocÅaw .NET User Group</li></ul></div><div class="lp-hero-visual reveal" style="--d: 150ms"><div class="lp-portrait"> <img src="/assets/img/uploads/2023/10/07.11.2019-DotNext-%D1%80%D0%B5%D0%BF%D0%BE%D1%80%D1%82%D0%B0%D0%B6-405-1024x683.jpg" alt="Åukasz Pyrzyk speaking at DotNext" width="520" height="620" loading="eager"></div><div class="lp-float lp-float-1"> <span class="lp-float-icon"><i class="fab fa-microsoft" aria-hidden="true"></i></span><div> <strong>Microsoft MVP</strong> <small>.NET · awarded 8 years running</small></div></div><div class="lp-float lp-float-2"> <span class="lp-float-icon lp-float-icon-alt"><i class="fas fa-bolt" aria-hidden="true"></i></span><div> <strong>130M+ req / day</strong> <small>ASP.NET Core services in production</small></div></div></div></div></section><!-- ========== STATS ========== --><section class="lp-stats reveal" aria-label="Key numbers"><div class="lp-stat"> <span class="lp-stat-num"><span data-count="8">0</span>x</span> <span class="lp-stat-label">Microsoft MVP</span></div><div class="lp-stat"> <span class="lp-stat-num"><span data-count="2500">0</span>+</span> <span class="lp-stat-label">WrocNet community members</span></div><div class="lp-stat"> <span class="lp-stat-num"><span data-count="45">0</span>+</span> <span class="lp-stat-label">Conference & meetup talks</span></div><div class="lp-stat"> <span class="lp-stat-num"><span data-count="130">0</span>M+</span> <span class="lp-stat-label">Requests / day in prod</span></div></section><!-- ========== LOGO MARQUEE ========== --><section class="lp-marquee reveal" aria-label="Companies and communities"><p class="lp-marquee-label">Worked with & recognised by</p><div class="lp-marquee-track" aria-hidden="true"><ul class="lp-marquee-list"><li>Microsoft MVP</li><li>Sonova</li><li>Ryanair</li><li>Credit Suisse</li><li>Volvo</li><li>Dotnetos</li><li>.NET Foundation</li><li>WrocNet</li><li>4Developers</li><li>DotNext</li><li>Update Conference</li><li>KMD Tech Summit</li></ul><ul class="lp-marquee-list"><li>Microsoft MVP</li><li>Sonova</li><li>Ryanair</li><li>Credit Suisse</li><li>Volvo</li><li>Dotnetos</li><li>.NET Foundation</li><li>WrocNet</li><li>4Developers</li><li>DotNext</li><li>Update Conference</li><li>KMD Tech Summit</li></ul></div></section><!-- ========== SERVICES ========== --><section class="lp-section" id="services"><header class="lp-section-head reveal"> <span class="lp-kicker">What I do</span><h2>Where I make the <span class="lp-grad">biggest difference.</span></h2><p>Four things I get pulled into again and again â and where a few weeks of focused work pays for itself.</p></header><div class="lp-bento"><article class="lp-card lp-spot reveal"> <span class="lp-card-icon"><i class="fas fa-gauge-high" aria-hidden="true"></i></span><h3>Performance & scalability</h3><p>Profiling, memory & allocation analysis, GC tuning, async pitfalls. From p99 latency to throughput on a budget.</p><ul class="lp-chips"><li>BenchmarkDotNet</li><li>PerfView</li><li>dotnet-trace</li><li>WinDbg</li></ul></article><article class="lp-card lp-spot reveal" style="--d: 60ms"> <span class="lp-card-icon"><i class="fas fa-diagram-project" aria-hidden="true"></i></span><h3>Architecture & microservices</h3><p>Pragmatic designs that survive real traffic. Messaging, boundaries, data flow, cloudânative on Azure and Kubernetes.</p><ul class="lp-chips"><li>Azure</li><li>Service Bus</li><li>Kubernetes</li><li>Terraform</li></ul></article><article class="lp-card lp-spot reveal" style="--d: 120ms"> <span class="lp-card-icon"><i class="fas fa-stethoscope" aria-hidden="true"></i></span><h3>Diagnostics & observability</h3><p>Find the root cause fast. Distributed tracing, metrics, structured logs and incident response that actually closes the loop.</p><ul class="lp-chips"><li>OpenTelemetry</li><li>Tracing</li><li>Dumps</li><li>Incident response</li></ul></article><article class="lp-card lp-spot reveal" style="--d: 180ms"> <span class="lp-card-icon"><i class="fas fa-people-group" aria-hidden="true"></i></span><h3>Technical leadership</h3><p>Mentoring, critical PR reviews, hiring and technical direction â so the team keeps moving after I leave.</p><ul class="lp-chips"><li>Mentoring</li><li>Code review</li><li>Hiring</li><li>Workshops</li></ul></article><article class="lp-card lp-card-wide lp-spot reveal" style="--d: 240ms"> <span class="lp-card-icon"><i class="fas fa-robot" aria-hidden="true"></i></span><h3>AI-assisted engineering</h3><p>Using AI copilots daily to move faster without cutting corners: code review, debugging, refactoring and knowledge work across the team.</p><ul class="lp-chips"><li>GitHub Copilot</li><li>Claude</li><li>ChatGPT</li><li>Gemini</li></ul></article></div></section><!-- ========== RECOGNITION ========== --><section class="lp-section" id="recognition"><header class="lp-section-head reveal"> <span class="lp-kicker">Recognition</span><h2>Awards, community and stage time.</h2></header><div class="lp-recog"> <a class="lp-recog-card lp-spot reveal" href="https://mvp.microsoft.com/" target="_blank" rel="noopener"> <span class="lp-recog-brand">Microsoft</span> <strong>8x MVP</strong> <span>.NET / Developer Technologies â awarded eight years in a row, most recently in 2026.</span> </a> <a class="lp-recog-card lp-spot reveal" href="https://www.meetup.com/pl-pl/wrocnet/" target="_blank" rel="noopener" style="--d: 60ms"> <span class="lp-recog-brand">WrocNet</span> <strong>2,500+ members</strong> <span>Organizer of the WrocÅaw .NET User Group since 2025 â monthly meetups for the local .NET community.</span> </a> <a class="lp-recog-card lp-spot reveal" href="https://dotnetos.org/" target="_blank" rel="noopener" style="--d: 120ms"> <span class="lp-recog-brand">Dotnetos</span> <strong>
1Coâfounder</strong> <span>2018â2025. Courses & conferences on .NET performance, memory and async.</span> </a> <a class="lp-recog-card lp-spot reveal" href="/public-talks/" style="--d: 180ms"> <span class="lp-recog-brand">Speaker</span> <strong>45+ talks</strong> <span>DotNext, 4Developers, Update Conference, .NET Fest and meetups across Europe.</span> </a> <a class="lp-recog-card lp-spot reveal" href="https://asyncexpert.com/" target="_blank" rel="noopener" style="--d: 240ms"> <span class="lp-recog-brand">Courses</span> <strong>28+ hours</strong> <span>Coâauthor of Async Expert (1,704 min), .NET Diagnostics Expert, .NET Memory Expert and C# 9 Professional.</span> </a> <a class="lp-recog-card lp-spot reveal" href="/in-the-media/" style="--d: 300ms"> <span class="lp-recog-brand">Press</span> <strong>In the media</strong> <span>Featured by Microsoft, the .NET Foundation and local news.</span> </a></div></section><!-- ========== TESTIMONIALS ========== --><section class="lp-section" id="testimonials"><header class="lp-section-head lp-section-head-row reveal"><div> <span class="lp-kicker">Recommendations</span><h2>What teammates and leaders say.</h2></div><div class="rec-controls"> <button class="rec-btn" type="button" data-dir="prev" aria-label="Previous recommendation"> <i class="fas fa-chevron-left" aria-hidden="true"></i> </button> <button class="rec-btn" type="button" data-dir="next" aria-label="Next recommendation"> <i class="fas fa-chevron-right" aria-hidden="true"></i> </button></div></header><div class="rec-carousel reveal" data-carousel><article class="rec-card"> <i class="fas fa-quote-left rec-mark" aria-hidden="true"></i><p class="rec-quote">Worked with Åukasz for 5+ years. He turned business needs into robust solutions, led the architecture of a new WebRTC backend, and kept production healthy through fast diagnostics. Collaborative, quality-focused, and great at bridging tech and product.</p><div class="rec-header"><div class="rec-avatar rec-avatar-1">
1DW</div><div class="rec-header-text"><div class="rec-name">Daniel WÃss</div><div class="rec-role">Project Manager & Product Owner · <span class="rec-role-company">Sonova Group</span></div></div><div class="rec-date">Nov 2025</div></div></article><article class="rec-card"> <i class="fas fa-quote-left rec-mark" aria-hidden="true"></i><p class="rec-quote">Professional and highly analytical. He quickly finds root causes, explains complex topics clearly, and delivers optimized solutions. An excellent specialist and mentor.</p><div class="rec-header"><div class="rec-avatar rec-avatar-2">PC</div><div class="rec-header-text"><div class="rec-name">PrzemysÅaw Cybulski</div><div class="rec-role">Cloud Developer · <span class="rec-role-company">Sonova Group</span></div></div><div class="rec-date">Oct 2025</div></div></article><article class="rec-card"> <i class="fas fa-quote-left rec-mark" aria-hidden="true"></i><p class="rec-quote">Impressed by his deep .NET knowledge and willingness to go lowâlevel (even WinDbg). Ambitious, goalâoriented, and makes an instant impact on teams.</p><div class="rec-header"><div class="rec-avatar rec-avatar-3">LO</div><div class="rec-header-text"><div class="rec-name">Lukasz Olbromski</div><div class="rec-role">CTO | Engineering Lead | Solutions Architect · <span class="rec-role-company">ExâMicrosoft</span></div></div><div class="rec-date">Dec 2016</div></div></article><article class="rec-card"> <i class="fas fa-quote-left rec-mark" aria-hidden="true"></i><p class="rec-quote">If you need complex code, deep .NET debugging, or globalâscale architecture, Åukasz delivers. Great engineer, expert, and architect.</p><div class="rec-header"><div class="rec-avatar rec-avatar-4">AT</div><div class="rec-header-text"><div class="rec-name">Aliaksei Tsitovich</div><div class="rec-role">AI Engineer (exâCTO & Coâfounder) · <span class="rec-role-company">Healthcare & MedTech</span></div></div><div class="rec-date">Aug 2020</div></div></article><article class="rec-card"> <i class="fas fa-quote-left rec-mark" aria-hidden="true"></i><p class="rec-quote">Standout talent with a strong canâdo attitude. Boosted team productivity and collaborated effectively across disciplines.</p><div class="rec-header"><div class="rec-avatar rec-avatar-5">JT</div><div class="rec-header-text"><div class="rec-name">Jacek Tyrakowski</div><div class="rec-role">Senior Director of Engineering · <span class="rec-role-company">Shiftkey</span></div></div><div class="rec-date">Aug 2015</div></div></article><article class="rec-card"> <i class="fas fa-quote-left rec-mark" aria-hidden="true"></i><p class="rec-quote">Prepared scalable cloud architecture and improved team efficiency through strong project leadership.</p><div class="rec-header"><div class="rec-avatar rec-avatar-1">JB</div><div class="rec-header-text"><div class="rec-name">Jakub Bentkowski</div><div class="rec-role">Principal Animation Technology Programmer · <span class="rec-role-company">Techland</span></div></div><div class="rec-date">May 2015</div></div></article><article class="rec-card"> <i class="fas fa-quote-left rec-mark" aria-hidden="true"></i><p class="rec-quote">Very strong technical skills and reliable delivery. Proactive teammate who improved application optimization.</p><div class="rec-header"><div class="rec-avatar rec-avatar-2">WP</div><div class="rec-header-text"><div class="rec-name">Wojciech Pietkiewicz</div><div class="rec-role">Engineering Manager · <span class="rec-role-company">Ocado Technology</span></div></div><div class="rec-date">Aug 2015</div></div></article><article class="rec-card"> <i class="fas fa-quote-left rec-mark" aria-hidden="true"></i><p class="rec-quote">Great technical background with strong communication and teamwork. Adaptable and quick to learn new things.</p><div class="rec-header"><div class="rec-avatar rec-avatar-3">JM</div><div class="rec-header-text"><div class="rec-name">Jakub Milczanowski</div><div class="rec-role">Principal Software Engineer & Technical Lead · <span class="rec-role-company">Unit4</span></div></div><div class="rec-date">May 2015</div></div></article><article class="rec-card"> <i class="fas fa-quote-left rec-mark" aria-hidden="true"></i><p class="rec-quote">Fearless with ambiguous tasks, eager to learn new technologies, and open to feedback. Strong on testing and code quality, a pleasure to review with.</p><div class="rec-header"><div class="rec-avatar rec-avatar-4">SU</div><div class="rec-header-text"><div class="rec-name">Svetlana Undalova</div><div class="rec-role">Solutions Architect · <span class="rec-role-company">FRISS</span></div></div><div class="rec-date">Oct 2016</div></div></article><article class="rec-card"> <i class="fas fa-quote-left rec-mark" aria-hidden="true"></i><p class="rec-quote">Hardworking, creative, and a strong team player. Contributed to student workshops and large academic conferences with great impact.</p><div class="rec-header"><div class="rec-avatar rec-avatar-5">AZ</div><div class="rec-header-text"><div class="rec-name">Anna Zatwarnicka, PhD</div><div class="rec-role">Assistant Professor · <span class="rec-role-company">Opole University of Technology</span></div></div><div class="rec-date">May 2015</div></div></article><article class="rec-card"> <i class="fas fa-quote-left rec-mark" aria-hidden="true"></i><p class="rec-quote">Active across many areas and consistently proposed upgrades and automation. Recommended.</p><div class="rec-header"><div class="rec-avatar rec-avatar-1">MJ</div><div class="rec-header-text"><div class="rec-name">Mateusz JÄdrzejewicz</div><div class="rec-role">CEO · <span class="rec-role-company">spacerange</span></div></div><div class="rec-date">May 2015</div></div></article><article class="rec-card"> <i class="fas fa-quote-left rec-mark" aria-hidden="true"></i><p class="rec-quote">Great team leader and developer. Motivated the team and delivered complex projects on time.</p><div class="rec-header"><div class="rec-avatar rec-avatar-2">GP</div><div class="rec-header-text"><div class="rec-name">Grzegorz Piotrowski</div><div class="rec-role">Solutions Architect & .NET Developer & Speaker · <span class="rec-role-company">Independent</span></div></div><div class="rec-date">May 2015</div></div></article><article class="rec-card"> <i class="fas fa-quote-left rec-mark" aria-hidden="true"></i><p class="rec-quote">Excellent organization and time management. Very strong team leadership that drove fast project progress.</p><div class="rec-header"><div class="rec-avatar rec-avatar-3">GP</div><div class="rec-header-text"><div class="rec-name">Grzegorz Potaczek</div><div class="rec-role">Dealer Marketing | Content Creation · <span class="rec-role-company">Independent</span></div></div><div class="rec-date">May 2015</div></div></article><article class="rec-card"> <i class="fas fa-quote-left rec-mark" aria-hidden="true"></i><p class="rec-quote">Brought significant knowledge and a drive for continuous learning that benef
1ited the whole team.</p><div class="rec-header"><div class="rec-avatar rec-avatar-4">MD</div><div class="rec-header-text"><div class="rec-name">Maciej Dziedzic</div><div class="rec-role">Digital Transformation Partner · <span class="rec-role-company">Independent</span></div></div><div class="rec-date">May 2015</div></div></article></div></section><!-- ========== ABOUT ========== --><section class="lp-section lp-about" id="about"><div class="lp-about-copy reveal"> <span class="lp-kicker">About</span><h2>Hi, Iâm Åukasz. I make .NET systems <span class="lp-grad">fast and boring</span> â in the best way.</h2><p> Iâm a .NET technical lead at Sonova (since 2018, remote), where I own the architecture of ASP.NET Core microservices handling over 130 million requests a day, and I led the rewrite of a global WebRTC platform (China region included).</p><p> Before that: Ryanair, Credit Suisse and Volvo. Outside of work I organise the <a href="https://www.meetup.com/pl-pl/wrocnet/">WrocÅaw .NET User Group</a> (2,500+ members), coâfounded <a href="https://dotnetos.org/">Dotnetos</a> (2018â2025) and coâauthored courses like <a href="https://asyncexpert.com/">Async Expert</a> and <a href="https://diagnosticsexpert.com/">.NET Diagnostics Expert</a>.</p><div class="lp-cta"> <a class="lp-btn lp-btn-primary" href="/contact/">Letâs talk <i class="fas fa-arrow-right" aria-hidden="true"></i></a> <a class="lp-btn lp-btn-ghost" href="/assets/files/Lukasz-Pyrzyk-CV.pdf" download><i class="fas fa-file-pdf" aria-hidden="true"></i> Download CV</a></div></div><div class="lp-about-side reveal" style="--d: 100ms"><div class="lp-timeline"><h3 class="lp-side-title">Experience</h3><ol><li class="is-current"><span class="lp-tl-when">Apr 2025 â now</span><strong>Organizer</strong><span>WrocÅaw .NET User Group · 2,500+ members</span></li><li class="is-current"><span class="lp-tl-when">Feb 2021 â now</span><strong>.NET Technical Lead</strong><span>Sonova Group · remote</span></li><li><span class="lp-tl-when">Mar 2018 â Oct 2025</span><strong>Coâfounder</strong><span>Dotnetos · courses & conferences</span></li><li><span class="lp-tl-when">Jan 2018 â Feb 2021</span><strong>Senior .NET / Azure Developer</strong><span>Sonova Group · Switzerland</span></li><li><span class="lp-tl-when">Oct 2016 â Dec 2017</span><strong>Senior Software Developer</strong><span>Ryanair</span></li><li><span class="lp-tl-when">Jul 2015 â Oct 2016</span><strong>Software Developer</strong><span>Credit Suisse</span></li><li><span class="lp-tl-when">2014 â 2015</span><strong>Software Developer</strong><span>Volvo</span></li></ol></div><div class="lp-stack"><h3 class="lp-side-title">Stack</h3><ul class="lp-chips lp-chips-lg"><li>.NET / C#</li><li>ASP.NET Core</li><li>Azure</li><li>Kubernetes</li><li>Docker</li><li>Terraform</li><li>OpenTelemetry</li><li>WebRTC</li><li>Cosmos DB</li><li>Service Bus</li><li>Event Hubs</li><li>SQL</li><li>Linux</li><li>GitHub Copilot</li><li>Claude</li><li>ChatGPT</li><li>Gemini</li></ul></div></div></section><!-- ========== LATEST POSTS ========== --><section class="lp-section" id="writing"><header class="lp-section-head lp-section-head-row reveal"><div> <span class="lp-kicker">Writing</span><h2>Latest from the blog.</h2></div><a class="lp-link" href="/posts/">All posts <i class="fas fa-arrow-right" aria-hidden="true"></i></a></header><div class="lp-posts"> <a class="lp-post lp-spot reveal" href="/tour/" style="--d: 0ms"> <time datetime="2017-03-19T19:18:12+01:00">Mar 19, 2017</time><h3>.NET Core Tour</h3><p>.NET Core Tour is a series of meetups and workshop focused on .NET, especially about recent changes.  I will talk about current architecture of .NET Framework, .NET Standard and several upcoming fe...</p><span class="lp-post-more">Read <i class="fas fa-arrow-right" aria-hidden="true"></i></span> </a> <a class="lp-post lp-spot reveal" href="/net-core-project-templates/" style="--d: 60ms"> <time datetime="2016-03-07T22:56:55+01:00">Mar 07, 2016</time><h3>.NET Core project templates</h3><p>New plugin for Visual Studio 2015 - Microsoft ASP.NET and Web Tools (download here) provides new templates for .NET Core - Console Application and Class Library. These templates are the base struct...</p><span class="lp-post-more">Read <i class="fas fa-arrow-right" aria-hidden="true"></i></span> </a> <a class="lp-post lp-spot reveal" href="/dotnet-core-and-continuous-integration-with-appveyor/" style="--d: 120ms"> <time datetime="2016-03-04T00:31:25+01:00">Mar 04, 2016</time><h3>.NET Core and Continuous Integration with AppVeyor</h3><p>Iâve spent some time on searching for good Continuous Integration (CI) for Kronos. My requirements were simple: free for Open Source project support for .NET Core (DNX runtimes) easy configu...</p><span class="lp-post-more">Read <i class="fas fa-arrow-right" aria-hidden="true"></i></span> </a></div></section><!-- ========== FINAL CTA ========== --><section class="lp-band reveal" aria-labelledby="cta-title"><div class="lp-band-glow" aria-hidden="true"></div><span class="lp-kicker lp-kicker-light">Work with me</span><h2 id="cta-title">Letâs make your .NET system fast, observable and boring to operate.</h2><p>Performance audits, architecture reviews and production diagnostics â remote or onâsite in Europe.</p><div class="lp-cta"> <a class="lp-btn lp-btn-light" href="/contact/">Get in touch <i class="fas fa-arrow-right" aria-hidden="true"></i></a> <a class="lp-btn lp-btn-outline-light" href="mailto:[email protected]"><i class="fas fa-envelope" aria-hidden="true"></i> [email protected]</a></div></section></div>
1<script src="/assets/js/landing.js" defer></script>
1
1<script src="/assets/js/recommendations.js" defer></script>
1</article></main></div><div class="row"> <!-- tail --><div id="tail-wrapper" class="col-12 px-md-4"> <!-- The Footer --><footer aria-label="Site Info" class=" d-flex flex-column justify-content-center text-muted flex-lg-row justify-content-lg-between align-items-lg-center pb-lg-3 " ><p>© <time>2026</time> <a href="https://github.com/lukaszpyrzyk">Åukasz Pyrzyk</a>. <span data-bs-toggle="tooltip" data-bs-placement="top" title="Except where otherwise noted, the blog posts on this site are licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) License by the author." >Some rights reserved.</span></p><p>Using the <a data-bs-toggle="tooltip" data-bs-placement="top" title="v" href="https://github.com/cotes2020/jekyll-theme-chirpy" target="_blank" rel="noopener" >Chirpy</a> theme for <a href="https://jekyllrb.com" target="_blank" rel="noopener">Jekyll</a>.</p></footer></div></div><!-- The Search results --><div id="search-result-wrapper" class="d-flex justify-content-center d-none"><div class="col-11 content"><div id="search-hints"> <!-- The trending tags list --><section><h2 class="panel-heading">Trending Tags</h2><div class="d-flex flex-wrap mt-3 mb-1 me-3"> <a class="post-tag btn btn-outline-primary" href="/tags/pl/">pl</a> <a class="post-tag btn btn-outline-primary" href="/tags/net-core/">net-core</a> <a class="post-tag btn btn-outline-primary" href="/tags/ci/">ci</a> <a class="post-tag btn btn-outline-primary" href="/tags/net/">net</a> <a class="post-tag btn btn-outline-primary" href="/tags/visual-studio/">visual-studio</a></div></section></div><div id="search-results" class="d-flex flex-wrap justify-content-center text-muted mt-3"></div></div></div></div><aside aria-label="Scroll to Top"> <button id="back-to-top" type="button" class="btn btn-lg btn-box-shadow"> <i class="fas fa-angle-up"></i> </button></aside></div><div id="mask" class="d-none position-fixed w-100 h-100 z-1"></div><aside id="notification" class="toast" role="alert" aria-live="assertive" aria-atomic="true" data-bs-animation="true" data-bs-autohide="false" ><div class="toast-header"> <button type="button" class="btn-close ms-auto" data-bs-dismiss="toast" aria-label="Close" ></button></div><div class="toast-body text-center pt-0"><p class="px-2 mb-3">A new version of content is available.</p><button type="button" class="btn btn-primary" aria-label="Update"> Update </button></div></aside><!-- Embedded scripts --> <!-- Jekyll Simple Search loader See: <https://github.com/christian-fei/Simple-Jekyll-Search> -->
1<script> document.addEventListener('DOMContentLoaded', () => { SimpleJekyllSearch({ searchInput: document.getElementById('search-input'), resultsContainer: document.getElementById('search-results'), json: '/assets/js/data/search.json', searchResultTemplate: '<article class="px-1 px-sm-2 px-lg-4 px-xl-0"><header><h2><a href="{url}">{title}</a></h2><div class="post-meta d-flex flex-column flex-sm-row text-muted mt-1 mb-1"> {categories} {tags}</div></header><p>{content}</p></article>', noResultsText: '<p class="mt-5">Oops! No results found.</p>', templateMiddleware: function(prop, value, template) { if (prop === 'categories') { if (value === '') { return `${value}`; } else { return `<div class="me-sm-4"><i class="far fa-folder fa-fw"></i>${value}</div>`; } } if (prop === 'tags') { if (value === '') { return `${value}`; } else { return `<div><i class="fa fa-tag fa-fw"></i>${value}</div>`; } } } }); }); </script>
1</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.