Dominik Krzemińskisenior backend engineer / tech lead

Dominik Krzemiński

Senior backend engineer / tech lead

Rzeszów, PLRemoteme@krzemo.devkrzemo.devgithub.com/krzemooolinkedin.com/in/krzemooo

Pobierz PDF Wersja tekstowaTe same fakty, co reszta strony, ułożone tak, jak czyta je rekruter. PDF jest drukowany z tej strony, więc te dwa źródła nie mogą się rozjechać.

O mnie

Senior backend engineer (.NET) i tech lead od 2017 roku, skupiony na platformach płatniczych, identity i działających w czasie rzeczywistym. Projektuje i utrzymuje na produkcji systemy rozproszone — od przejmowania projektów legacy po chmurowe mikroserwisy. Mocne strony: projektowanie z myślą o bezpieczeństwie, integracje z zewnętrznymi dostawcami i mentoring zespołów. Buduje też serwery MCP i API pod LLM, które automatyzują pracę nad dostarczaniem oprogramowania.

Doświadczenie

  1. lis 2023 – lis 2026RemoteEtat

    Senior Backend Engineer / Tech Lead — Enixware

    • Tech lead platformy marketplace z dobrami cyfrowymi i płatnościami kartą oraz kryptowalutami (mikroserwisy .NET, PostgreSQL, MongoDB, Redis, AWS ECS, Terraform): architektura, wydania, incydenty, przeglądy bezpieczeństwa i koszty chmury, tak aby platforma działała stabilnie i wydajnie mimo rosnącego ruchu.
    • Projektowanie i budowa, jako główny wykonawca w zespole, kluczowych serwisów backendowych platformy: bramki wypłat krypto dla klientów B2B, identity providera OAuth2/OIDC, silnika pricingowego działającego w czasie rzeczywistym oraz procesów płatności, KYC i anti-fraud. Efekt: zniknęły całe grupy powtarzających się błędów na produkcji, a najważniejsze ścieżki klienta przyspieszyły.
    • Usprawnienia infrastruktury, observability i testów: wyraźnie niższe koszty infrastruktury, koniec codziennych błędów w logowaniu i płatnościach, szybsze CI i testy integracyjne. Równolegle mentoring zespołu: code review, szkolenia, wdrożenie .NET Aspire i OpenTelemetry oraz procesu dostarczania z udziałem agentów AI.
  2. sie 2023 – paź 2023RemoteKontrakt

    Senior .NET Developer — BlueSoft

    • Przejęcie działającego systemu legacy firmy produkującej i dostarczającej żywność: odtworzenie jego działania z fragmentów kodu, uruchomienie całości lokalnie i plan modernizacji z prostszymi ścieżkami użytkownika, lepszym onboardingiem i uzupełnieniem brakujących funkcji.
    • Praca na miejscu w zakładzie produkcyjnym klienta: przejście całego procesu od początku do końca i rozmowy z pracownikami każdego działu o ich problemach i oczekiwaniach. Na tej podstawie etapowy plan wdrożenia o niskim ryzyku oraz zmiany w UX dopasowane do tego, jak ludzie naprawdę pracują.
  3. paź 2022 – sie 2023RemoteEtat

    .NET Developer — mobitouch

    • Backend platformy e-learningowej dla uczniów, zbudowanej z mikroserwisów komunikujących się zdarzeniami (ASP.NET Core, Clean Architecture, CQRS, RabbitMQ, gRPC, Azure, Kubernetes): od developmentu, przez udany go-live z dużą liczbą użytkowników od pierwszego dnia, po stabilne utrzymanie na produkcji.
    • Hybrydowe identity łączące użytkowników z WordPressa, serwisy .NET i Azure AD B2C. Analiza wydajności razem z dostawcą hostingu i zespołem biznesowym klienta, która wykazała błędnie skonfigurowane bazy Azure po stronie firmy trzeciej i doprowadziła do ich poprawienia.
    • Pierwsza linia reakcji na incydenty produkcyjne (także poza godzinami pracy), udział w spotkaniach z klientem przy planowaniu zmian, mniejsze projekty outsourcingowe w .NET i wdrażanie nowych inżynierów.
  4. cze 2021 – paź 2022Rzeszów, PLEtat

    .NET Developer — Ideo Software

    • Backend regulowanej platformy gier online (ASP.NET Core) w zespole wdrożeniowym: integracja nieudokumentowanego API zewnętrznego silnika gier przez warstwę proxy, bez wsparcia dostawcy, zabezpieczona tak, by błędne akcje użytkowników prawie nie obciążały zewnętrznego API.
    • Tech lead, a później jedyny backend engineer w projekcie: spotkania z klientem i biznesem, wycena i odrzucanie wymagań, planowanie wydań i wdrożeń, wsparcie zespołu frontendowego i wszystkie technicznie trudne zgłoszenia.
    • Structured logging i tracing na Azure oraz usunięcie zbędnych zależności z przestarzałego szablonu projektu. Wydajność wyraźnie wzrosła, a support zaczął dotrzymywać SLA i szybciej odpowiadać użytkownikom.
  5. lis 2017 – lip 2021Rzeszów, PLKontrakt

    .NET Developer — MukiSolution

    • Support techniczny platformy rezerwacyjnej SaaS dla hotelarstwa (.NET Framework, SOAP, SQL Server): triage zgłoszeń w Jirze, szukanie błędów w kodzie, ręczne poprawki danych i oznaczanie w kodzie miejsc do zmiany z opisem dla developerów.
    • Nowy system ERP dla małych i średnich firm produkcyjnych (.NET Framework, WinForms, SQL Server) tworzony zespołowo, w tym moduł rejestracji czasu pracy na czytnikach RFID przy wejściu i wyjściu, który zastąpił papierowy obieg w pełni elektronicznym.
    • Wyjazdy do zakładu klienta pilotażowego na wywiady z użytkownikami i badania satysfakcji, przełożone na backlog i wdrożone zmiany. Klient zyskał więcej porządku i wglądu w codzienną pracę.

Wykształcenie

  • Inżynier, Informatyka — University of Information Technology and Management in Rzeszów, 2018 – 2022
  • Technik cyfrowych procesów graficznych — Ekonomik Rzeszów, 2013 – 2017

Umiejętności

AI
  • Anthropic API
  • Claude Code
  • Model Context Protocol
Backend
  • .NET
  • .NET Framework
  • ASP.NET Core
  • OpenIddict
  • .NET Aspire
  • AWS SQS
  • Azure Service Bus
  • FastAPI
  • FastEndpoints
  • gRPC
  • Hangfire
  • MediatR
  • RabbitMQ
  • SignalR
  • YARP
Frontend
  • Astro
  • Flutter
  • Next.js
  • React
Infrastruktura
  • AWS
  • Docker
  • Azure
  • Cloudflare
  • DigitalOcean
  • Kubernetes
  • Terraform
Dane
  • EF Core
  • MongoDB
  • PostgreSQL
  • Redis
  • ClickHouse
  • OpenSearch
  • SQL Server
  • SQLite
Języki
  • C#
  • TypeScript
  • Python
Narzędzia
  • xUnit
  • GitHub Actions
  • Grafana
  • Home Assistant
  • OpenTelemetry
  • Playwright
  • Sentry
  • Testcontainers

Kluczowe systemy

  • B2B crypto payout gateway — Multi-provider routing across several blockchain networks and stablecoins, signed callbacks, per-client limits, distributed locks, TOTP two-factor authentication, client SDKs published to NuGet.
  • OAuth2/OIDC identity provider — OpenIddict: authorization code with PKCE, client credentials, rolling refresh tokens, MFA, external and SSO logins; production token-store bloat that was causing daily errors resolved.
  • Payments, KYC and anti-fraud — Payout channels with retries and idempotency, KYC integration modelled as a state machine, deposit limits for new accounts, chargeback processing; a deposit double-spend race found and fixed during an internal security review.
  • Real-time pricing engine — Multi-source price aggregation with liquidity filters and median thresholds, anomaly and frozen-feed detection, short-term snapshots; MongoDB, PostgreSQL, Redis, Hangfire, YARP, .NET Aspire.
  • AI delivery platform — Production MCP servers exposing domain tools to agents, an LLM code-review quality gate and a spec → implementation → review workflow with human sign-off (Anthropic API, Claude Code).

Języki

  • PL: Ojczysty · EN: Biegły