Aplikacja mobilna dla pracowników terenowych pracujących w rozproszonych zespołach. Zaimplementowałem raportowanie usterek z wieloetapową nawigacją, workflow oparty na naklejkach, skanowanie biletów z historią ostatnich skanów, obsługę załączników i walidację interakcji PDF. Backend obsługiwał jednocześnie klientów Android i Flutter.
Raportowanie usterekHistoria skanówWalidacja PDFMulti-platforma
FlutterDartBlazor ServerASP.NET Core
Dashboard śledzenia pojazdów w czasie rzeczywistym z zarządzaniem trasami, integrujący się ze sprzętowym GPS po TCP. Obsługiwałem dane kierowców i pojazdów, aktualizacje pozycji na żywo oraz migracje EF Core dla ewoluujących modeli danych. Zaprojektowany pod wysoką częstotliwość zdarzeń z urządzeń embedded.
Pozycje GPS na żywoDane kierowców/pojazdówMigracje EF CoreIntegracja TCP
Blazor ServerASP.NET CoreEF CorePostgreSQL
Zbudowałem symulator emulujący 15 000 równoległych agentów Android MDM w celu walidacji stabilności platformy przed wdrożeniem produkcyjnym. Każde wirtualne urządzenie wykonuje konfigurowalny cykl życia: rejestracje, okresowe odpytywanie komend z jitterem, raportowanie heartbeat, wykonywanie komend i rzeczywiste pobieranie APK generujące autentyczne obciążenie sieciowe. Zaprojektowałem cztery scenariusze testowe – burst rejestracji, 4‑godzinne obciążenie bazowe, masowa dystrybucja APK (50 MB x 15k urządzeń) i burst komend – monitorowane w czasie rzeczywistym przez dashboardy Grafana zasilane przez Prometheus i postgres-exporter.
Kryteria akceptacji: p50 < 500 msCPU < 80%DB queries < 1 szero deadlocków
15k wirtualnych urządzeńObciążenie dystrybucji APK4 scenariusze testoweMonitoring Grafana
.NETC#PostgreSQLKubernetesGrafanaPrometheus
Backend systemu sprzedaży biletów i zarządzania pracownikami obsługiwał jednocześnie klientów Android i Flutter. Dodałem moduły notatek dyscyplinarnych i raportów rozbieżności, usprawniłem zapytania zakresów dat dla autouzupełniania zmian, rozszerzyłem metody wstawiania o zwracanie wygenerowanych ID oraz rozbudowałem obsługę ExplanationReport ze strukturalnym logowaniem.
Klienci Android + FlutterNotatki dyscyplinarneAutouzupełnianie zmianRaporty DevExpress
ASP.NET CoreAndroidFlutterDevExpress
Osobiste narzędzie desktopowe Windows do śledzenia i podsumowywania płatności dla copywriterów. Obsługuje wielu klientów i kategorie tekstów z cenami za 1000 znaków, miesięczne podsumowania płatności i wykresy wizualne. Zbudowane jako hybrydowa aplikacja MAUI Blazor z lokalną persystencją EF Core i UI MudBlazor.
Zarządzanie klientami i kategoriamiPodsumowania miesięczneWykresy płatnościHybryd MAUI Blazor
.NET 7MAUIBlazorMudBlazorEF Core
Pełnowymiarowy system do zarządzania zasobami obiektów przemysłowych, urządzeniami, strefami i komunikatami serwisowymi. Zamodelowałem bogatą domenę obejmującą zasoby, kategorie, sytuacje, współrzędne i parametry inspekcji. Backend REST API z UI Blazor Server, MediatR do obsługi komend, tabele temporalne do pełnej historii audytu oraz strukturalne logowanie Serilog.
Bogaty model domenowyMediatR CQRSTabele temporalneBlazor Server
ASP.NET CoreBlazor ServerEF CoreMediatRMudBlazorMSSQL
Open-source serwer Model Context Protocol umożliwiający asystentom AI interakcje z usługami dokumentacji Outline. Zaimplementowałem odporną logikę ponawiania HTTP z obsługą nagłówka Retry-After, backoff rate-limit, sanityzację URL, bezpieczeństwo klucza API oraz kompleksowy zestaw testów pokrywający przypadki brzegowe.
Obsługa rate limitWsparcie Retry-AfterSanityzacja URLPokrycie testami
TypeScriptNode.jsMCP