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
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.
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ą.
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.
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.
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