Wybrane projekty

Projekt komercyjny

Platforma Analityczna Telco

System, który działa jak centralny węzeł analizujący ruch z milionów kart SIM zainstalowanych w urządzeniach w całym kraju. Wyzwanie polega na tym, że informacja o tym, która karta się łączy, płynie osobnym strumieniem niż same dane, które ta karta wysyła – system musi więc w ułamku sekundy „skleić” te dwa sygnały, żeby ruch przestał być anonimowy. Przy ogromnej skali 2 milionów ramek na sekundę maszyna musi bezbłędnie filtrować ten potok, kojarzyć początek z końcem każdej sesji i natychmiast czyścić pamięć po rozłączeniu urządzenia, inaczej system błyskawicznie by się zatkał pod naporem danych z całej krajowej sieci.

Projekt komercyjny

System Analizy EKG

Ten system to kliniczne stanowisko do analizy post-processingu, gdzie kluczowym wyzwaniem było precyzyjne odczytanie i wizualizacja dostarczonych próbek surowych danych biomedycznych. Zamiast budować zamknięty automat, stworzyłem interaktywne narzędzie pozwalające lekarzowi na manualną obróbkę wgranego sygnału EKG, w tym nakładanie filtrów cyfrowych wycinających zakłócenia sieciowe oraz swobodne skalowanie zapisu w celu wychwycenia detali niewidocznych na papierze. Program automatycznie przelicza parametry takie jak interwały PR, QRS czy QTc i sugeruje potencjalne arytmie, jednak służy to jedynie jako wsparcie decyzji – specjalista może samodzielnie korygować każde oznaczenie przed wygenerowaniem końcowego raportu PDF, który agreguje najważniejsze fragmenty przebiegu i wyniki pomiarów w gotową do druku kartę badania.

Projekt komercyjny

Platforma IoT — Dane Pogodowe

To był projekt łączący dedykowany hardware z systemem monitorowania pogody, gdzie głównym zadaniem urządzenia było fizyczne sygnalizowanie warunków atmosferycznych: jeśli pogoda była tragiczna, hardware zapalał się na czerwono. Moja praca polegała na oprogramowaniu komunikacji między czujnikami, serwisami pogodowymi a aplikacją w Javie, która sterowała tymi alertami w czasie rzeczywistym. Całość realizowałem w międzynarodowym zespole, współpracując bezpośrednio z ludźmi z Indii oraz Argentyny, co wymagało zgrania technicznego i sprawnej komunikacji mimo ogromnych różnic w strefach czasowych.

Open Source / Personal

INeedToCheck.com

Platforma z darmowymi i zaawansowanymi narzędziami online. Pełny stack: backend Java/Spring Boot, frontend Nuxt, integracja z AI, WebSocket w czasie rzeczywistym.

Open Source / Personal

CityOn.pl

Polska platforma prezentująca miejsca i atrakcje turystyczne. Wyszukiwanie pełnotekstowe z Elasticsearch, backend Spring Boot, frontend Nuxt, DevOps na VPS. Trwa refaktoring — obecna wersja strony to poprzednia iteracja projektu.

Open Source / Personal

Sensor App

System zdalnego zarządzania urządzeniami ESP32. Firmware w C (ESP IDF), komunikacja przez MQTT z własnym protokołem wiadomości, silnik przepływów (flow engine), konfiguracja JSON, webowy dashboard. Projekt open-source — hobby.

Projekt komercyjny

Rozszerzenia Platformy OSS/BSS (Netcracker)

Zaimplementowałem 3–4 pluginy do platformy Netcracker — gotowego produktu klasy enterprise (Oracle/NetCracker Technology) używanego przez operatorów telko na całym świecie. Pluginy integrowały platformę z wewnętrznymi systemami operatora.

Projekt komercyjny

Migracja Systemu RCB: Redis → PostgreSQL

Migracja systemu obsługującego alerty Rządowego Centrum Bezpieczeństwa (RCB) — infrastruktura krytyczna odpowiedzialna za masowe powiadomienia SMS do abonentów w Polsce. Przepisałem warstwę danych z Redis na PostgreSQL, żeby poprawić wydajność i niezawodność.

Projekt komercyjny

Platforma Workflow Wiadomości

System wysyłki wiadomości z konfigurowalnym silnikiem przepływów. Użytkownik definiuje reguły — co ma się wydarzyć w odpowiedzi na daną wiadomość, w jakiej kolejności i z jakim opóźnieniem. Skalowalność dzięki Kafka i Redis, uwierzytelnianie przez Keycloak, orkiestracja przez Argo.

Projekt komercyjny

System Danych Lokalizacyjnych

System zbierający dane lokalizacyjne abonentów w czasie rzeczywistym z całej krajowej sieci telko. Przetwarza i trzyma miliony rekordów w Redis, udostępniając je innym systemom z minimalnym opóźnieniem. Po optymalizacji struktur danych w Redis przepustowość wzrosła z 30 000 do 100 000 operacji na sekundę.

W trakcie rozwoju

Selfsource

Platforma dla każdego, kto chce mieć kontrolę nad swoimi danymi — bez chmury Google czy Microsoft. Mail, Nextcloud, strony WWW i inne aplikacje na własnym sprzęcie, bez zaawansowanej wiedzy technicznej. Agent na maszynie klienta łączy się z VPS przez RabbitMQ z mTLS. Każda usługa w izolowanym kontenerze Incus z szyfrowaniem LUKS i WireGuard. Komunikacja między kontenerami idzie przez wewnętrzny HAProxy na hoście — kontenery nie widzą się nawzajem, a ruch wewnętrzny nie wychodzi przez publiczny DNS.

Projekt badawczy

System Analizy Ruchu Kończyn Dolnych

Projekt badawczy na AGH — oprogramowanie do urządzenia ćwiczebnego z czujnikami ruchu. Algorytmy opracowane przez promotora analizowały dane i wykrywały dysfunkcje kończyn dolnych. Wizualizacja wzorców ruchu w JavaFX. Testowane na sportowcach i osobach z dysfunkcjami ruchowymi.