Tech Lead .NET · Warszawa · dostępny do współpracy

Tworzę i skaluję systemy produkcyjne w .NET.

Moje najmocniejsze strony to optymalizacja wydajności i dowożenie krytycznych zadań pod presją czasu.

Konrad Niedźwiedzki, tech lead .NET, ze skrzyżowanymi ramionami, w granatowej koszuli
15x
wzrost wydajności całego systemu po podziale bazy
9 lat
komercyjnego doświadczenia w .NET
0
modułów napisanych przez AI bez zatwierdzonego kontraktu testowego
6
PSM II · PSPO II · MBA Essentials LSE · Async Expert · AI-Native Development · Pragmatic Messaging

> o mnie

Tech Lead .NET kierujący zespołami programistów, z doświadczeniem w tworzeniu i skalowaniu systemów produkcyjnych. Obecnie prowadzę przebudowę dużego, legacy systemu w podejściu AI-first — AI jest głównym wykonawcą, ale każdy moduł jest objęty zatwierdzonymi przez człowieka kontraktami testowymi, wymuszonymi granicami architektury i bramkami jakości, które nie podlegają negocjacjom. Uważam, że podejście AI-first działa tylko wtedy, gdy dyscyplina jest świadomie zaprojektowana i egzekwowana, a nie jedynie zakładana.

Zawsze jestem ciekawy tego, co leży pod powierzchnią techniczną, ale uważam się też za osobę intuicyjną, z naturalnym talentem do rozumienia ludzi i pomagania im w byciu najbardziej efektywnymi — zarówno indywidualnie, jak i jako zespół.

Wykształcenie: mgr inż. informatyki ze specjalnością zarządzanie projektami, MBA Essentials (LSE), PSM II, PSPO II.

> czym się zajmuję

01

Inżynieria wydajności

Wzorce N+1, deadlocki, problemy współbieżności i wielowątkowości, wycieki pamięci, czasy odpowiedzi na ścieżkach krytycznych. W .NET, MS SQL Server i PostgreSQL.

02

Przywództwo techniczne

Wyznaczanie kierunku technicznego, mentoring, odblokowywanie codziennej pracy i odpowiedzialność za dostawę end-to-end: szacowanie, planowanie kamieni milowych, kompromisy w zakresie i przejrzysty postęp, żeby ryzyka terminów wychodziły wcześnie.

03

AI-first z wbudowaną dyscypliną

Kontrakty testowe z góry, granice architektury i bramki jakości wymuszone w CI, a nie zostawione jako wytyczne, końcowy refactor po stronie człowieka — oraz uczenie zespołów krytycznej oceny wyników AI.

04

Ratowanie zablokowanych zadań

Przejmowanie złożonych lub zablokowanych zadań, które muszą dojechać do końca — zwykle na ścieżce krytycznej, zwykle pod deadline'em.

> wybrane projekty

2026 — teraz

Przebudowa legacy systemu w podejściu AI-first

Greenfield, w którym AI jest głównym wykonawcą każdego modułu, ale żaden kod nie powstaje bez wcześniej zatwierdzonego przez człowieka kontraktu testowego, a granice architektury i bramki jakości są wymuszone w CI, nie zostawione jako wytyczne.

.NET 10 · ASP.NET Core · EF Core · PostgreSQL · Kafka · OpenTelemetry · Azure DevOps

2022 — 2026

Mainframe → .NET na Kubernetes

Jeden z głównych inżynierów zastępujących legacy system obliczeniowy na mainframe nowoczesnymi usługami .NET Web API na Kubernetes. Projekt dowieziony na twardy termin po tym, jak wcześniejsze, wieloletnie podejście utknęło — dzięki temu firma uniknęła dużego kosztu odnowienia rocznej licencji.

.NET 9 · Kubernetes · MS SQL Server · PostgreSQL · Kafka · REST

wydajność

Podział jednej wielkiej bazy danych

Przeprowadziłem podział jednej ogromnej bazy danych na mniejsze instancje i dostosowanie całego systemu — 15× lepsza wydajność całego systemu dla użytkowników końcowych. Obok tego: eliminacja wzorców N+1, skrócenie czasów odpowiedzi na ścieżkach krytycznych, rozwiązywanie deadlocków i problemów współbieżności.

MS SQL Server · T-SQL · dotTrace · dotMemory · Application Insights · Grafana

> technologie

platforma

C# .NET 10 / 9 / 6 / 4.7 ASP.NET Core WPF WCF

dane i komunikacja

MS SQL Server PostgreSQL EF Core Kafka T-SQL

ops i jakość

Kubernetes Docker Azure DevOps OpenTelemetry Grafana SonarCloud TDD

Aplikacja do zbudowania, system, który jest za wolny, albo projekt, który utknął?

Napisz do mnie i opowiedz, z czym się mierzysz. Na każdą wiadomość odpowiadam osobiście.