Software architect · Engineer · Trainer · Graphic Designer

Michał Wilczyński

I build systems and teach teams how.

Michał Wilczyński

Currently Software Architect & co-founderDevMentors.io · EcoVadis

Software architect and co-founder of DevMentors.io, staff engineer at EcoVadis. 12+ years building .NET platforms — and training the teams that run them: three public courses, in-house and external trainings, talks and podcasts. Warsaw.

In IT since 2012 ·
Warsaw · UTC+1

01 / What I've built — selected achievements

Systems that changed how the business ran, not just how the code looked.

Health care · ESG ratings · gamedev

  1. 01

    Multi-tenant patient portal

    LUX MED

    Co-architected (owning technical architecture) and led development of the portal that moved new-patient data entry off LUX MED's service desk — first to clients' HR teams, then to the employees themselves — on a multi-tenant model that let each client administer its own.

    Six-figure daily request volume · multi-tenant
  2. 02

    Cross-product authorization platform

    EcoVadis

    Co-architected, implemented and maintained the authorization platform covering capability-level and row-level access, with an automated path for other teams to protect their own resources.

    Tens of millions of checks a day · single-digit-millisecond latency
  3. 03

    Platform modernisation & event-driven rearchitecture

    LUX MED

    Led evaluation and rollout of the move from WCF/ExtJS to ASP.NET Core, .NET Core, RabbitMQ, Hangfire and Angular 4+, with independent vertically-sliced services connected by events — from development practices to operations and CI/CD. Also built culture: knowledge-sharing, documenting in public, planning for failure, safe-to-fail teams.

    Company-wide stack shift
  4. 04

    Regalia: Of Men and Monarchs — game systems

    Pixelated Milk

    Co-designed and built locations, travel, quest, banter, time-flow, NPC scheduling, requirements, crafting, shopping, party, notification and loot modules — each with authoring tools so designers and testers could build the game world without developer support.

    73 Metascore · debut title
  5. 05

    First team-owned independent microservice

    EcoVadis

    Architected and led development of the service bridging the organisation's established platforms into a new Tableau-based BI layer — the first team-owned autonomous service, and the pattern the ones after it followed.

    Set the pattern for autonomous services

02 / Teaching

I teach what I had to solve first.

Every course started as a problem on a production system — then became training: in-house for the teams I work with, and publicly through DevMentors, the company I co-founded.

Trainings

  1. 01

    Domain-Driven Design

    Strategic and tactical DDD for the product teams building the ratings platform — from boundaries and language down to the code that has to hold them.

    EcoVadis
  2. 02

    Messaging

    Asynchronous messaging the way it behaves in production: contracts, delivery guarantees, ordering, and what happens when a consumer fails.

    EcoVadis
  3. 03

    Expert training & consulting

    Architecture workshops run inside client teams — DDD, messaging and decomposition applied to the system they actually own, not a sample repository.

    DevMentors
  1. 01

    Domain-Driven Design

    From strategy to tactics, pragmatically — boundaries, language, and the .NET code that keeps them.

    domain-driven-design.net
  2. 02

    Messaging Pragmatycznie

    Design, connect, deploy and maintain messaging — with the failure modes included.

    messaging-pragmatycznie.pl
  3. 03

    Mikroserwisy Revisited

    Microservices after the hype: what to decompose, what to leave alone, and what it costs to run.

    mikroserwisy-revisited.pl

Talks

  1. 01

    Dotnet yesterday, today and tomorrow

    A DevMentors panel at the Kraków .NET group's 150th meetup: where the platform came from, what it learned, and which old habits modern .NET has quietly made obsolete. With Dariusz Pawlukiewicz and Piotr Gankiewicz.

    KGD .NET · Kraków May 2024 · PL
  2. 02

    xDDD — rolling out DDD in an organisation

    Adopting DDD inside an organisation, told through the failures: bounded contexts and tactical patterns are worth little until someone gets them accepted. With Dariusz Pawlukiewicz.

    DDD-WAW · Warsaw Dec 2023 · PL

Podcasts

  1. 01

    Architect on cybersecurity

    Does everyone in IT need to understand security? Shift-left, and security as the whole team's responsibility rather than one specialist's.

    bezpiecznykod.pl May 2025 · PL
  2. 02

    Discovery, and getting DDD into an organisation

    Better Software Design #81 with Mariusz Gil — the discovery process and what adopting DDD costs an organisation in practice. With Dariusz Pawlukiewicz.

    bettersoftwaredesign.pl Feb 2024 · PL

03 / What I do

Four roles, one job: take a tangled system and leave it legible — then leave a team able to keep it that way.

12+ yrs · .NET · distributed systems

01

Software architect

Event-driven, decomposed systems. DDD from strategy to tactics. Modernising legacy at scale.

02

Engineer

.NET / C#, Azure, Kubernetes, messaging. Staff engineer and tech lead for distributed teams.

03

Trainer & mentor

Co-author of three flagship DevMentors courses; in-house DDD and Messaging training at EcoVadis. Workshops, talks, podcasts.

04

Graphic Designer

Visual systems, shapes and light. Ex-game dev — Unity3D, Regalia: Of Men and Monarchs.

  • C#/.NET
  • Azure
  • Kubernetes
  • DDD
  • Event-driven
  • RabbitMQ/Kafka
  • EF Core
  • Terraform

04 / Where I've worked

Enterprise platforms, and small teams that had to act like one.

Health care · ESG ratings · gamedev · CRM

  1. 2023 →

    DevMentors.io

    Software Architect & co-founder

    Architecture consulting, expert trainings and three flagship .NET courses.

    Own company
  2. 2022 →

    EcoVadis

    Staff Engineer · Tech Lead

    First team-owned autonomous microservice bridging established platforms to Tableau BI; cross-product authorization platform at capability and row level. .NET on Azure/AKS.

    Enterprise · SaaS
  3. 2016 — 21

    LUX MED

    Senior .NET Developer → architecture owner

    Multi-tenant patient portal at six-figure daily request volume. Led the shift to .NET Core, RabbitMQ and event-driven, vertically-sliced services.

    Enterprise · health care
  4. 2015 — 16

    Pixelated Milk

    C# / Unity3D Developer

    Game systems for Regalia: Of Men and Monarchs — quests, travel, crafting, loot — each with tools so designers shipped content without developers.

    Startup · gamedev
  5. 2015

    NAU S.A.

    .NET Developer

    ASP.NET MVC, SQL Server and technical analysis for school and student management.

    Product team
  6. 2015

    Outbox

    Junior MS Dynamics Consultant

    CRM implementations — C#/WWF backend, JavaScript frontend.

    Consulting