
Michał Wilczyński
Architekt oprogramowania · Inżynier · Trener · Grafik
linkedin.com/in/michalwilczynski
github.com/m-wilczynski
stackoverflow.com/users/2869055
Warszawa, PL · UTC+1
Architekt oprogramowania i współzałożyciel DevMentors.io, staff engineer w EcoVadis. 12+ lat w IT: development, architektura i przywództwo techniczne — platformy klasy enterprise (ochrona zdrowia, ratingi ESG) oraz małe zespoły produktowe i gamedev. Systemy event-driven, zdekomponowane, Domain-Driven Design od strategii do taktyki i modernizacja legacy, do której nikt się nie zgłasza. Współautor trzech flagowych kursów .NET.
01 / Doświadczenie
Architekt oprogramowania i współzałożyciel · DevMentors.io
2023 — terazWspółzałożyciel i członek zarządu. Konsulting architektoniczny, szkolenia eksperckie i kursy online dla zespołów .NET w Polsce; współautor trzech flagowych kursów.
Staff Engineer · Tech Lead · EcoVadis (via Pragmile)
sty 2022 — terazWspółprowadzenie zespołu .NET/Azure: architektura, backend (.NET 6+), SQL Server, Azure Service Bus, trochę Reacta, wszystko w chmurze na AKS. DevOps Ambassador: CI/CD i automatyzacja infrastruktury. Testy jednostkowe, integracyjne i wydajnościowe; analiza, dokumentacja, mentoring i rekrutacja techniczna.
Senior .NET Developer · LUX MED
mar 2018 — gru 2021Prowadzenie developmentu w małym zespole .NET i odpowiedzialność za architekturę techniczną. Frontend (ExtJS/Angular), backend (.NET Framework i .NET Core), SQL Server, messaging (RabbitMQ, NServiceBus), ETL (SSIS). Ocena i wdrażanie nowych technologii w firmie; estymacje, zakres i negocjacje inicjatyw.
.NET Developer · LUX MED
paź 2016 — lut 2018Obsługa klienta i pacjenta, zarządzanie produktem i finanse. Full-stack .NET oraz testy jednostkowe, integracyjne, wydajnościowe i GUI (NUnit, xUnit, Taurus/JMeter, Selenium).
C# / Unity3D Developer · Pixelated Milk
wrz 2015 — wrz 2016Moduły gry i narzędzia wewnętrzne w C#/Unity3D, prototypowanie UI, frontend oraz backend ASP.NET MVC/Azure.
.NET Developer · NAU S.A.
maj 2015 — sie 2015Frontend (Razor, jQuery), backend (ASP.NET MVC), SQL Server, testy jednostkowe i analiza techniczna.
Junior MS Dynamics Consultant · Outbox
mar 2015 — maj 2015Frontend (JavaScript, jQuery) i backend (C#, WWF) we wdrożeniach CRM.
02 / Wybrane projekty i osiągnięcia
Multi-tenant portal pacjenta
LUX MEDWspółarchitektura (odpowiedzialność za architekturę techniczną) i prowadzenie developmentu portalu, który przeniósł wprowadzanie danych nowych pacjentów z obsługi klienta LUX MED — najpierw do działów HR klientów, potem do samych pracowników — w modelu multi-tenant, w którym każdy klient administruje swoim obszarem.
Platforma autoryzacji dla wielu produktów
EcoVadisWspółarchitektura, implementacja i utrzymanie platformy autoryzacji obejmującej dostęp na poziomie uprawnień i pojedynczych rekordów, ze zautomatyzowaną ścieżką dla innych zespołów.
Modernizacja platformy i architektura event-driven
LUX MEDOcena i wdrożenie przejścia z WCF/ExtJS na ASP.NET Core, .NET Core, RabbitMQ, Hangfire i Angular 4+ — niezależne serwisy budowane w vertical slices, komunikujące się zdarzeniami; od praktyk developerskich po utrzymanie i CI/CD. Do tego kultura pracy: knowledge sharing, documenting in public, planning for failure i safe-to-fail teams.
Regalia: Of Men and Monarchs — systemy gry
Pixelated MilkWspółprojektowanie i rozwój modułów: lokacje, podróż, questy, bantery, przepływ czasu, harmonogram NPC, wymagania, crafting, sklep, drużyna, powiadomienia i loot — każdy z narzędziami, by projektanci i testerzy budowali świat gry bez wsparcia programistów.
Pierwszy w pełni niezależny mikroserwis zespołu
EcoVadisArchitektura i prowadzenie developmentu serwisu łączącego dotychczasowe platformy organizacji z nowym rozwiązaniem BI opartym na Tableau — pierwsza autonomiczna usługa zespołu i wzorzec dla kolejnych.